Resolve "Add GenerateExisting option for clone-config"
General MR
Summary
- Added GenerateExisting option for clone-config. With GenerateExisting Set to true: will allow the generation or cloning process to overwrite or update the existing resource in the target namespace. This is useful if you want to ensure that the latest version of a resource from the source namespace is always reflected in the target namespace, even if a resource with the same name already exists.
Relevant logs/screenshots
$ kubectl create namespace test-clone-config
namespace/test-clone-config created
$ kubectl create namespace source-namespace
kubectl create configmap example-config --from-literal=key1=value1 -n source-namespace
kubectl create secret generic example-secret --from-literal=key=dmFsdWUK -n source-namespace
namespace/source-namespace created
configmap/example-config created
secret/example-secret created
$ kubectl get configmap,secret -n test-clone-config
NAME DATA AGE
configmap/example-config 1 28m
configmap/istio-ca-root-cert 1 43m
configmap/kube-root-ca.crt 1 43m
The configmap/example-config was created in the source-namespace. So, the presence of example-config in the test-clone-config namespace indicates that the cloning worked correctly.
Linked Issue
Upgrade Notices
N/A
Edited by Abimbola Abiola