KubernetesPatchProps
- class aws_cdk.aws_eks_v2_alpha.KubernetesPatchProps(*, apply_patch, cluster, resource_name, restore_patch, patch_type=None, resource_namespace=None)
Bases:
object(experimental) Properties for KubernetesPatch.
- Parameters:
apply_patch (
Mapping[str,Any]) – (experimental) The JSON object to pass tokubectl patchwhen the resource is created/updated.cluster (
ICluster) – (experimental) The cluster to apply the patch to. [disable-awslint:ref-via-interface]resource_name (
str) – (experimental) The full name of the resource to patch (e.g.deployment/coredns).restore_patch (
Mapping[str,Any]) – (experimental) The JSON object to pass tokubectl patchwhen the resource is removed.patch_type (
Optional[PatchType]) – (experimental) The patch type to pass tokubectl patch. The default type used bykubectl patchis “strategic”. Default: PatchType.STRATEGICresource_namespace (
Optional[str]) – (experimental) The kubernetes API namespace. Default: “default”
- Stability:
experimental
- ExampleMetadata:
infused
Example:
# cluster: eks.Cluster eks.KubernetesPatch(self, "hello-kub-deployment-label", cluster=cluster, resource_name="deployment/hello-kubernetes", apply_patch={"spec": {"replicas": 5}}, restore_patch={"spec": {"replicas": 3}} )
Attributes
- apply_patch
(experimental) The JSON object to pass to
kubectl patchwhen the resource is created/updated.- Stability:
experimental
- cluster
(experimental) The cluster to apply the patch to.
[disable-awslint:ref-via-interface]
- Stability:
experimental
- patch_type
(experimental) The patch type to pass to
kubectl patch.The default type used by
kubectl patchis “strategic”.- Default:
PatchType.STRATEGIC
- Stability:
experimental
- resource_name
(experimental) The full name of the resource to patch (e.g.
deployment/coredns).- Stability:
experimental
- resource_namespace
(experimental) The kubernetes API namespace.
- Default:
“default”
- Stability:
experimental
- restore_patch
(experimental) The JSON object to pass to
kubectl patchwhen the resource is removed.- Stability:
experimental