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.

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.

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