KubernetesPatchProps
- class aws_cdk.aws_eks.KubernetesPatchProps(*, apply_patch, cluster, resource_name, restore_patch, patch_type=None, resource_namespace=None)
Bases:
objectProperties for KubernetesPatch.
- Parameters:
apply_patch (
Mapping[str,Any]) – The JSON object to pass tokubectl patchwhen the resource is created/updated.cluster (
ICluster) – The cluster to apply the patch to. [disable-awslint:ref-via-interface]resource_name (
str) – The full name of the resource to patch (e.g.deployment/coredns).restore_patch (
Mapping[str,Any]) – The JSON object to pass tokubectl patchwhen the resource is removed.patch_type (
Optional[PatchType]) – The patch type to pass tokubectl patch. The default type used bykubectl patchis “strategic”. Default: PatchType.STRATEGICresource_namespace (
Optional[str]) – The kubernetes API namespace. Default: “default”
- 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
The JSON object to pass to
kubectl patchwhen the resource is created/updated.
- cluster
The cluster to apply the patch to.
[disable-awslint:ref-via-interface]
- patch_type
The patch type to pass to
kubectl patch.The default type used by
kubectl patchis “strategic”.- Default:
PatchType.STRATEGIC
- resource_name
The full name of the resource to patch (e.g.
deployment/coredns).
- resource_namespace
The kubernetes API namespace.
- Default:
“default”
- restore_patch
The JSON object to pass to
kubectl patchwhen the resource is removed.