Log: /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/logs/validation-hook-8-0.log Warning: version difference between client (1.35) and server (1.32) exceeds the supported minor version skew of +/-1 Warning: version difference between client (1.35) and server (1.32) exceeds the supported minor version skew of +/-1 No resources found + kubectl patch pxc -n sh --type=merge -p '{"metadata":{"finalizers":[]}}' error: resource(s) were provided, but no name was specified No resources found No resources found No resources found error: resource(s) were provided, but no name was specified error: resource(s) were provided, but no name was specified error: resource(s) were provided, but no name was specified error: resource(s) were provided, but no name was specified error: resource(s) were provided, but no name was specified error: resource(s) were provided, but no name was specified ----------------------------------------------------------------------------------- cleaned up all old namespaces ----------------------------------------------------------------------------------- + '[' -n '' ']' + desc 'cleaned up old namespaces pxc-operator' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces pxc-operator ----------------------------------------------------------------------------------- + kubectl_bin delete namespace pxc-operator + xargs kubectl delete ns + awk '{print$1}' ++ mktemp + kubectl_bin get ns + grep -E -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' + local LAST_OUT=/tmp/tmp.NTN4IpspQA ++ mktemp + local LAST_OUT=/tmp/tmp.JA2IBvWJrA ++ mktemp + local LAST_ERR=/tmp/tmp.cFM0YHLDLp + local exit_status=0 ++ mktemp ++ seq 0 2 + local LAST_ERR=/tmp/tmp.ZESFJ2i3dZ + local exit_status=0 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace pxc-operator ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get ns + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.JA2IBvWJrA + cat /tmp/tmp.ZESFJ2i3dZ + rm /tmp/tmp.JA2IBvWJrA /tmp/tmp.ZESFJ2i3dZ + return 0 namespace "tls-issue-self-23349" deleted + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.NTN4IpspQA namespace "pxc-operator" deleted + cat /tmp/tmp.cFM0YHLDLp + rm /tmp/tmp.NTN4IpspQA /tmp/tmp.cFM0YHLDLp + return 0 + wait_for_delete namespace/pxc-operator + local res=namespace/pxc-operator + echo -n 'waiting for namespace/pxc-operator to be deleted' waiting for namespace/pxc-operator to be deleted+ set +o xtrace Error from server (NotFound): namespaces "pxc-operator" not found + desc 'create namespace pxc-operator' + set +o xtrace ----------------------------------------------------------------------------------- create namespace pxc-operator ----------------------------------------------------------------------------------- + kubectl_bin create namespace pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.lXFzTBQr1d ++ mktemp + local LAST_ERR=/tmp/tmp.5533QtM3UT + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl create namespace pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.lXFzTBQr1d namespace/pxc-operator created + cat /tmp/tmp.5533QtM3UT + rm /tmp/tmp.lXFzTBQr1d /tmp/tmp.5533QtM3UT + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.Mbx8eqrETk +++ mktemp ++ local LAST_ERR=/tmp/tmp.wseqK4owJq ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl config current-context ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.Mbx8eqrETk ++ cat /tmp/tmp.wseqK4owJq ++ rm /tmp/tmp.Mbx8eqrETk /tmp/tmp.wseqK4owJq ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2414-d346d577-10-cluster8 --namespace=pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.4SeJfhJI2b ++ mktemp + local LAST_ERR=/tmp/tmp.6U2n9HzUCT + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2414-d346d577-10-cluster8 --namespace=pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.4SeJfhJI2b Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2414-d346d577-10-cluster8" modified. + cat /tmp/tmp.6U2n9HzUCT + rm /tmp/tmp.4SeJfhJI2b /tmp/tmp.6U2n9HzUCT + return 0 + deploy_operator + desc 'start PXC operator' + set +o xtrace ----------------------------------------------------------------------------------- start PXC operator ----------------------------------------------------------------------------------- + kubectl_bin apply --server-side --force-conflicts -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/deploy/crd.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.S9RmkTsCEx ++ mktemp + local LAST_ERR=/tmp/tmp.eZ3twMwuio + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply --server-side --force-conflicts -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/deploy/crd.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.S9RmkTsCEx customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterbackups.pxc.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterrestores.pxc.percona.com serverside-applied customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusters.pxc.percona.com serverside-applied + cat /tmp/tmp.eZ3twMwuio + rm /tmp/tmp.S9RmkTsCEx /tmp/tmp.eZ3twMwuio + return 0 + '[' -n pxc-operator ']' + apply_rbac cw-rbac + local operator_namespace=pxc-operator + local rbac=cw-rbac + kubectl_bin apply -f - + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/deploy/cw-rbac.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.RDahZEAFQk ++ mktemp + local LAST_ERR=/tmp/tmp.Of61wKhikE + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f - + sed -e 's^namespace: .*^namespace: pxc-operator^' + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.RDahZEAFQk clusterrole.rbac.authorization.k8s.io/percona-xtradb-cluster-operator unchanged serviceaccount/percona-xtradb-cluster-operator created clusterrolebinding.rbac.authorization.k8s.io/service-account-percona-xtradb-cluster-operator unchanged + cat /tmp/tmp.Of61wKhikE + rm /tmp/tmp.RDahZEAFQk /tmp/tmp.Of61wKhikE + return 0 + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/deploy/cw-operator.yaml + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "DISABLE_TELEMETRY").value) = "true"' - + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "LOG_LEVEL").value) = "VERBOSE"' - + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "PXCO_FEATURE_GATES").value) = ""' - + sed -e 's^image: .*^image: perconalab/percona-xtradb-cluster-operator:PR-2414-d346d577^' + kubectl_bin apply -f - ++ mktemp + local LAST_OUT=/tmp/tmp.RJ6YTr9OLy ++ mktemp + sed -e 's^failureThreshold: .*^failureThreshold: 10^' + local LAST_ERR=/tmp/tmp.PctpqgEssL + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.RJ6YTr9OLy deployment.apps/percona-xtradb-cluster-operator created service/percona-xtradb-cluster-operator created + cat /tmp/tmp.PctpqgEssL + rm /tmp/tmp.RJ6YTr9OLy /tmp/tmp.PctpqgEssL + return 0 + sleep 10 + kubectl_bin wait --for=condition=Ready pods -l app.kubernetes.io/component=operator,app.kubernetes.io/instance=percona-xtradb-cluster-operator,app.kubernetes.io/name=percona-xtradb-cluster-operator --timeout=30s ++ mktemp + local LAST_OUT=/tmp/tmp.Rl7BmFeVXw ++ mktemp + local LAST_ERR=/tmp/tmp.tcxiOOi3nl + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl wait --for=condition=Ready pods -l app.kubernetes.io/component=operator,app.kubernetes.io/instance=percona-xtradb-cluster-operator,app.kubernetes.io/name=percona-xtradb-cluster-operator --timeout=30s + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.Rl7BmFeVXw pod/percona-xtradb-cluster-operator-59d5c8749-zv2s7 condition met + cat /tmp/tmp.tcxiOOi3nl + rm /tmp/tmp.Rl7BmFeVXw /tmp/tmp.tcxiOOi3nl + return 0 ++ get_operator_pod ++ local label_prefix=app.kubernetes.io/ +++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -n pxc-operator +++ grep -c percona-xtradb-cluster-operator ++ local check_label=1 ++ [[ 1 -eq 0 ]] ++ jq -r '.items[] | select(.metadata.deletionTimestamp == null) | .metadata.name' ++ head -1 ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator +++ mktemp ++ local LAST_OUT=/tmp/tmp.caTWI1TAVh +++ mktemp ++ local LAST_ERR=/tmp/tmp.HnAONhZ22K ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.caTWI1TAVh ++ cat /tmp/tmp.HnAONhZ22K ++ rm /tmp/tmp.caTWI1TAVh /tmp/tmp.HnAONhZ22K ++ return 0 + wait_pod percona-xtradb-cluster-operator-59d5c8749-zv2s7 480 pxc-operator + local pod=percona-xtradb-cluster-operator-59d5c8749-zv2s7 + local max_retry=480 + local ns=pxc-operator ++ echo percona-xtradb-cluster-operator-59d5c8749-zv2s7 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/percona-xtradb-cluster-operator-59d5c8749-zv2s7 condition met waiting for pod/percona-xtradb-cluster-operator-59d5c8749-zv2s7 to become Ready.Ok + sleep 3 + create_namespace validation-hook-5504 + local namespace=validation-hook-5504 + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ sed s/NAMESPACE// ++ awk '-F ' '{print $2}' ++ tail -n1 ++ helm list --all-namespaces --filter chaos-mesh + local chaos_mesh_ns= + '[' -n '' ']' ++ grep chaos-mesh ++ awk '{print $1}' ++ kubectl get MutatingWebhookConfiguration + timeout 30 kubectl delete MutatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl get ValidatingWebhookConfiguration ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ kubectl get ValidatingWebhookConfiguration ++ grep validate-auth ++ awk '{print $1}' + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ grep chaos-mesh ++ awk '{print $1}' ++ kubectl api-resources ++ grep chaos-mesh.org ++ awk '{print $1}' ++ kubectl get crd + timeout 30 kubectl delete crd error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrolebinding ++ awk '{print $1}' ++ grep chaos-mesh + timeout 30 kubectl delete clusterrolebinding error: resource(s) were provided, but no name was specified + : ++ grep chaos-mesh ++ kubectl get clusterrole ++ awk '{print $1}' + timeout 30 kubectl delete clusterrole error: resource(s) were provided, but no name was specified + : + desc 'cleaned up all old namespaces' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up all old namespaces ----------------------------------------------------------------------------------- + grep -E -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' + '[' -n '' ']' + desc 'cleaned up old namespaces validation-hook-5504' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces validation-hook-5504 ----------------------------------------------------------------------------------- + kubectl_bin delete namespace validation-hook-5504 + xargs kubectl delete ns ++ mktemp + awk '{print$1}' + kubectl_bin get ns ++ mktemp + local LAST_OUT=/tmp/tmp.tPeexSkiyd + local LAST_OUT=/tmp/tmp.dQdFi4r8ei ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.gzE7MAS8t7 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace validation-hook-5504 + local LAST_ERR=/tmp/tmp.adDdeaL5p2 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get ns + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.tPeexSkiyd + cat /tmp/tmp.adDdeaL5p2 + rm /tmp/tmp.tPeexSkiyd /tmp/tmp.adDdeaL5p2 + return 0 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace validation-hook-5504 error: resource(s) were provided, but no name was specified + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace validation-hook-5504 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + cat /tmp/tmp.dQdFi4r8ei + cat /tmp/tmp.gzE7MAS8t7 Error from server (NotFound): namespaces "validation-hook-5504" not found + rm /tmp/tmp.dQdFi4r8ei /tmp/tmp.gzE7MAS8t7 + return 1 + : + wait_for_delete namespace/validation-hook-5504 + local res=namespace/validation-hook-5504 + echo -n 'waiting for namespace/validation-hook-5504 to be deleted' waiting for namespace/validation-hook-5504 to be deleted+ set +o xtrace Error from server (NotFound): namespaces "validation-hook-5504" not found + desc 'create namespace validation-hook-5504' + set +o xtrace ----------------------------------------------------------------------------------- create namespace validation-hook-5504 ----------------------------------------------------------------------------------- + kubectl_bin create namespace validation-hook-5504 ++ mktemp + local LAST_OUT=/tmp/tmp.SApxGvtBoq ++ mktemp + local LAST_ERR=/tmp/tmp.20SinX7SH7 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl create namespace validation-hook-5504 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.SApxGvtBoq namespace/validation-hook-5504 created + cat /tmp/tmp.20SinX7SH7 + rm /tmp/tmp.SApxGvtBoq /tmp/tmp.20SinX7SH7 + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.qPu5qtUQ7c +++ mktemp ++ local LAST_ERR=/tmp/tmp.3KXUlcgFhX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl config current-context ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qPu5qtUQ7c ++ cat /tmp/tmp.3KXUlcgFhX ++ rm /tmp/tmp.qPu5qtUQ7c /tmp/tmp.3KXUlcgFhX ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2414-d346d577-10-cluster8 --namespace=validation-hook-5504 ++ mktemp + local LAST_OUT=/tmp/tmp.i8hveZ0Ebg ++ mktemp + local LAST_ERR=/tmp/tmp.Q6Sem6rApS + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2414-d346d577-10-cluster8 --namespace=validation-hook-5504 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.i8hveZ0Ebg Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2414-d346d577-10-cluster8" modified. + cat /tmp/tmp.Q6Sem6rApS + rm /tmp/tmp.i8hveZ0Ebg /tmp/tmp.Q6Sem6rApS + return 0 + apply_secrets + desc 'create secrets for cloud storages' + set +o xtrace ----------------------------------------------------------------------------------- create secrets for cloud storages ----------------------------------------------------------------------------------- + '[' -z '' ']' + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/conf/cloud-secret.yml ++ mktemp + local LAST_OUT=/tmp/tmp.Zg9GYUPXeF ++ mktemp + local LAST_ERR=/tmp/tmp.REm04Mye8w + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/conf/cloud-secret.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.Zg9GYUPXeF secret/minio-secret created secret/aws-s3-secret created secret/do-spaces-secret created secret/gcp-cs-secret created secret/azure-secret created + cat /tmp/tmp.REm04Mye8w + rm /tmp/tmp.Zg9GYUPXeF /tmp/tmp.REm04Mye8w + return 0 + set +e + desc 'cr with invalid version' + set +o xtrace ----------------------------------------------------------------------------------- cr with invalid version ----------------------------------------------------------------------------------- ++ kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-invalid-version.yaml + output='Error from server: error when creating "/mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-invalid-version.yaml": admission webhook "validationwebhook.pxc.percona.com" denied the request: invalid cr version: malformed version: invalid-version' + [[ Error from server: error when creating "/mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-invalid-version.yaml": admission webhook "validationwebhook.pxc.percona.com" denied the request: invalid cr version: malformed version: invalid-version != *\i\n\v\a\l\i\d\ \c\r\ \v\e\r\s\i\o\n* ]] + desc 'cr with too long name' + set +o xtrace ----------------------------------------------------------------------------------- cr with too long name ----------------------------------------------------------------------------------- ++ kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-too-long-name.yaml + output='Error from server: error when creating "/mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-too-long-name.yaml": admission webhook "validationwebhook.pxc.percona.com" denied the request: cluster name (cluster1fdsafdsfasgasdfdsafdsageafeawfaw) too long, must be no more than 22 characters' + [[ Error from server: error when creating "/mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-too-long-name.yaml": admission webhook "validationwebhook.pxc.percona.com" denied the request: cluster name (cluster1fdsafdsfasgasdfdsafdsageafeawfaw) too long, must be no more than 22 characters != *\t\o\o\ \l\o\n\g\,\ \m\u\s\t\ \b\e\ \n\o\ \m\o\r\e\ \t\h\a\n\ \2\2\ \c\h\a\r\a\c\t\e\r\s* ]] + desc 'cr with haproxy and proxysql' + set +o xtrace ----------------------------------------------------------------------------------- cr with haproxy and proxysql ----------------------------------------------------------------------------------- ++ kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-haproxy-and-proxysql.yaml + output='Error from server: error when creating "/mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-haproxy-and-proxysql.yaml": admission webhook "validationwebhook.pxc.percona.com" denied the request: can'\''t enable both HAProxy and ProxySQL please only select one of them' + [[ Error from server: error when creating "/mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-haproxy-and-proxysql.yaml": admission webhook "validationwebhook.pxc.percona.com" denied the request: can't enable both HAProxy and ProxySQL please only select one of them != *\c\a\n\'\t\ \e\n\a\b\l\e\ \b\o\t\h\ \H\A\P\r\o\x\y\ \a\n\d\ \P\r\o\x\y\S\Q\L* ]] + desc 'cr with no storage' + set +o xtrace ----------------------------------------------------------------------------------- cr with no storage ----------------------------------------------------------------------------------- ++ kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-no-storage.yaml + output='Error from server: error when creating "/mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-no-storage.yaml": admission webhook "validationwebhook.pxc.percona.com" denied the request: PXC: volumeSpec should be specified' + [[ Error from server: error when creating "/mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-with-no-storage.yaml": admission webhook "validationwebhook.pxc.percona.com" denied the request: PXC: volumeSpec should be specified != *\P\X\C\:\ \v\o\l\u\m\e\S\p\e\c\ \s\h\o\u\l\d\ \b\e\ \s\p\e\c\i\f\i\e\d* ]] + desc 'cr simple' + set +o xtrace ----------------------------------------------------------------------------------- cr simple ----------------------------------------------------------------------------------- + kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2414/e2e-tests/validation-hook/conf/cr-simple.yaml perconaxtradbcluster.pxc.percona.com/simple-pxc created ++ kubectl wait --for=condition=initializing pxc/simple-pxc --timeout=1m + output='perconaxtradbcluster.pxc.percona.com/simple-pxc condition met' + replicas_num=2 + scale_cmd_err='admission webhook "validationwebhook.pxc.percona.com" denied the request: json: unknown field "replicas"' ++ kubectl scale pxc/simple-pxc --replicas 2 + output='perconaxtradbcluster.pxc.percona.com/simple-pxc scaled' + [[ perconaxtradbcluster.pxc.percona.com/simple-pxc scaled =~ admission webhook "validationwebhook.pxc.percona.com" denied the request: json: unknown field "replicas"$ ]] + sleep 1 ++ kubectl get pxc/simple-pxc -o yaml ++ yq eval .spec.pxc.size - + output=2 + (( output != replicas_num )) + destroy validation-hook-5504 + local namespace=validation-hook-5504 + local ignore_logs=true + [[ 0 == 1 ]] + desc 'destroy cluster/operator and all other resources' + set +o xtrace ----------------------------------------------------------------------------------- destroy cluster/operator and all other resources ----------------------------------------------------------------------------------- + '[' true == false -o 1 == 1 ']' ++ get_operator_pod ++ local label_prefix=app.kubernetes.io/ + grep -v 'the object has been modified' + /usr/bin/sed -r 's/"ts":[0-9.]+//; s^limits-[0-9.]+/^^g' + sort -u + tee /tmp/tmp.FEMj0Z8Uur/operator.log + grep -v 'get backup status: Job.batch' +++ grep -c percona-xtradb-cluster-operator + grep -v level=info +++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -n pxc-operator ++ local check_label=1 ++ [[ 1 -eq 0 ]] ++ head -1 ++ jq -r '.items[] | select(.metadata.deletionTimestamp == null) | .metadata.name' ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator +++ mktemp ++ local LAST_OUT=/tmp/tmp.1Uxbot9YLZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.if5f6VRqQ7 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.1Uxbot9YLZ ++ cat /tmp/tmp.if5f6VRqQ7 ++ rm /tmp/tmp.1Uxbot9YLZ /tmp/tmp.if5f6VRqQ7 ++ return 0 + kubectl_bin logs -n pxc-operator percona-xtradb-cluster-operator-59d5c8749-zv2s7 ++ mktemp + local LAST_OUT=/tmp/tmp.oaTy1h3o3N ++ mktemp + local LAST_ERR=/tmp/tmp.2A9q6vSWil + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl logs -n pxc-operator percona-xtradb-cluster-operator-59d5c8749-zv2s7 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.oaTy1h3o3N + cat /tmp/tmp.2A9q6vSWil + rm /tmp/tmp.oaTy1h3o3N /tmp/tmp.2A9q6vSWil + return 0 2026-04-08T11:01:28.507Z INFO setup Runs on {"platform": "kubernetes", "version": "v1.32.13-gke.1205000"} 2026-04-08T11:01:28.508Z INFO setup Feature gates {"PXCO_FEATURE_GATES": "", "enabled": ""} 2026-04-08T11:01:28.508Z INFO setup Manager starting up {"gitCommit": "d346d5776e1753d2ff76296a598e4fe17792f52b", "gitBranch": "PR-2414-d346d577", "buildTime": "2026-04-08T06:42:33Z", "goVersion": "go1.25.9", "os": "linux", "arch": "amd64"} 2026-04-08T11:01:28.511Z INFO setup Registering Components. 2026-04-08T11:01:29.698Z INFO controller-runtime.certwatcher Starting certificate poll+watcher {"cert": "/tmp/k8s-webhook-server/serving-certs/tls.crt", "key": "/tmp/k8s-webhook-server/serving-certs/tls.key", "interval": "10s"} 2026-04-08T11:01:29.698Z INFO controller-runtime.certwatcher Updated current TLS certificate {"cert": "/tmp/k8s-webhook-server/serving-certs/tls.crt", "key": "/tmp/k8s-webhook-server/serving-certs/tls.key"} 2026-04-08T11:01:29.698Z INFO controller-runtime.metrics Serving metrics server {"bindAddress": ":8080", "secure": false} 2026-04-08T11:01:29.698Z INFO controller-runtime.metrics Starting metrics server 2026-04-08T11:01:29.698Z INFO controller-runtime.webhook Registering webhook {"path": "/validate-percona-xtradbcluster"} 2026-04-08T11:01:29.698Z INFO controller-runtime.webhook Serving webhook server {"host": "", "port": 9443} 2026-04-08T11:01:29.698Z INFO controller-runtime.webhook Starting webhook server 2026-04-08T11:01:29.698Z INFO setup Starting the Cmd. 2026-04-08T11:01:29.698Z INFO starting server {"name": "health probe", "addr": "[::]:8081"} 2026-04-08T11:01:29.798Z INFO Attempting to acquire leader lease... {"lock": "pxc-operator/08db1feb.percona.com"} 2026-04-08T11:01:29.840Z DEBUG events percona-xtradb-cluster-operator-59d5c8749-zv2s7_635f4896-62f7-4b5a-8268-d4fb8f414ee0 became leader {"type": "Normal", "object": {"kind":"Lease","namespace":"pxc-operator","name":"08db1feb.percona.com","uid":"90eede32-7bb7-4fd5-b2e2-abc218729c31","apiVersion":"coordination.k8s.io/v1","resourceVersion":"1775646089831391009"}, "reason": "LeaderElection"} 2026-04-08T11:01:29.840Z INFO Starting EventSource {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "source": "kind source: *v1.PerconaXtraDBCluster"} 2026-04-08T11:01:29.840Z INFO Starting EventSource {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "source": "kind source: *v1.Secret"} 2026-04-08T11:01:29.840Z INFO Starting EventSource {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "source": "kind source: *v1.PerconaXtraDBClusterRestore"} 2026-04-08T11:01:29.840Z INFO Successfully acquired lease {"lock": "pxc-operator/08db1feb.percona.com"} 2026-04-08T11:01:29.841Z INFO Starting EventSource {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "source": "kind source: *v1.PerconaXtraDBClusterBackup"} 2026-04-08T11:01:29.941Z INFO Starting Controller {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster"} 2026-04-08T11:01:29.941Z INFO Starting workers {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "worker count": 1} 2026-04-08T11:01:29.942Z INFO Starting Controller {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore"} 2026-04-08T11:01:29.942Z INFO Starting workers {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "worker count": 1} 2026-04-08T11:01:30.042Z INFO Starting Controller {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup"} 2026-04-08T11:01:30.042Z INFO Starting workers {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "worker count": 1} 2026-04-08T11:02:20.122Z INFO Created user secrets {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"simple-pxc","namespace":"validation-hook-5504"}, "namespace": "validation-hook-5504", "name": "simple-pxc", "reconcileID": "a2208c13-8e5a-4d31-97af-5f8d68ca9ed9", "secrets": "simple-dev-secrets"} 2026-04-08T11:02:21.325Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"simple-pxc","namespace":"validation-hook-5504"}, "namespace": "validation-hook-5504", "name": "simple-pxc", "reconcileID": "a2208c13-8e5a-4d31-97af-5f8d68ca9ed9", "object": "simple-pxc-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-04-08T11:02:21.377Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"simple-pxc","namespace":"validation-hook-5504"}, "namespace": "validation-hook-5504", "name": "simple-pxc", "reconcileID": "a2208c13-8e5a-4d31-97af-5f8d68ca9ed9", "object": "simple-pxc-haproxy", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-04-08T11:02:21.414Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"simple-pxc","namespace":"validation-hook-5504"}, "namespace": "validation-hook-5504", "name": "simple-pxc", "reconcileID": "a2208c13-8e5a-4d31-97af-5f8d68ca9ed9", "object": "simple-pxc-pxc", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-08T11:02:21.458Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"simple-pxc","namespace":"validation-hook-5504"}, "namespace": "validation-hook-5504", "name": "simple-pxc", "reconcileID": "a2208c13-8e5a-4d31-97af-5f8d68ca9ed9", "object": "simple-pxc-pxc-unready", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-08T11:02:21.526Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"simple-pxc","namespace":"validation-hook-5504"}, "namespace": "validation-hook-5504", "name": "simple-pxc", "reconcileID": "a2208c13-8e5a-4d31-97af-5f8d68ca9ed9", "object": "simple-pxc-haproxy", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-08T11:02:21.666Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"simple-pxc","namespace":"validation-hook-5504"}, "namespace": "validation-hook-5504", "name": "simple-pxc", "reconcileID": "a2208c13-8e5a-4d31-97af-5f8d68ca9ed9", "object": "simple-pxc-haproxy-replicas", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-08T11:02:22.481Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"simple-pxc","namespace":"validation-hook-5504"}, "namespace": "validation-hook-5504", "name": "simple-pxc", "reconcileID": "3dfc3bc2-f9b7-42eb-8503-a4fc3909984c", "object": "simple-pxc-pxc", "kind": "&TypeMeta{Kind:PodDisruptionBudget,APIVersion:policy/v1,}"} 2026-04-08T11:02:22.511Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"simple-pxc","namespace":"validation-hook-5504"}, "namespace": "validation-hook-5504", "name": "simple-pxc", "reconcileID": "3dfc3bc2-f9b7-42eb-8503-a4fc3909984c", "object": "simple-pxc-haproxy", "kind": "&TypeMeta{Kind:PodDisruptionBudget,APIVersion:policy/v1,}"} 2026-04-08T11:02:23.578Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"simple-pxc","namespace":"validation-hook-5504"}, "namespace": "validation-hook-5504", "name": "simple-pxc", "reconcileID": "ec97e41e-8814-4270-be42-da88e5a87b7a", "object": "simple-pxc-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-08T11:02:23.637Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"simple-pxc","namespace":"validation-hook-5504"}, "namespace": "validation-hook-5504", "name": "simple-pxc", "reconcileID": "ec97e41e-8814-4270-be42-da88e5a87b7a", "object": "simple-pxc-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} -  }, -  { -  }, +  }, -  Annotations: map[string]string{ +  Annotations: map[string]string{ -  APIVersion: "apps/v1", -  APIVersion: "apps/v1", -  CollisionCount: &0, +  CollisionCount: nil, +  CreationTimestamp: v1.Time{}, -  CreationTimestamp: v1.Time{Time: s"2026-04-08 11:02:21 +0000 UTC"}, +  CurrentReplicas: 0, -  CurrentReplicas: 1, +  CurrentRevision: "", -  CurrentRevision: "simple-pxc-pxc-597865fbfb", -  DefaultMode: &420, -  DefaultMode: &420, +  DefaultMode: nil, +  DefaultMode: nil, +  DeprecatedServiceAccount: "", -  DeprecatedServiceAccount: "default", +  DNSPolicy: "", -  DNSPolicy: "ClusterFirst", -  FieldsType: "FieldsV1", -  FieldsType: "FieldsV1", -  FieldsV1: s`{"f:metadata":{"f:annotations":{".":{},"f:percona.com/last-confi`..., -  FieldsV1: s`{"f:status":{"f:collisionCount":{},"f:currentReplicas":{},"f:cur`..., +  Generation: 0, -  Generation: 1, +  ManagedFields: nil, -  ManagedFields: []v1.ManagedFieldsEntry{ -  Manager: "kube-controller-manager", -  Manager: "percona-xtradb-cluster-operator", +  ObservedGeneration: 0, -  ObservedGeneration: 1, -  Operation: "Update", -  Operation: "Update", +  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzaW1wbGUtcHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJhcHAua3Vi"..., -  "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6MSwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzaW1wbGUtcHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJhcHAua3Vi"..., +  PeriodSeconds: 0, -  PeriodSeconds: 10, +  PersistentVolumeClaimRetentionPolicy: nil, -  PersistentVolumeClaimRetentionPolicy: s"&StatefulSetPersistentVolumeClaimRetentionPolicy{WhenDeleted:Retain,WhenScaled:Retain,}", +  Phase: "", -  Phase: "Pending", +  PodManagementPolicy: "", -  PodManagementPolicy: "OrderedReady", +  Protocol: "", -  Protocol: "TCP", +  Replicas: 0, -  Replicas: 1, -  Replicas: &1, +  Replicas: &2, +  ResourceVersion: "", -  ResourceVersion: "1775646141971967003", +  RestartPolicy: "", -  RestartPolicy: "Always", -  RevisionHistoryLimit: &10, +  RevisionHistoryLimit: nil, +  SchedulerName: "", -  SchedulerName: "default-scheduler", -  Subresource: "status", +  TerminationMessagePath: "", -  TerminationMessagePath: "/dev/termination-log", +  TerminationMessagePolicy: "", -  TerminationMessagePolicy: "File", -  Time: s"2026-04-08 11:02:21 +0000 UTC", -  Time: s"2026-04-08 11:02:21 +0000 UTC", -  TopologySpreadConstraints: nil, +  TopologySpreadConstraints: []v1.TopologySpreadConstraint{}, +  UID: "", -  UID: "1b114d83-7b38-4d44-a8b3-f3feaa343b89", +  UpdatedReplicas: 0, -  UpdatedReplicas: 1, +  UpdateRevision: "", -  UpdateRevision: "simple-pxc-pxc-597865fbfb", -  VolumeMode: &"Filesystem", +  VolumeMode: nil,   }    },    },    {    },    },    {    },    },    {    },    ... // 16 identical fields    ... // 16 identical fields    ... // 22 identical fields    ... // 2 identical fields    ... // 3 identical fields    ... // 3 identical fields    ... // 3 identical fields    ... // 4 identical fields    ... // 5 identical fields    ... // 6 identical fields    ... // 7 identical fields    ... // 9 identical fields    AccessModes: nil,    ActiveDeadlineSeconds: nil,    Affinity: &{PodAntiAffinity: &{RequiredDuringSchedulingIgnoredDuringExecution: {{LabelSelector: &{MatchLabels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "simple-pxc", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}}, TopologyKey: "kubernetes.io/hostname"}}}},    Args: {"mysqld"},    AutomountServiceAccountToken: nil,    AvailableReplicas: 0,    AWSElasticBlockStore: nil,    AzureFile: nil,    Capacity: nil,    Conditions: nil,    ConfigMap: &v1.ConfigMapVolumeSource{    ContainerPort: 3306,    ContainerPort: 33060,    ContainerPort: 33062,    ContainerPort: 4444,    ContainerPort: 4567,    ContainerPort: 4568,    Containers: []v1.Container{    DataSource: nil,    DataSourceRef: nil,    DeletionGracePeriodSeconds: nil,    DeletionTimestamp: nil,    EnvFrom: {{SecretRef: &{LocalObjectReference: {Name: "simple-pxc-env-vars-pxc"}, Optional: &true}}},    Env: {{Name: "PXC_SERVICE", Value: "simple-pxc-pxc-unready"}, {Name: "MONITOR_HOST", Value: "%"}, {Name: "MYSQL_ROOT_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-simple-pxc"}, Key: "root"}}}, {Name: "XTRABACKUP_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-simple-pxc"}, Key: "xtrabackup"}}}, ...},    EphemeralContainers: nil,    FailureThreshold: 3,    FC: nil,    Finalizers: nil,    GitRepo: nil,    HostAliases: nil,    HostIP: "",    HostPort: 0,    ImagePullPolicy: "Always",    InitContainers: []v1.Container{    InitialDelaySeconds: 300,    ISCSI: nil,    Items: nil,    Items: nil,    Labels: nil,    Lifecycle: nil,    LivenessProbe: &v1.Probe{    LocalObjectReference: {Name: "auto-simple-pxc-pxc"},    LocalObjectReference: {Name: "simple-pxc-pxc"},    MinReadySeconds: 0,    Name: "auto-config",    Name: "config",    Name: "ist",    Name: "mysql",    Name: "mysql-admin",    Name: "mysql-init-file",    Name: "mysql-users-secret-file",    Name: "mysqlx",    Namespace: "validation-hook-5504",    Name: "ssl",    Name: "ssl-internal",    Name: "sst",    {Name: "tmp", VolumeSource: {EmptyDir: &{}}},    Name: "vault-keyring-secret",    Name: "write-set",    NFS: nil,    NodeName: "",    NodeSelector: nil,    ObjectMeta: {Labels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "simple-pxc", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}, Annotations: {"percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e", "percona.com/ssl-hash": "2f5676de8474aa9e5f52007c45d25a40", "percona.com/ssl-internal-hash": "2e7f798d24f0bfdd91ac80c463909da9"}},    ObjectMeta: {Name: "datadir"},    ObjectMeta: v1.ObjectMeta{    Optional: &false,    Optional: &true,    Optional: &true,    Ordinals: nil,    OS: nil,    Overhead: nil,    OwnerReferences: {{APIVersion: "pxc.percona.com/v1", Kind: "PerconaXtraDBCluster", Name: "simple-pxc", UID: "5d7f1a9b-c6c7-458b-8eb1-371e226a3cef", ...}},    Ports: []v1.ContainerPort{    PreemptionPolicy: nil,    ProbeHandler: {Exec: &{Command: {"/var/lib/mysql/liveness-check.sh"}}},    Quobyte: nil,    ReadinessProbe: &{ProbeHandler: {Exec: &{Command: {"/var/lib/mysql/readiness-check.sh"}}}, InitialDelaySeconds: 15, TimeoutSeconds: 15, PeriodSeconds: 30, ...},    ReadyReplicas: 0,    SecretName: "internal-simple-pxc",    SecretName: "simple-pxc-mysql-init",    SecretName: "simple-pxc-ssl",    SecretName: "simple-pxc-ssl-internal",    SecretName: "simple-pxc-vault",    Secret: &v1.SecretVolumeSource{    SecurityContext: nil,    Selector: &{MatchLabels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "simple-pxc", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}},    SelfLink: "",    ServiceAccountName: "default",    ServiceName: "simple-pxc-pxc",    SetHostnameAsFQDN: nil,    Spec: v1.PersistentVolumeClaimSpec{    Spec: v1.PodSpec{    Spec: v1.StatefulSetSpec{    StartupProbe: nil,    Status: v1.PersistentVolumeClaimStatus{    Status: v1.StatefulSetStatus{    StorageClassName: nil,    Subdomain: "",    SuccessThreshold: 1,    Template: v1.PodTemplateSpec{    TerminationGracePeriodSeconds: &600,    TerminationGracePeriodSeconds: nil,    TimeoutSeconds: 5,    Tolerations: nil,    TypeMeta: {},    TypeMeta: {Kind: "StatefulSet", APIVersion: "apps/v1"},    UpdateStrategy: {Type: "RollingUpdate", RollingUpdate: &{Partition: &0}},   &v1.StatefulSet{    VolumeAttributesClassName: nil,    VolumeClaimTemplates: []v1.PersistentVolumeClaim{    VolumeDevices: nil,    VolumeMounts: {{Name: "datadir", MountPath: "/var/lib/mysql"}, {Name: "config", MountPath: "/etc/percona-xtradb-cluster.conf.d"}, {Name: "tmp", MountPath: "/tmp"}, {Name: "ssl", MountPath: "/etc/mysql/ssl"}, ...},    VolumeName: "",    VolumeSource: v1.VolumeSource{    Volumes: []v1.Volume{    VsphereVolume: nil,    WorkingDir: "", + grep -v NAMESPACE + kubectl get pxc --all-namespaces -o wide + xargs -L 1 sh -xc 'kubectl patch pxc -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' + kubectl patch pxc -n validation-hook-5504 simple-pxc --type=merge -p '{"metadata":{"finalizers":[]}}' perconaxtradbcluster.pxc.percona.com/simple-pxc patched (no change) + kubectl_bin delete pxc --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.NgpVZc5jbE ++ mktemp + local LAST_ERR=/tmp/tmp.i1ikcQ0HVG + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete pxc --all --all-namespaces + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.NgpVZc5jbE perconaxtradbcluster.pxc.percona.com "simple-pxc" deleted from validation-hook-5504 namespace + cat /tmp/tmp.i1ikcQ0HVG + rm /tmp/tmp.NgpVZc5jbE /tmp/tmp.i1ikcQ0HVG + return 0 + kubectl_bin delete pxc-backup --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.GfJN2K8HkT ++ mktemp + local LAST_ERR=/tmp/tmp.FtG1ZY4FxP + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete pxc-backup --all --all-namespaces + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.GfJN2K8HkT No resources found + cat /tmp/tmp.FtG1ZY4FxP + rm /tmp/tmp.GfJN2K8HkT /tmp/tmp.FtG1ZY4FxP + return 0 + kubectl_bin delete pxc-restore --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.aqGqKznK8u ++ mktemp + local LAST_ERR=/tmp/tmp.RP1yo9ZT1o + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete pxc-restore --all --all-namespaces + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.aqGqKznK8u No resources found + cat /tmp/tmp.RP1yo9ZT1o + rm /tmp/tmp.aqGqKznK8u /tmp/tmp.RP1yo9ZT1o + return 0 + kubectl_bin delete ValidatingWebhookConfiguration percona-xtradbcluster-webhook ++ mktemp + local LAST_OUT=/tmp/tmp.uvRWgj9L7V ++ mktemp + local LAST_ERR=/tmp/tmp.NdMe7sd5D5 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete ValidatingWebhookConfiguration percona-xtradbcluster-webhook + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.uvRWgj9L7V validatingwebhookconfiguration.admissionregistration.k8s.io "percona-xtradbcluster-webhook" deleted + cat /tmp/tmp.NdMe7sd5D5 + rm /tmp/tmp.uvRWgj9L7V /tmp/tmp.NdMe7sd5D5 + return 0 + kubectl_bin delete -f https://github.com/jetstack/cert-manager/releases/download/v1.19.2/cert-manager.yaml + : + '[' '!' -z '' ']' + '[' -n pxc-operator ']' + rm -rf /tmp/tmp.FEMj0Z8Uur + kubectl_bin delete --grace-period=0 --force=true namespace pxc-operator + kubectl_bin delete --grace-period=0 --force=true namespace validation-hook-5504 ++ mktemp ++ mktemp + local LAST_OUT=/tmp/tmp.CSbwNk4Las + local LAST_OUT=/tmp/tmp.xTV6tUeQWr ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.a2tj2Diify + local exit_status=0 + local LAST_ERR=/tmp/tmp.s86yvrhKlX + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete --grace-period=0 --force=true namespace validation-hook-5504 + desc 'test passed' + set +o xtrace ----------------------------------------------------------------------------------- test passed ----------------------------------------------------------------------------------- ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete --grace-period=0 --force=true namespace pxc-operator