Add --dry-run to more kubectl commands.

- delete
- taint
- replace
This commit is contained in:
Julian V. Modesto
2020-02-18 18:08:25 -05:00
committed by Julian V. Modesto
parent 5ab1f3464c
commit a9ec444d74
9 changed files with 191 additions and 12 deletions

View File

@@ -32,6 +32,15 @@ run_kubectl_delete_allnamespaces_tests() {
kubectl create configmap "two" --namespace="${ns_two}"
kubectl label configmap "one" --namespace="${ns_one}" deletetest=true
kubectl label configmap "two" --namespace="${ns_two}" deletetest=true
# dry-run
kubectl delete configmap --dry-run=client -l deletetest=true --all-namespaces
kubectl delete configmap --dry-run=server -l deletetest=true --all-namespaces
kubectl config set-context "${CONTEXT}" --namespace="${ns_one}"
kube::test::get_object_assert configmap "{{range.items}}{{${id_field:?}}}:{{end}}" 'one:'
kubectl config set-context "${CONTEXT}" --namespace="${ns_two}"
kube::test::get_object_assert configmap "{{range.items}}{{${id_field:?}}}:{{end}}" 'two:'
kubectl delete configmap -l deletetest=true --all-namespaces
# no configmaps should be in either of those namespaces