@@ -603,7 +603,7 @@ wait_for_delete() {
603
603
let retry+=1
604
604
if [ $retry -ge $wait_time ]; then
605
605
collect_k8s_logs
606
- kubectl_bin logs ${OPERATOR_NS: +-n $OPERATOR_NS } $( get_operator_pod) \
606
+ kubectl logs ${OPERATOR_NS: +-n $OPERATOR_NS } $( get_operator_pod) \
607
607
| grep -v ' level=info' \
608
608
| grep -v ' level=debug' \
609
609
| grep -v ' Getting tasks for pod' \
@@ -888,21 +888,21 @@ deploy_cert_manager() {
888
888
delete_crd () {
889
889
desc ' get and delete old CRDs and RBAC'
890
890
891
- kubectl_bin delete -f " ${src_dir} /deploy/crd.yaml" --ignore-not-found --wait=false || :
891
+ kubectl delete -f " ${src_dir} /deploy/crd.yaml" --ignore-not-found --wait=false || :
892
892
for crd_name in $( yq eval ' .metadata.name' " ${src_dir} /deploy/crd.yaml" | grep -v ' \-\-\-' ) ; do
893
893
kubectl get ${crd_name} --all-namespaces -o wide \
894
894
| grep -v ' NAMESPACE' \
895
895
| xargs -L 1 sh -xc ' kubectl patch ' ${crd_name} ' -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' \
896
896
|| :
897
- kubectl_bin wait --for=delete crd ${crd_name} || :
897
+ kubectl wait --for=delete crd ${crd_name} || :
898
898
done
899
899
900
900
local rbac_yaml=' rbac.yaml'
901
901
if [ -n " ${OPERATOR_NS} " ]; then
902
902
rbac_yaml=' cw-rbac.yaml'
903
903
fi
904
904
905
- kubectl_bin delete -f " ${src_dir} /deploy/$rbac_yaml " --ignore-not-found || true
905
+ kubectl delete -f " ${src_dir} /deploy/$rbac_yaml " --ignore-not-found || true
906
906
}
907
907
908
908
destroy () {
@@ -911,7 +911,7 @@ destroy() {
911
911
912
912
desc ' destroy cluster/operator and all other resources'
913
913
if [ ${ignore_logs} == " false" ] && [ " ${DEBUG_TESTS} " == 1 ]; then
914
- kubectl_bin logs ${OPERATOR_NS: +-n $OPERATOR_NS } $( get_operator_pod) \
914
+ kubectl logs ${OPERATOR_NS: +-n $OPERATOR_NS } $( get_operator_pod) \
915
915
| grep -v ' level=info' \
916
916
| grep -v ' level=debug' \
917
917
| grep -v ' Getting tasks for pod' \
@@ -927,16 +927,16 @@ destroy() {
927
927
928
928
delete_crd
929
929
930
- kubectl_bin delete -f " https://github.com/cert-manager/cert-manager/releases/download/v${CERT_MANAGER_VER} /cert-manager.yaml" 2> /dev/null || :
930
+ kubectl delete -f " https://github.com/cert-manager/cert-manager/releases/download/v${CERT_MANAGER_VER} /cert-manager.yaml" 2> /dev/null || :
931
931
if [ -n " $OPENSHIFT " ]; then
932
932
oc delete --grace-period=0 --force=true project " $namespace " &
933
933
if [ -n " $OPERATOR_NS " ]; then
934
934
oc delete --grace-period=0 --force=true project " $OPERATOR_NS " &
935
935
fi
936
936
else
937
- kubectl_bin delete --grace-period=0 --force=true namespace " $namespace " &
937
+ kubectl delete --grace-period=0 --force=true namespace " $namespace " &
938
938
if [ -n " $OPERATOR_NS " ]; then
939
- kubectl_bin delete --grace-period=0 --force=true namespace " $OPERATOR_NS " &
939
+ kubectl delete --grace-period=0 --force=true namespace " $OPERATOR_NS " &
940
940
fi
941
941
fi
942
942
rm -rf ${tmp_dir}
@@ -1234,7 +1234,7 @@ check_crd_for_deletion() {
1234
1234
local git_tag=" $1 "
1235
1235
1236
1236
for crd_name in $( curl -s https://raw.githubusercontent.com/percona/percona-server-mongodb-operator/${git_tag} /deploy/crd.yaml | yq eval ' .metadata.name' | $sed ' s/---//g' | $sed ' :a;N;$!ba;s/\n/ /g' ) ; do
1237
- if [[ $( kubectl_bin get crd/${crd_name} -o jsonpath=' {.status.conditions[-1].type}' ) == " Terminating" ]]; then
1237
+ if [[ $( kubectl get crd/${crd_name} -o jsonpath=' {.status.conditions[-1].type}' ) == " Terminating" ]]; then
1238
1238
kubectl get ${crd_name} --all-namespaces -o wide \
1239
1239
| grep -v ' NAMESPACE' \
1240
1240
| xargs -L 1 sh -xc ' kubectl patch ' ${crd_name} ' -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' \
@@ -1312,39 +1312,39 @@ collect_k8s_logs() {
1312
1312
mkdir -p ${logs_path}
1313
1313
1314
1314
for ns in ${check_namespaces} ; do
1315
- local pods=$( kubectl_bin get pods -n " ${ns} " -o name | awk -F " /" ' {print $2}' )
1315
+ local pods=$( kubectl get pods -n " ${ns} " -o name | awk -F " /" ' {print $2}' )
1316
1316
for p in ${pods} ; do
1317
- kubectl_bin -n " ${ns} " describe pod ${p} > ${logs_path} /pod_${ns} _${p} .dsc || :
1318
- local containers=$( kubectl_bin -n " ${ns} " get pod ${p} -o jsonpath=' {.spec.containers[*].name}' )
1317
+ kubectl -n " ${ns} " describe pod ${p} > ${logs_path} /pod_${ns} _${p} .dsc || :
1318
+ local containers=$( kubectl -n " ${ns} " get pod ${p} -o jsonpath=' {.spec.containers[*].name}' )
1319
1319
for c in ${containers} ; do
1320
- kubectl_bin -n " ${ns} " logs ${p} -c ${c} > ${logs_path} /container_${p} _${c} .log || :
1320
+ kubectl -n " ${ns} " logs ${p} -c ${c} > ${logs_path} /container_${p} _${c} .log || :
1321
1321
echo " logs saved in: ${logs_path} /${ns} _${p} _${c} .log"
1322
1322
done
1323
1323
done
1324
1324
done
1325
1325
for object in psmdb psmdb-backup psmdb-restore pods deployments replicasets services sts configmaps persistentvolumeclaims persistentvolumes secrets roles issuer certificate; do
1326
1326
echo " ##### START: ${object} NS: ${namespace} #####" >> ${logs_path} /_overview_${namespace} .txt
1327
- kubectl_bin get ${object} -n " ${namespace} " >> ${logs_path} /_overview_${namespace} .txt || :
1327
+ kubectl get ${object} -n " ${namespace} " >> ${logs_path} /_overview_${namespace} .txt || :
1328
1328
echo -e " ##### END: ${object} NS: ${namespace} #####\n" >> ${logs_path} /_overview_${namespace} .txt
1329
- kubectl_bin get ${object} -n " ${namespace} " -oyaml > ${logs_path} /${object} _${namespace} .yaml || :
1330
- kubectl_bin describe ${object} -n " ${namespace} " > ${logs_path} /${object} _${namespace} .dsc || :
1329
+ kubectl get ${object} -n " ${namespace} " -oyaml > ${logs_path} /${object} _${namespace} .yaml || :
1330
+ kubectl describe ${object} -n " ${namespace} " > ${logs_path} /${object} _${namespace} .dsc || :
1331
1331
done
1332
- kubectl_bin get events --all-namespaces > ${logs_path} /_events.log || :
1333
- kubectl_bin get nodes > ${logs_path} /_nodes.log || :
1334
- kubectl_bin get clusterroles > ${logs_path} /_clusterroles.log || :
1332
+ kubectl get events --all-namespaces > ${logs_path} /_events.log || :
1333
+ kubectl get nodes > ${logs_path} /_nodes.log || :
1334
+ kubectl get clusterroles > ${logs_path} /_clusterroles.log || :
1335
1335
1336
1336
local secret psmdb_secret psmdb_user psmdb_pass
1337
- for psmdb_name in " $( kubectl_bin get psmdb -n ${namespace} -o custom-columns=NAME:.metadata.name --no-headers=true) " ; do
1338
- psmdb_secret=" $( kubectl_bin get psmdb ${psmdb_name} -n ${namespace} -ojsonpath=' {.spec.secrets.users}' ) "
1337
+ for psmdb_name in " $( kubectl get psmdb -n ${namespace} -o custom-columns=NAME:.metadata.name --no-headers=true) " ; do
1338
+ psmdb_secret=" $( kubectl get psmdb ${psmdb_name} -n ${namespace} -ojsonpath=' {.spec.secrets.users}' ) "
1339
1339
if [[ ${psmdb_secret} ]]; then secret=" ${psmdb_secret} " ; else secret=" ${psmdb_name} -secrets" ; fi
1340
- psmdb_user=" $( kubectl_bin get secrets ${psmdb_secret} -ojsonpath=' {.data.MONGODB_BACKUP_USER}' | base64 --decode) "
1341
- psmdb_pass=" $( kubectl_bin get secrets ${psmdb_secret} -ojsonpath=' {.data.MONGODB_BACKUP_PASSWORD}' | base64 --decode) "
1342
- if [[ " $( kubectl_bin get psmdb ${psmdb_name} -n ${namespace} -ojsonpath=' {.spec.sharding.enabled}' ) " == " true" ]]; then
1340
+ psmdb_user=" $( kubectl get secrets ${psmdb_secret} -ojsonpath=' {.data.MONGODB_BACKUP_USER}' | base64 --decode) "
1341
+ psmdb_pass=" $( kubectl get secrets ${psmdb_secret} -ojsonpath=' {.data.MONGODB_BACKUP_PASSWORD}' | base64 --decode) "
1342
+ if [[ " $( kubectl get psmdb ${psmdb_name} -n ${namespace} -ojsonpath=' {.spec.sharding.enabled}' ) " == " true" ]]; then
1343
1343
local cfg_replica=" cfg"
1344
1344
echo " ##### sh.status() #####" > ${logs_path} /mongos_${psmdb_name} .mongo
1345
1345
run_mongos ' sh.status()' " ${psmdb_user} :${psmdb_pass} @${psmdb_name} -mongos.${namespace} " >> ${logs_path} /mongos_${psmdb_name} .mongo
1346
1346
fi
1347
- for psmdb_replset in $( kubectl_bin get psmdb ${psmdb_name} -n ${namespace} -ojsonpath=' {.spec.replsets[*].name}' | awk ' {print $0" ' ${cfg_replica} ' "}' ) ; do
1347
+ for psmdb_replset in $( kubectl get psmdb ${psmdb_name} -n ${namespace} -ojsonpath=' {.spec.replsets[*].name}' | awk ' {print $0" ' ${cfg_replica} ' "}' ) ; do
1348
1348
local command=(" rs.status()" " rs.config()" " db.printSlaveReplicationInfo()" " db.serverCmdLineOpts()" " db.getRoles()" " db.getUsers()" )
1349
1349
for com in " ${command[@]} " ; do
1350
1350
echo " ##### START: ${com} #####" >> ${logs_path} /mongodb_${psmdb_name} _${psmdb_replset} .mongo
0 commit comments