@Stability(value=Stable) public static final class KubernetesManifestOptions.Builder extends Object implements software.amazon.jsii.Builder<KubernetesManifestOptions>
KubernetesManifestOptions| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
KubernetesManifestOptions |
build()
Builds the configured instance.
|
KubernetesManifestOptions.Builder |
prune(Boolean prune)
Sets the value of
KubernetesManifestOptions.getPrune() |
KubernetesManifestOptions.Builder |
skipValidation(Boolean skipValidation)
Sets the value of
KubernetesManifestOptions.getSkipValidation() |
@Stability(value=Stable) public KubernetesManifestOptions.Builder prune(Boolean prune)
KubernetesManifestOptions.getPrune()prune - When a resource is removed from a Kubernetes manifest, it no longer appears in the manifest, and there is no way to know that this resource needs to be deleted.
To address this, kubectl apply has a --prune option which will
query the cluster for all resources with a specific label and will remove
all the labeld resources that are not part of the applied manifest. If this
option is disabled and a resource is removed, it will become "orphaned" and
will not be deleted from the cluster.
When this option is enabled (default), the construct will inject a label to
all Kubernetes resources included in this manifest which will be used to
prune resources when the manifest changes via kubectl apply --prune.
The label name will be aws.cdk.eks/prune-<ADDR> where <ADDR> is the
42-char unique address of this construct in the construct tree. Value is
empty.
this@Stability(value=Stable) public KubernetesManifestOptions.Builder skipValidation(Boolean skipValidation)
KubernetesManifestOptions.getSkipValidation()skipValidation - A flag to signify if the manifest validation should be skipped.this@Stability(value=Stable) public KubernetesManifestOptions build()
build in interface software.amazon.jsii.Builder<KubernetesManifestOptions>KubernetesManifestOptionsNullPointerException - if any required attribute was not providedCopyright © 2021. All rights reserved.