@@ -603,7 +603,7 @@ wait_for_delete() {
603603 let retry+=1
604604 if [ $retry -ge $wait_time ]; then
605605 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) \
607607 | grep -v ' level=info' \
608608 | grep -v ' level=debug' \
609609 | grep -v ' Getting tasks for pod' \
@@ -888,21 +888,21 @@ deploy_cert_manager() {
888888delete_crd () {
889889 desc ' get and delete old CRDs and RBAC'
890890
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 || :
892892 for crd_name in $( yq eval ' .metadata.name' " ${src_dir} /deploy/crd.yaml" | grep -v ' \-\-\-' ) ; do
893893 kubectl get ${crd_name} --all-namespaces -o wide \
894894 | grep -v ' NAMESPACE' \
895895 | xargs -L 1 sh -xc ' kubectl patch ' ${crd_name} ' -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' \
896896 || :
897- kubectl_bin wait --for=delete crd ${crd_name} || :
897+ kubectl wait --for=delete crd ${crd_name} || :
898898 done
899899
900900 local rbac_yaml=' rbac.yaml'
901901 if [ -n " ${OPERATOR_NS} " ]; then
902902 rbac_yaml=' cw-rbac.yaml'
903903 fi
904904
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
906906}
907907
908908destroy () {
@@ -911,7 +911,7 @@ destroy() {
911911
912912 desc ' destroy cluster/operator and all other resources'
913913 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) \
915915 | grep -v ' level=info' \
916916 | grep -v ' level=debug' \
917917 | grep -v ' Getting tasks for pod' \
@@ -927,16 +927,16 @@ destroy() {
927927
928928 delete_crd
929929
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 || :
931931 if [ -n " $OPENSHIFT " ]; then
932932 oc delete --grace-period=0 --force=true project " $namespace " &
933933 if [ -n " $OPERATOR_NS " ]; then
934934 oc delete --grace-period=0 --force=true project " $OPERATOR_NS " &
935935 fi
936936 else
937- kubectl_bin delete --grace-period=0 --force=true namespace " $namespace " &
937+ kubectl delete --grace-period=0 --force=true namespace " $namespace " &
938938 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 " &
940940 fi
941941 fi
942942 rm -rf ${tmp_dir}
@@ -1234,7 +1234,7 @@ check_crd_for_deletion() {
12341234 local git_tag=" $1 "
12351235
12361236 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
12381238 kubectl get ${crd_name} --all-namespaces -o wide \
12391239 | grep -v ' NAMESPACE' \
12401240 | xargs -L 1 sh -xc ' kubectl patch ' ${crd_name} ' -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' \
@@ -1312,39 +1312,39 @@ collect_k8s_logs() {
13121312 mkdir -p ${logs_path}
13131313
13141314 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}' )
13161316 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}' )
13191319 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 || :
13211321 echo " logs saved in: ${logs_path} /${ns} _${p} _${c} .log"
13221322 done
13231323 done
13241324 done
13251325 for object in psmdb psmdb-backup psmdb-restore pods deployments replicasets services sts configmaps persistentvolumeclaims persistentvolumes secrets roles issuer certificate; do
13261326 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 || :
13281328 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 || :
13311331 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 || :
13351335
13361336 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}' ) "
13391339 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
13431343 local cfg_replica=" cfg"
13441344 echo " ##### sh.status() #####" > ${logs_path} /mongos_${psmdb_name} .mongo
13451345 run_mongos ' sh.status()' " ${psmdb_user} :${psmdb_pass} @${psmdb_name} -mongos.${namespace} " >> ${logs_path} /mongos_${psmdb_name} .mongo
13461346 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
13481348 local command=(" rs.status()" " rs.config()" " db.printSlaveReplicationInfo()" " db.serverCmdLineOpts()" " db.getRoles()" " db.getUsers()" )
13491349 for com in " ${command[@]} " ; do
13501350 echo " ##### START: ${com} #####" >> ${logs_path} /mongodb_${psmdb_name} _${psmdb_replset} .mongo
0 commit comments