Package-level declarations

Types

Link copied to clipboard
class Release : KotlinCustomResource

A Release is an instance of a chart running in a Kubernetes cluster. A Chart is a Helm package. It contains all the resource definitions necessary to run an application, tool, or service inside a Kubernetes cluster. This resource models a Helm Release as if it were created by the Helm CLI. The underlying implementation embeds Helm as a library to perform the orchestration of the resources. As a result, the full spectrum of Helm features are supported natively. You may also want to consider the Chart resource as an alternative method for managing helm charts. For more information about the trade-offs between these options see: Choosing the right Helm resource for your use case

Link copied to clipboard
data class ReleaseArgs(val allowNullValues: Output<Boolean>? = null, val atomic: Output<Boolean>? = null, val chart: Output<String>? = null, val cleanupOnFail: Output<Boolean>? = null, val compat: Output<String>? = null, val createNamespace: Output<Boolean>? = null, val dependencyUpdate: Output<Boolean>? = null, val description: Output<String>? = null, val devel: Output<Boolean>? = null, val disableCRDHooks: Output<Boolean>? = null, val disableOpenapiValidation: Output<Boolean>? = null, val disableWebhooks: Output<Boolean>? = null, val forceUpdate: Output<Boolean>? = null, val keyring: Output<String>? = null, val lint: Output<Boolean>? = null, val manifest: Output<Map<String, Any>>? = null, val maxHistory: Output<Int>? = null, val name: Output<String>? = null, val namespace: Output<String>? = null, val postrender: Output<String>? = null, val recreatePods: Output<Boolean>? = null, val renderSubchartNotes: Output<Boolean>? = null, val replace: Output<Boolean>? = null, val repositoryOpts: Output<RepositoryOptsArgs>? = null, val resetValues: Output<Boolean>? = null, val resourceNames: Output<Map<String, List<String>>>? = null, val reuseValues: Output<Boolean>? = null, val skipAwait: Output<Boolean>? = null, val skipCrds: Output<Boolean>? = null, val timeout: Output<Int>? = null, val valueYamlFiles: Output<List<AssetOrArchive>>? = null, val values: Output<Map<String, Any>>? = null, val verify: Output<Boolean>? = null, val version: Output<String>? = null, val waitForJobs: Output<Boolean>? = null) : ConvertibleToJava<ReleaseArgs>

A Release is an instance of a chart running in a Kubernetes cluster. A Chart is a Helm package. It contains all the resource definitions necessary to run an application, tool, or service inside a Kubernetes cluster. This resource models a Helm Release as if it were created by the Helm CLI. The underlying implementation embeds Helm as a library to perform the orchestration of the resources. As a result, the full spectrum of Helm features are supported natively. You may also want to consider the Chart resource as an alternative method for managing helm charts. For more information about the trade-offs between these options see: Choosing the right Helm resource for your use case

Link copied to clipboard
Link copied to clipboard
object ReleaseMapper : ResourceMapper<Release>
Link copied to clipboard

Functions

Link copied to clipboard
fun release(name: String): Release
suspend fun release(name: String, block: suspend ReleaseResourceBuilder.() -> Unit): Release