Log: /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/logs/security-context-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 + create_infra security-context-19597 + local ns=security-context-19597 + '[' -n pxc-operator ']' + kubectl get pxc --all-namespaces -o wide + grep -v NAMESPACE + xargs -L 1 sh -xc 'kubectl patch pxc -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' + kubectl patch pxc -n security-context-30699 sec-context --type=merge -p '{"metadata":{"finalizers":[]}}' perconaxtradbcluster.pxc.percona.com/sec-context patched + kubectl_bin delete pxc --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.hijb8MGPp6 ++ mktemp + local LAST_ERR=/tmp/tmp.RYlBYX5HVU + 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.hijb8MGPp6 perconaxtradbcluster.pxc.percona.com "sec-context" deleted from security-context-30699 namespace + cat /tmp/tmp.RYlBYX5HVU + rm /tmp/tmp.hijb8MGPp6 /tmp/tmp.RYlBYX5HVU + return 0 + kubectl_bin delete pxc-backup --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.v0GaB0McZW ++ mktemp + local LAST_ERR=/tmp/tmp.gGYtz3Csyu + 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.v0GaB0McZW No resources found + cat /tmp/tmp.gGYtz3Csyu + rm /tmp/tmp.v0GaB0McZW /tmp/tmp.gGYtz3Csyu + return 0 + kubectl_bin delete pxc-restore --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.5EGXO8tE4H ++ mktemp + local LAST_ERR=/tmp/tmp.icBCW37XYf + 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.5EGXO8tE4H No resources found + cat /tmp/tmp.icBCW37XYf + rm /tmp/tmp.5EGXO8tE4H /tmp/tmp.icBCW37XYf + return 0 + create_namespace pxc-operator + local namespace=pxc-operator + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ helm list --all-namespaces --filter chaos-mesh ++ tail -n1 ++ awk '-F ' '{print $2}' ++ sed s/NAMESPACE// + local chaos_mesh_ns= + '[' -n '' ']' ++ kubectl get MutatingWebhookConfiguration ++ grep chaos-mesh ++ awk '{print $1}' + 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 ++ awk '{print $1}' ++ grep validate-auth + timeout 30 kubectl delete ValidatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ grep chaos-mesh ++ kubectl api-resources ++ awk '{print $1}' ++ grep chaos-mesh.org ++ kubectl get crd ++ awk '{print $1}' + 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 ++ awk '{print $1}' ++ kubectl get clusterrole + 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 ----------------------------------------------------------------------------------- + '[' -n '' ']' + desc 'cleaned up old namespaces pxc-operator' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces pxc-operator ----------------------------------------------------------------------------------- + kubectl_bin delete namespace pxc-operator ++ mktemp + grep -E -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' + awk '{print$1}' + local LAST_OUT=/tmp/tmp.Wia89GkYb7 + kubectl_bin get ns ++ mktemp + xargs kubectl delete ns + local LAST_OUT=/tmp/tmp.v2iTvWEdiZ ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.f1A1WqTf7k + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace pxc-operator + local LAST_ERR=/tmp/tmp.iUythlCtRo + 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.v2iTvWEdiZ + cat /tmp/tmp.iUythlCtRo + rm /tmp/tmp.v2iTvWEdiZ /tmp/tmp.iUythlCtRo + return 0 namespace "cert-manager" deleted namespace "security-context-30699" deleted + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.Wia89GkYb7 namespace "pxc-operator" deleted + cat /tmp/tmp.f1A1WqTf7k + rm /tmp/tmp.Wia89GkYb7 /tmp/tmp.f1A1WqTf7k + 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.INwdEyCeOd ++ mktemp + local LAST_ERR=/tmp/tmp.PELeDjpLDf + 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.INwdEyCeOd namespace/pxc-operator created + cat /tmp/tmp.PELeDjpLDf + rm /tmp/tmp.INwdEyCeOd /tmp/tmp.PELeDjpLDf + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.n2kz2mXCze +++ mktemp ++ local LAST_ERR=/tmp/tmp.Yed9Z1FCRW ++ 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.n2kz2mXCze ++ cat /tmp/tmp.Yed9Z1FCRW ++ rm /tmp/tmp.n2kz2mXCze /tmp/tmp.Yed9Z1FCRW ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2429-347d2f0b-1-cluster6 --namespace=pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.Y5Rc0Ues9f ++ mktemp + local LAST_ERR=/tmp/tmp.DfikB5kXKg + 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-2429-347d2f0b-1-cluster6 --namespace=pxc-operator + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.Y5Rc0Ues9f Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2429-347d2f0b-1-cluster6" modified. + cat /tmp/tmp.DfikB5kXKg + rm /tmp/tmp.Y5Rc0Ues9f /tmp/tmp.DfikB5kXKg + 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-2429/deploy/crd.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.NbKBtpTeGd ++ mktemp + local LAST_ERR=/tmp/tmp.JQqEc3yFSI + 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-2429/deploy/crd.yaml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.NbKBtpTeGd 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.JQqEc3yFSI + rm /tmp/tmp.NbKBtpTeGd /tmp/tmp.JQqEc3yFSI + return 0 + '[' -n pxc-operator ']' + apply_rbac cw-rbac + local operator_namespace=pxc-operator + local rbac=cw-rbac + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/deploy/cw-rbac.yaml + kubectl_bin apply -f - + sed -e 's^namespace: .*^namespace: pxc-operator^' ++ mktemp + local LAST_OUT=/tmp/tmp.gDF0FrrRM9 ++ mktemp + local LAST_ERR=/tmp/tmp.Uj4VL9bI7p + 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.gDF0FrrRM9 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.Uj4VL9bI7p + rm /tmp/tmp.gDF0FrrRM9 /tmp/tmp.Uj4VL9bI7p + return 0 + sed -e 's^image: .*^image: perconalab/percona-xtradb-cluster-operator:PR-2429-347d2f0b^' + 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 == "DISABLE_TELEMETRY").value) = "true"' - + sed -e 's^failureThreshold: .*^failureThreshold: 10^' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/deploy/cw-operator.yaml + yq eval '(select(.kind == "Deployment").spec.template.spec.containers[] | select(.name == "percona-xtradb-cluster-operator").env[] | select(.name == "PXCO_FEATURE_GATES").value) = ""' - + kubectl_bin apply -f - ++ mktemp + local LAST_OUT=/tmp/tmp.ZmI4Ie4jIi ++ mktemp + local LAST_ERR=/tmp/tmp.JH8ZWgvGfL + 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.ZmI4Ie4jIi deployment.apps/percona-xtradb-cluster-operator created service/percona-xtradb-cluster-operator created + cat /tmp/tmp.JH8ZWgvGfL + rm /tmp/tmp.ZmI4Ie4jIi /tmp/tmp.JH8ZWgvGfL + 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.ni6IEhnpOe ++ mktemp + local LAST_ERR=/tmp/tmp.YTY2mKGvSC + 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.ni6IEhnpOe pod/percona-xtradb-cluster-operator-57d7f6977c-tdbkj condition met + cat /tmp/tmp.YTY2mKGvSC + rm /tmp/tmp.ni6IEhnpOe /tmp/tmp.YTY2mKGvSC + 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 ]] ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator --field-selector=status.phase=Running -o json -n pxc-operator ++ jq -r '.items[] | select(.metadata.deletionTimestamp == null) | .metadata.name' ++ head -1 +++ mktemp ++ local LAST_OUT=/tmp/tmp.s9qov5lHZz +++ mktemp ++ local LAST_ERR=/tmp/tmp.7k20IT3AkJ ++ 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.s9qov5lHZz ++ cat /tmp/tmp.7k20IT3AkJ ++ rm /tmp/tmp.s9qov5lHZz /tmp/tmp.7k20IT3AkJ ++ return 0 + wait_pod percona-xtradb-cluster-operator-57d7f6977c-tdbkj 480 pxc-operator + local pod=percona-xtradb-cluster-operator-57d7f6977c-tdbkj + local max_retry=480 + local ns=pxc-operator ++ echo percona-xtradb-cluster-operator-57d7f6977c-tdbkj ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/percona-xtradb-cluster-operator-57d7f6977c-tdbkj condition met waiting for pod/percona-xtradb-cluster-operator-57d7f6977c-tdbkj to become Ready.Ok + sleep 3 + create_namespace security-context-19597 + local namespace=security-context-19597 + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + destroy_chaos_mesh ++ sed s/NAMESPACE// ++ helm list --all-namespaces --filter chaos-mesh ++ tail -n1 ++ awk '-F ' '{print $2}' + local chaos_mesh_ns= + '[' -n '' ']' ++ awk '{print $1}' ++ grep chaos-mesh ++ kubectl get MutatingWebhookConfiguration + timeout 30 kubectl delete MutatingWebhookConfiguration error: resource(s) were provided, but no name was specified + : ++ awk '{print $1}' ++ grep chaos-mesh ++ kubectl get ValidatingWebhookConfiguration + 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 + : ++ kubectl api-resources ++ awk '{print $1}' ++ grep chaos-mesh ++ kubectl get crd ++ awk '{print $1}' ++ grep chaos-mesh.org + timeout 30 kubectl delete crd error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrolebinding ++ grep chaos-mesh ++ awk '{print $1}' + timeout 30 kubectl delete clusterrolebinding error: resource(s) were provided, but no name was specified + : ++ kubectl get clusterrole ++ grep chaos-mesh ++ 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 ----------------------------------------------------------------------------------- + kubectl_bin get ns + '[' -n '' ']' + desc 'cleaned up old namespaces security-context-19597' + set +o xtrace ----------------------------------------------------------------------------------- cleaned up old namespaces security-context-19597++ mktemp ----------------------------------------------------------------------------------- + kubectl_bin delete namespace security-context-19597 + xargs kubectl delete ns + local LAST_OUT=/tmp/tmp.pvE2vV8eSP + grep -E -v '^kube-|^default|Terminating|pxc-operator|openshift|^gke-|^gmp-|^NAME' ++ mktemp ++ mktemp + local LAST_OUT=/tmp/tmp.S6742EcGsv + local LAST_ERR=/tmp/tmp.cPOPd9n8pT + local exit_status=0 ++ mktemp + awk '{print$1}' + local LAST_ERR=/tmp/tmp.mS3sSNlEZf + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace security-context-19597 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get ns + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl delete namespace security-context-19597 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.pvE2vV8eSP + cat /tmp/tmp.cPOPd9n8pT + rm /tmp/tmp.pvE2vV8eSP /tmp/tmp.cPOPd9n8pT + return 0 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 security-context-19597 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + cat /tmp/tmp.S6742EcGsv + cat /tmp/tmp.mS3sSNlEZf Error from server (NotFound): namespaces "security-context-19597" not found + rm /tmp/tmp.S6742EcGsv /tmp/tmp.mS3sSNlEZf + return 1 + : + wait_for_delete namespace/security-context-19597 + local res=namespace/security-context-19597 + echo -n 'waiting for namespace/security-context-19597 to be deleted' waiting for namespace/security-context-19597 to be deleted+ set +o xtrace Error from server (NotFound): namespaces "security-context-19597" not found + desc 'create namespace security-context-19597' + set +o xtrace ----------------------------------------------------------------------------------- create namespace security-context-19597 ----------------------------------------------------------------------------------- + kubectl_bin create namespace security-context-19597 ++ mktemp + local LAST_OUT=/tmp/tmp.ezad0CyZYW ++ mktemp + local LAST_ERR=/tmp/tmp.EBvxM9DvN1 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl create namespace security-context-19597 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.ezad0CyZYW namespace/security-context-19597 created + cat /tmp/tmp.EBvxM9DvN1 + rm /tmp/tmp.ezad0CyZYW /tmp/tmp.EBvxM9DvN1 + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.wvGZtzk6Ah +++ mktemp ++ local LAST_ERR=/tmp/tmp.IVqkrqxXdG ++ 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.wvGZtzk6Ah ++ cat /tmp/tmp.IVqkrqxXdG ++ rm /tmp/tmp.wvGZtzk6Ah /tmp/tmp.IVqkrqxXdG ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2429-347d2f0b-1-cluster6 --namespace=security-context-19597 ++ mktemp + local LAST_OUT=/tmp/tmp.WuPaLSP4x5 ++ mktemp + local LAST_ERR=/tmp/tmp.NwJ6ess2zM + 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-2429-347d2f0b-1-cluster6 --namespace=security-context-19597 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.WuPaLSP4x5 Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2429-347d2f0b-1-cluster6" modified. + cat /tmp/tmp.NwJ6ess2zM + rm /tmp/tmp.WuPaLSP4x5 /tmp/tmp.NwJ6ess2zM + 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-2429/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/cloud-secret.yml ++ mktemp + local LAST_OUT=/tmp/tmp.vwU5rTsKgU ++ mktemp + local LAST_ERR=/tmp/tmp.B3HqP207hq + 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-2429/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/cloud-secret.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.vwU5rTsKgU 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.B3HqP207hq + rm /tmp/tmp.vwU5rTsKgU /tmp/tmp.B3HqP207hq + return 0 + deploy_cert_manager + desc 'deploy cert manager' + set +o xtrace ----------------------------------------------------------------------------------- deploy cert manager ----------------------------------------------------------------------------------- + kubectl_bin create namespace cert-manager ++ mktemp + local LAST_OUT=/tmp/tmp.qhyXY4g06A ++ mktemp + local LAST_ERR=/tmp/tmp.WbWCmtswew + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl create namespace cert-manager + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.qhyXY4g06A namespace/cert-manager created + cat /tmp/tmp.WbWCmtswew + rm /tmp/tmp.qhyXY4g06A /tmp/tmp.WbWCmtswew + return 0 + kubectl_bin label namespace cert-manager certmanager.k8s.io/disable-validation=true ++ mktemp + local LAST_OUT=/tmp/tmp.2rbomtU1Yx ++ mktemp + local LAST_ERR=/tmp/tmp.XZvNBBwjED + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl label namespace cert-manager certmanager.k8s.io/disable-validation=true + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.2rbomtU1Yx namespace/cert-manager labeled + cat /tmp/tmp.XZvNBBwjED + rm /tmp/tmp.2rbomtU1Yx /tmp/tmp.XZvNBBwjED + return 0 + kubectl_bin apply -f https://github.com/jetstack/cert-manager/releases/download/v1.19.2/cert-manager.yaml --validate=false ++ mktemp + local LAST_OUT=/tmp/tmp.spCEqUqKTW ++ mktemp + local LAST_ERR=/tmp/tmp.5zETiCFch1 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl apply -f https://github.com/jetstack/cert-manager/releases/download/v1.19.2/cert-manager.yaml --validate=false + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.spCEqUqKTW namespace/cert-manager configured customresourcedefinition.apiextensions.k8s.io/challenges.acme.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/orders.acme.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/certificaterequests.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/certificates.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/clusterissuers.cert-manager.io unchanged customresourcedefinition.apiextensions.k8s.io/issuers.cert-manager.io unchanged serviceaccount/cert-manager-cainjector created serviceaccount/cert-manager created serviceaccount/cert-manager-webhook created clusterrole.rbac.authorization.k8s.io/cert-manager-cainjector unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-issuers unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificates unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-orders unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-challenges unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-cluster-view unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-view unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-edit unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests unchanged clusterrole.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-cainjector unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-issuers unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificates unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-orders unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-challenges unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests unchanged clusterrolebinding.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews unchanged role.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection unchanged role.rbac.authorization.k8s.io/cert-manager:leaderelection unchanged role.rbac.authorization.k8s.io/cert-manager-tokenrequest created role.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving created rolebinding.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection unchanged rolebinding.rbac.authorization.k8s.io/cert-manager:leaderelection unchanged rolebinding.rbac.authorization.k8s.io/cert-manager-tokenrequest created rolebinding.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving created service/cert-manager-cainjector created service/cert-manager created service/cert-manager-webhook created deployment.apps/cert-manager-cainjector created deployment.apps/cert-manager created deployment.apps/cert-manager-webhook created mutatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured validatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured + cat /tmp/tmp.5zETiCFch1 Warning: resource namespaces/cert-manager is missing the kubectl.kubernetes.io/last-applied-configuration annotation which is required by kubectl apply. kubectl apply should only be used on resources created declaratively by either kubectl create --save-config or kubectl apply. The missing annotation will be patched automatically. + rm /tmp/tmp.spCEqUqKTW /tmp/tmp.5zETiCFch1 + return 0 + '[' '' == 4.10 ']' + sleep 70 + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/service-account.yml ++ mktemp + local LAST_OUT=/tmp/tmp.G4x6rvTw4h ++ mktemp + local LAST_ERR=/tmp/tmp.vUDv8gUabR + 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-2429/e2e-tests/security-context/conf/service-account.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.G4x6rvTw4h serviceaccount/percona-xtradb-cluster-operator-workload created + cat /tmp/tmp.vUDv8gUabR + rm /tmp/tmp.G4x6rvTw4h /tmp/tmp.vUDv8gUabR + return 0 + [[ -n '' ]] + desc 'create first PXC cluster' + set +o xtrace ----------------------------------------------------------------------------------- create first PXC cluster ----------------------------------------------------------------------------------- + cluster=sec-context + spinup_pxc sec-context /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context.yml 3 10 /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/secrets_without_tls.yml + local cluster=sec-context + local config=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context.yml + local size=3 + local sleep=10 + local secretsFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/secrets_without_tls.yml + local pxcClientFile=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/client.yml + local port=3306 + desc 'create first PXC cluster' + set +o xtrace ----------------------------------------------------------------------------------- create first PXC cluster ----------------------------------------------------------------------------------- + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/secrets_without_tls.yml ++ mktemp + local LAST_OUT=/tmp/tmp.cPBwZf3cUv ++ mktemp + local LAST_ERR=/tmp/tmp.QSnbKlsblU + 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-2429/e2e-tests/conf/secrets_without_tls.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.cPBwZf3cUv secret/my-cluster-secrets created + cat /tmp/tmp.QSnbKlsblU + rm /tmp/tmp.cPBwZf3cUv /tmp/tmp.QSnbKlsblU + return 0 + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/client.yml + local config_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/client.yml + local pvc_name= + '[' -z '' ']' + kubectl_bin apply -f - + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/client.yml '' + local input_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/client.yml + local pvc_name= + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/client.yml + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' ++ mktemp + local LAST_OUT=/tmp/tmp.hrPtwSKMPV ++ mktemp + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/fluentbit:main-logcollector#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.security-context-19597~ + /usr/bin/sed -e 's#claimName:..*-backup-pvc$#claimName: #' + local LAST_ERR=/tmp/tmp.zSr8kxXr4C + local exit_status=0 + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:PR-2429-347d2f0b#' + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' ++ seq 0 2 + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' + for i in '$(seq 0 2)' + set +e + kubectl apply -f - + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.hrPtwSKMPV deployment.apps/pxc-client created + cat /tmp/tmp.zSr8kxXr4C + rm /tmp/tmp.hrPtwSKMPV /tmp/tmp.zSr8kxXr4C + return 0 + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context.yml + local config_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context.yml + local pvc_name= + '[' -z '' ']' + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context.yml '' + local input_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context.yml + local pvc_name= + kubectl_bin apply -f - + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' ++ mktemp + /usr/bin/sed -e s~minio-service.#namespace~minio-service.security-context-19597~ + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/fluentbit:main-logcollector#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + local LAST_OUT=/tmp/tmp.Av9cnNzSzi + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:PR-2429-347d2f0b#' + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#claimName:..*-backup-pvc$#claimName: #' + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' ++ mktemp + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context.yml + local LAST_ERR=/tmp/tmp.1RHmfvk3S2 + 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.Av9cnNzSzi perconaxtradbcluster.pxc.percona.com/sec-context created + cat /tmp/tmp.1RHmfvk3S2 + rm /tmp/tmp.Av9cnNzSzi /tmp/tmp.1RHmfvk3S2 + return 0 + desc 'check if all 3 Pods started' + set +o xtrace ----------------------------------------------------------------------------------- check if all 3 Pods started ----------------------------------------------------------------------------------- ++ get_proxy sec-context ++ local target_cluster=sec-context +++ kubectl_bin get pxc sec-context -o 'jsonpath={.spec.haproxy.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.UTDe5JAyG6 ++++ mktemp +++ local LAST_ERR=/tmp/tmp.YXFbCAO6pp +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc sec-context -o 'jsonpath={.spec.haproxy.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.UTDe5JAyG6 +++ cat /tmp/tmp.YXFbCAO6pp +++ rm /tmp/tmp.UTDe5JAyG6 /tmp/tmp.YXFbCAO6pp +++ return 0 ++ [[ '' == \t\r\u\e ]] +++ kubectl_bin get pxc sec-context -o 'jsonpath={.spec.proxysql.enabled}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.1tJG09hvjQ ++++ mktemp +++ local LAST_ERR=/tmp/tmp.PskNX3k0Ys +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc sec-context -o 'jsonpath={.spec.proxysql.enabled}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.1tJG09hvjQ +++ cat /tmp/tmp.PskNX3k0Ys +++ rm /tmp/tmp.1tJG09hvjQ /tmp/tmp.PskNX3k0Ys +++ return 0 ++ [[ true == \t\r\u\e ]] ++ echo sec-context-proxysql ++ return + local proxy=sec-context-proxysql + kubectl_bin wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n security-context-19597 ++ mktemp + local LAST_OUT=/tmp/tmp.clr8kwpaRG ++ mktemp + local LAST_ERR=/tmp/tmp.hXjD4cdWKa + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n security-context-19597 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n security-context-19597 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + for i in '$(seq 0 2)' + set +e + kubectl wait --for=condition=Ready pod -l app.kubernetes.io/instance=monitoring,app.kubernetes.io/managed-by=percona-xtradb-cluster-operator --timeout=300s -n security-context-19597 + exit_status=1 + set -e + '[' 1 '!=' 0 ']' + '[' 1 == 1 ']' + sleep 0 + cat /tmp/tmp.clr8kwpaRG + cat /tmp/tmp.hXjD4cdWKa error: no matching resources found + rm /tmp/tmp.clr8kwpaRG /tmp/tmp.hXjD4cdWKa + return 1 + true + wait_for_running sec-context-proxysql 1 + local name=sec-context-proxysql + let last_pod=0 + : + local max_retry=480 + desc 'wait for running cluster' + set +o xtrace ----------------------------------------------------------------------------------- wait for running cluster ----------------------------------------------------------------------------------- ++ seq 0 0 + for i in '$(seq 0 $last_pod)' + wait_pod sec-context-proxysql-0 480 + local pod=sec-context-proxysql-0 + local max_retry=480 + local ns= ++ echo sec-context-proxysql-0 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container=proxysql + set +o xtrace pod/sec-context-proxysql-0 condition met waiting for pod/sec-context-proxysql-0 to become Ready.Ok + wait_for_running sec-context-pxc 3 + local name=sec-context-pxc + let last_pod=2 + local max_retry=480 + desc 'wait for running cluster' + set +o xtrace ----------------------------------------------------------------------------------- wait for running cluster ----------------------------------------------------------------------------------- ++ seq 0 2 + for i in '$(seq 0 $last_pod)' + wait_pod sec-context-pxc-0 480 + local pod=sec-context-pxc-0 + local max_retry=480 + local ns= ++ echo sec-context-pxc-0 ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container=pxc + set +o xtrace pod/sec-context-pxc-0 condition met waiting for pod/sec-context-pxc-0 to become Ready.Ok + for i in '$(seq 0 $last_pod)' + wait_pod sec-context-pxc-1 480 + local pod=sec-context-pxc-1 + local max_retry=480 + local ns= ++ echo sec-context-pxc-1 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container=pxc + set +o xtrace pod/sec-context-pxc-1 condition met waiting for pod/sec-context-pxc-1 to become Ready.Ok + for i in '$(seq 0 $last_pod)' + wait_pod sec-context-pxc-2 480 + local pod=sec-context-pxc-2 + local max_retry=480 + local ns= ++ echo sec-context-pxc-2 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container=pxc + set +o xtrace pod/sec-context-pxc-2 condition met waiting for pod/sec-context-pxc-2 to become Ready.Ok + sleep 10 ++ kubectl get pxc sec-context -o 'jsonpath={.spec.secretsName}' + local secret_name=my-cluster-secrets ++ getSecretData my-cluster-secrets root ++ local secretName=my-cluster-secrets ++ local dataKey=root ++ kubectl_bin get secrets/my-cluster-secrets '--template={{.data.root}}' ++ base64 --decode +++ mktemp ++ local LAST_OUT=/tmp/tmp.3wAR9NWAwd +++ mktemp ++ local LAST_ERR=/tmp/tmp.L1y1HBpNRk ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get secrets/my-cluster-secrets '--template={{.data.root}}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3wAR9NWAwd ++ cat /tmp/tmp.L1y1HBpNRk ++ rm /tmp/tmp.3wAR9NWAwd /tmp/tmp.L1y1HBpNRk ++ return 0 + local root_pass=root_password + desc 'write data' + set +o xtrace ----------------------------------------------------------------------------------- write data ----------------------------------------------------------------------------------- + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'CREATE DATABASE IF NOT EXISTS myApp; use myApp; CREATE TABLE IF NOT EXISTS myApp (id int PRIMARY KEY) ;' '-h sec-context-proxysql -uroot -p'\''root_password'\'' -P3306' + local 'command=CREATE DATABASE IF NOT EXISTS myApp; use myApp; CREATE TABLE IF NOT EXISTS myApp (id int PRIMARY KEY) ;' + local 'uri=-h sec-context-proxysql -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.yEPkj3UXTj +++ mktemp ++ local LAST_ERR=/tmp/tmp.Fu5TK4O5PE ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.yEPkj3UXTj ++ cat /tmp/tmp.Fu5TK4O5PE ++ rm /tmp/tmp.yEPkj3UXTj /tmp/tmp.Fu5TK4O5PE ++ return 0 + client_pod=pxc-client-67fc4995bb-pc8mg + wait_pod pxc-client-67fc4995bb-pc8mg + local pod=pxc-client-67fc4995bb-pc8mg + local max_retry=480 + local ns= ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ echo pxc-client-67fc4995bb-pc8mg ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-pc8mg condition met waiting for pod/pxc-client-67fc4995bb-pc8mg to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + run_mysql 'INSERT myApp.myApp (id) VALUES (100500)' '-h sec-context-proxysql -uroot -p'\''root_password'\'' -P3306' + local 'command=INSERT myApp.myApp (id) VALUES (100500)' + local 'uri=-h sec-context-proxysql -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.PAM9LK0Cob +++ mktemp ++ local LAST_ERR=/tmp/tmp.F8Y3fj4vLo ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.PAM9LK0Cob ++ cat /tmp/tmp.F8Y3fj4vLo ++ rm /tmp/tmp.PAM9LK0Cob /tmp/tmp.F8Y3fj4vLo ++ return 0 + client_pod=pxc-client-67fc4995bb-pc8mg + wait_pod pxc-client-67fc4995bb-pc8mg + local pod=pxc-client-67fc4995bb-pc8mg + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-pc8mg ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-pc8mg condition met waiting for pod/pxc-client-67fc4995bb-pc8mg to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + sleep 30 ++ seq 0 2 + for i in '$(seq 0 $((size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h sec-context-pxc-0.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h sec-context-pxc-0.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1.sql + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1-80.sql ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'SELECT * from myApp.myApp;' '-h sec-context-pxc-0.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h sec-context-pxc-0.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.jifaseebIZ +++ mktemp ++ local LAST_ERR=/tmp/tmp.dauAxsKbm0 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.jifaseebIZ ++ cat /tmp/tmp.dauAxsKbm0 ++ rm /tmp/tmp.jifaseebIZ /tmp/tmp.dauAxsKbm0 ++ return 0 + client_pod=pxc-client-67fc4995bb-pc8mg + wait_pod pxc-client-67fc4995bb-pc8mg + local pod=pxc-client-67fc4995bb-pc8mg + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-pc8mg ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-pc8mg condition met waiting for pod/pxc-client-67fc4995bb-pc8mg to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.oZxYDdVeZW/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.oZxYDdVeZW/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1.sql /tmp/tmp.oZxYDdVeZW/select-1.sql + for i in '$(seq 0 $((size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h sec-context-pxc-1.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h sec-context-pxc-1.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1.sql + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1-80.sql ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'SELECT * from myApp.myApp;' '-h sec-context-pxc-1.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h sec-context-pxc-1.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.FK6GFbMy83 +++ mktemp ++ local LAST_ERR=/tmp/tmp.IZahPk7Twg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.FK6GFbMy83 ++ cat /tmp/tmp.IZahPk7Twg ++ rm /tmp/tmp.FK6GFbMy83 /tmp/tmp.IZahPk7Twg ++ return 0 + client_pod=pxc-client-67fc4995bb-pc8mg + wait_pod pxc-client-67fc4995bb-pc8mg + local pod=pxc-client-67fc4995bb-pc8mg + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-pc8mg ++ grep -E '^(pxc|proxysql)$' ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-pc8mg condition met waiting for pod/pxc-client-67fc4995bb-pc8mg to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.oZxYDdVeZW/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.oZxYDdVeZW/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1.sql /tmp/tmp.oZxYDdVeZW/select-1.sql + for i in '$(seq 0 $((size - 1)))' + compare_mysql_cmd select-1 'SELECT * from myApp.myApp;' '-h sec-context-pxc-2.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' + local command_id=select-1 + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h sec-context-pxc-2.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1.sql + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + [[ -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1-80.sql ]] + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 5\.7 ]] + run_mysql 'SELECT * from myApp.myApp;' '-h sec-context-pxc-2.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' + local 'command=SELECT * from myApp.myApp;' + local 'uri=-h sec-context-pxc-2.sec-context-pxc -uroot -p'\''root_password'\'' -P3306' ++ get_client_pod ++ kubectl_bin get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.iWcAPV4pa7 +++ mktemp ++ local LAST_ERR=/tmp/tmp.Xv3wwCvsGl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=name=pxc-client -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.iWcAPV4pa7 ++ cat /tmp/tmp.Xv3wwCvsGl ++ rm /tmp/tmp.iWcAPV4pa7 /tmp/tmp.Xv3wwCvsGl ++ return 0 + client_pod=pxc-client-67fc4995bb-pc8mg + wait_pod pxc-client-67fc4995bb-pc8mg + local pod=pxc-client-67fc4995bb-pc8mg + local max_retry=480 + local ns= ++ echo pxc-client-67fc4995bb-pc8mg ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/pxc-client-67fc4995bb-pc8mg condition met waiting for pod/pxc-client-67fc4995bb-pc8mg to become ReadyDefaulted container "pxc-client" out of: pxc-client, backup .Ok + set +o xtrace + [[ ! -s /tmp/tmp.oZxYDdVeZW/select-1.sql ]] ++ grep 'Unknown MySQL server host' /tmp/tmp.oZxYDdVeZW/select-1.sql + [[ -n '' ]] + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1.sql /tmp/tmp.oZxYDdVeZW/select-1.sql + is_keyring_plugin_in_use sec-context + local cluster=sec-context + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + kubectl exec sec-context-pxc-0 -c pxc -- bash -c 'cat /etc/mysql/node.cnf' + grep -E -o 'early-plugin-load=keyring_\w+.so' + return 1 + desc 'check if service and statefulset created with expected config' + set +o xtrace ----------------------------------------------------------------------------------- check if service and statefulset created with expected config ----------------------------------------------------------------------------------- + compare_kubectl statefulset/sec-context-pxc + local resource=statefulset/sec-context-pxc + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc.yml + local new_result=/tmp/tmp.oZxYDdVeZW/statefulset_sec-context-pxc.yml + desc 'compare statefulset/sec-context-pxc-' + set +o xtrace ----------------------------------------------------------------------------------- compare statefulset/sec-context-pxc- ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ echo '1.32 >= 1.33' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-k129.yml ']' + version_gt 1.27 ++ echo '1.32 >= 1.27' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-k127.yml ']' + version_gt 1.24 ++ echo '1.32 >= 1.24' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-k124.yml ']' + version_gt 1.22 ++ echo '1.32 >= 1.22' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-k122.yml ']' + version_gt 1.21 ++ echo '1.32 >= 1.21' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-k121.yml ']' + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-oc.yml ']' + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-aks.yml ']' + kubectl_bin get -o yaml statefulset/sec-context-pxc ++ mktemp + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("security-context-19597", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - + local LAST_OUT=/tmp/tmp.uJwLlwNyEd ++ mktemp + local LAST_ERR=/tmp/tmp.yiuuoqZBHc + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml statefulset/sec-context-pxc + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.uJwLlwNyEd + cat /tmp/tmp.yiuuoqZBHc + rm /tmp/tmp.uJwLlwNyEd /tmp/tmp.yiuuoqZBHc + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc.yml /tmp/tmp.oZxYDdVeZW/statefulset_sec-context-pxc.yml + log 'compare_kubectl: statefulset/sec-context-pxc OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-04-09T04:17:37+0000]' compare_kubectl: statefulset/sec-context-pxc OK [2026-04-09T04:17:37+0000] compare_kubectl: statefulset/sec-context-pxc OK + compare_kubectl statefulset/sec-context-proxysql + local resource=statefulset/sec-context-proxysql + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql.yml + local new_result=/tmp/tmp.oZxYDdVeZW/statefulset_sec-context-proxysql.yml + desc 'compare statefulset/sec-context-proxysql-' + set +o xtrace ----------------------------------------------------------------------------------- compare statefulset/sec-context-proxysql- ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ echo '1.32 >= 1.33' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-k129.yml ']' + version_gt 1.27 ++ echo '1.32 >= 1.27' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-k127.yml ']' + version_gt 1.24 ++ echo '1.32 >= 1.24' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-k124.yml ']' + version_gt 1.22 ++ echo '1.32 >= 1.22' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-k122.yml ']' + version_gt 1.21 ++ echo '1.32 >= 1.21' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-k121.yml ']' + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-oc.yml ']' + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-aks.yml ']' + kubectl_bin get -o yaml statefulset/sec-context-proxysql ++ mktemp + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("security-context-19597", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - + local LAST_OUT=/tmp/tmp.v5Rf0tbCeH ++ mktemp + local LAST_ERR=/tmp/tmp.EtJXPpXrkX + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml statefulset/sec-context-proxysql + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.v5Rf0tbCeH + cat /tmp/tmp.EtJXPpXrkX + rm /tmp/tmp.v5Rf0tbCeH /tmp/tmp.EtJXPpXrkX + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql.yml /tmp/tmp.oZxYDdVeZW/statefulset_sec-context-proxysql.yml + log 'compare_kubectl: statefulset/sec-context-proxysql OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-04-09T04:17:38+0000]' compare_kubectl: statefulset/sec-context-proxysql OK [2026-04-09T04:17:38+0000] compare_kubectl: statefulset/sec-context-proxysql OK + desc 'change security context in PXC cluster' + set +o xtrace ----------------------------------------------------------------------------------- change security context in PXC cluster ----------------------------------------------------------------------------------- + pfx=-changes + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context-changes.yml + local config_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context-changes.yml + local pvc_name= + '[' -z '' ']' + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context-changes.yml '' + local input_file=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context-changes.yml + local pvc_name= + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context-changes.yml + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1#' + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#image:.*-init$#image: perconalab/percona-xtradb-cluster-operator:PR-2429-347d2f0b#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/fluentbit:main-logcollector#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.security-context-19597~ + kubectl_bin apply -f - + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /usr/bin/sed -e 's#claimName:..*-backup-pvc$#claimName: #' ++ mktemp + local LAST_OUT=/tmp/tmp.tFoFi5Pwo0 + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' ++ mktemp + local LAST_ERR=/tmp/tmp.0l2FccMMiK + 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.tFoFi5Pwo0 perconaxtradbcluster.pxc.percona.com/sec-context configured + cat /tmp/tmp.0l2FccMMiK + rm /tmp/tmp.tFoFi5Pwo0 /tmp/tmp.0l2FccMMiK + return 0 + sleep 30 + desc 'check if service and statefulset changed to expected config' + set +o xtrace ----------------------------------------------------------------------------------- check if service and statefulset changed to expected config ----------------------------------------------------------------------------------- + compare_kubectl statefulset/sec-context-pxc -changes + local resource=statefulset/sec-context-pxc + local postfix=-changes + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes.yml + local new_result=/tmp/tmp.oZxYDdVeZW/statefulset_sec-context-pxc.yml + desc 'compare statefulset/sec-context-pxc--changes' + set +o xtrace ----------------------------------------------------------------------------------- compare statefulset/sec-context-pxc--changes ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ echo '1.32 >= 1.33' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes-k129.yml ']' + version_gt 1.27 ++ echo '1.32 >= 1.27' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes-k127.yml ']' + version_gt 1.24 ++ echo '1.32 >= 1.24' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes-k124.yml ']' + version_gt 1.22 ++ echo '1.32 >= 1.22' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes-k122.yml ']' + version_gt 1.21 ++ bc -l ++ echo '1.32 >= 1.21' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes-k121.yml ']' + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes-oc.yml ']' + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes-aks.yml ']' + kubectl_bin get -o yaml statefulset/sec-context-pxc ++ mktemp + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("security-context-19597", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - + local LAST_OUT=/tmp/tmp.MLBS5YXod9 ++ mktemp + local LAST_ERR=/tmp/tmp.Y9KGVFNj7Y + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml statefulset/sec-context-pxc + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.MLBS5YXod9 + cat /tmp/tmp.Y9KGVFNj7Y + rm /tmp/tmp.MLBS5YXod9 /tmp/tmp.Y9KGVFNj7Y + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes.yml /tmp/tmp.oZxYDdVeZW/statefulset_sec-context-pxc.yml + log 'compare_kubectl: statefulset/sec-context-pxc OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-04-09T04:18:14+0000]' compare_kubectl: statefulset/sec-context-pxc OK [2026-04-09T04:18:14+0000] compare_kubectl: statefulset/sec-context-pxc OK + compare_kubectl statefulset/sec-context-proxysql -changes + local resource=statefulset/sec-context-proxysql + local postfix=-changes + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes.yml + local new_result=/tmp/tmp.oZxYDdVeZW/statefulset_sec-context-proxysql.yml + desc 'compare statefulset/sec-context-proxysql--changes' + set +o xtrace ----------------------------------------------------------------------------------- compare statefulset/sec-context-proxysql--changes ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ bc -l ++ echo '1.32 >= 1.33' + '[' 0 -eq 1 ']' + return 1 + version_gt 1.29 ++ bc -l ++ echo '1.32 >= 1.29' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-k129.yml ']' + version_gt 1.27 ++ bc -l ++ echo '1.32 >= 1.27' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-k127.yml ']' + version_gt 1.24 ++ bc -l ++ echo '1.32 >= 1.24' + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-k124.yml ']' + version_gt 1.22 ++ echo '1.32 >= 1.22' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-k122.yml ']' + version_gt 1.21 ++ echo '1.32 >= 1.21' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-k121.yml ']' + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-oc.yml ']' + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-aks.yml ']' + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("security-context-19597", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - + kubectl_bin get -o yaml statefulset/sec-context-proxysql ++ mktemp + local LAST_OUT=/tmp/tmp.iXMIBGyDKl ++ mktemp + local LAST_ERR=/tmp/tmp.opvEUJlC8C + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml statefulset/sec-context-proxysql + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.iXMIBGyDKl + cat /tmp/tmp.opvEUJlC8C + rm /tmp/tmp.iXMIBGyDKl /tmp/tmp.opvEUJlC8C + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes.yml /tmp/tmp.oZxYDdVeZW/statefulset_sec-context-proxysql.yml + log 'compare_kubectl: statefulset/sec-context-proxysql OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-04-09T04:18:15+0000]' compare_kubectl: statefulset/sec-context-proxysql OK [2026-04-09T04:18:15+0000] compare_kubectl: statefulset/sec-context-proxysql OK + wait_cluster_consistency sec-context 3 2 + local cluster_name=sec-context + local cluster_size=3 + local proxy_size=2 + '[' -z 2 ']' + desc 'wait cluster consistency' + set +o xtrace ----------------------------------------------------------------------------------- wait cluster consistency ----------------------------------------------------------------------------------- + local i=0 + local max=300 + sleep 7 + echo -n 'waiting for pxc/sec-context to be ready' waiting for pxc/sec-context to be ready++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.BfE6Abygxx +++ mktemp ++ local LAST_ERR=/tmp/tmp.qDOfa60mMG ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.BfE6Abygxx ++ cat /tmp/tmp.qDOfa60mMG ++ rm /tmp/tmp.BfE6Abygxx /tmp/tmp.qDOfa60mMG ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 0 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5weyjql6KM +++ mktemp ++ local LAST_ERR=/tmp/tmp.os6h9apK6P ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5weyjql6KM ++ cat /tmp/tmp.os6h9apK6P ++ rm /tmp/tmp.5weyjql6KM /tmp/tmp.os6h9apK6P ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 1 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.V2PqW2slRG +++ mktemp ++ local LAST_ERR=/tmp/tmp.Cx1hGSsVdQ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.V2PqW2slRG ++ cat /tmp/tmp.Cx1hGSsVdQ ++ rm /tmp/tmp.V2PqW2slRG /tmp/tmp.Cx1hGSsVdQ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 2 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.USVidca28P +++ mktemp ++ local LAST_ERR=/tmp/tmp.RSxrjcgUC4 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.USVidca28P ++ cat /tmp/tmp.RSxrjcgUC4 ++ rm /tmp/tmp.USVidca28P /tmp/tmp.RSxrjcgUC4 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 3 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.rpUxhhf9TL +++ mktemp ++ local LAST_ERR=/tmp/tmp.JHinEBqzKb ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.rpUxhhf9TL ++ cat /tmp/tmp.JHinEBqzKb ++ rm /tmp/tmp.rpUxhhf9TL /tmp/tmp.JHinEBqzKb ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 4 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.3ArHE5rIig +++ mktemp ++ local LAST_ERR=/tmp/tmp.FgtFoloiYJ ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.3ArHE5rIig ++ cat /tmp/tmp.FgtFoloiYJ ++ rm /tmp/tmp.3ArHE5rIig /tmp/tmp.FgtFoloiYJ ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 5 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.eFaZhMrj6U +++ mktemp ++ local LAST_ERR=/tmp/tmp.CTcz4yMOq1 ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.eFaZhMrj6U ++ cat /tmp/tmp.CTcz4yMOq1 ++ rm /tmp/tmp.eFaZhMrj6U /tmp/tmp.CTcz4yMOq1 ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 6 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.8SF3augS6C +++ mktemp ++ local LAST_ERR=/tmp/tmp.K9XhJGykDi ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.8SF3augS6C ++ cat /tmp/tmp.K9XhJGykDi ++ rm /tmp/tmp.8SF3augS6C /tmp/tmp.K9XhJGykDi ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 7 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.4t3SkryJZ4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.yC9HGPZokl ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.4t3SkryJZ4 ++ cat /tmp/tmp.yC9HGPZokl ++ rm /tmp/tmp.4t3SkryJZ4 /tmp/tmp.yC9HGPZokl ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 8 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.5lyImkxjy1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.MA9mYfp4Yf ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.5lyImkxjy1 ++ cat /tmp/tmp.MA9mYfp4Yf ++ rm /tmp/tmp.5lyImkxjy1 /tmp/tmp.MA9mYfp4Yf ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 9 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.kaC2mpAP4Q +++ mktemp ++ local LAST_ERR=/tmp/tmp.ffKF2o6SBu ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.kaC2mpAP4Q ++ cat /tmp/tmp.ffKF2o6SBu ++ rm /tmp/tmp.kaC2mpAP4Q /tmp/tmp.ffKF2o6SBu ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 10 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.2TYu1wzYYF +++ mktemp ++ local LAST_ERR=/tmp/tmp.LA0XnZAUoX ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.2TYu1wzYYF ++ cat /tmp/tmp.LA0XnZAUoX ++ rm /tmp/tmp.2TYu1wzYYF /tmp/tmp.LA0XnZAUoX ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 11 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.aZSqFPxC2N +++ mktemp ++ local LAST_ERR=/tmp/tmp.H7OUUOYcaN ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.aZSqFPxC2N ++ cat /tmp/tmp.H7OUUOYcaN ++ rm /tmp/tmp.aZSqFPxC2N /tmp/tmp.H7OUUOYcaN ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 12 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.o4w38aK0A1 +++ mktemp ++ local LAST_ERR=/tmp/tmp.0ZbKLrEoXU ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.o4w38aK0A1 ++ cat /tmp/tmp.0ZbKLrEoXU ++ rm /tmp/tmp.o4w38aK0A1 /tmp/tmp.0ZbKLrEoXU ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 13 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.bMYT8ZRL2j +++ mktemp ++ local LAST_ERR=/tmp/tmp.OxHzt4MC4h ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bMYT8ZRL2j ++ cat /tmp/tmp.OxHzt4MC4h ++ rm /tmp/tmp.bMYT8ZRL2j /tmp/tmp.OxHzt4MC4h ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 14 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.B1XjfYndRu +++ mktemp ++ local LAST_ERR=/tmp/tmp.LhOOfHyQiy ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.B1XjfYndRu ++ cat /tmp/tmp.LhOOfHyQiy ++ rm /tmp/tmp.B1XjfYndRu /tmp/tmp.LhOOfHyQiy ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 15 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ad9uKCszTz +++ mktemp ++ local LAST_ERR=/tmp/tmp.ihQB4poQix ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ad9uKCszTz ++ cat /tmp/tmp.ihQB4poQix ++ rm /tmp/tmp.ad9uKCszTz /tmp/tmp.ihQB4poQix ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 16 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.hvatuWjHUf +++ mktemp ++ local LAST_ERR=/tmp/tmp.20aCP0etZn ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.hvatuWjHUf ++ cat /tmp/tmp.20aCP0etZn ++ rm /tmp/tmp.hvatuWjHUf /tmp/tmp.20aCP0etZn ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 17 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.j0sU6oiBpq +++ mktemp ++ local LAST_ERR=/tmp/tmp.MOpR1UmJKw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.j0sU6oiBpq ++ cat /tmp/tmp.MOpR1UmJKw ++ rm /tmp/tmp.j0sU6oiBpq /tmp/tmp.MOpR1UmJKw ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 18 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.YPvJPPbNTw +++ mktemp ++ local LAST_ERR=/tmp/tmp.54U3lrCXLs ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.YPvJPPbNTw ++ cat /tmp/tmp.54U3lrCXLs ++ rm /tmp/tmp.YPvJPPbNTw /tmp/tmp.54U3lrCXLs ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 19 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.bXqEikG88b +++ mktemp ++ local LAST_ERR=/tmp/tmp.cDO634p1Ti ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.bXqEikG88b ++ cat /tmp/tmp.cDO634p1Ti ++ rm /tmp/tmp.bXqEikG88b /tmp/tmp.cDO634p1Ti ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 20 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.L3XMmQi3wg +++ mktemp ++ local LAST_ERR=/tmp/tmp.pPa3VTuXPm ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.L3XMmQi3wg ++ cat /tmp/tmp.pPa3VTuXPm ++ rm /tmp/tmp.L3XMmQi3wg /tmp/tmp.pPa3VTuXPm ++ return 0 + [[ initializing == \r\e\a\d\y ]] + echo -n . .+ sleep 5 + [[ 21 -ge 300 ]] + let i+=1 ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.NXkTKlKJ30 +++ mktemp ++ local LAST_ERR=/tmp/tmp.ElEsNuOgea ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.NXkTKlKJ30 ++ cat /tmp/tmp.ElEsNuOgea ++ rm /tmp/tmp.NXkTKlKJ30 /tmp/tmp.ElEsNuOgea ++ return 0 + [[ ready == \r\e\a\d\y ]] ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.tQad2EVvrO +++ mktemp ++ local LAST_ERR=/tmp/tmp.5m9bP7MeVP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.tQad2EVvrO ++ cat /tmp/tmp.5m9bP7MeVP ++ rm /tmp/tmp.tQad2EVvrO /tmp/tmp.5m9bP7MeVP ++ return 0 + [[ 3 == \3 ]] +++ get_proxy_engine sec-context +++ local cluster_name=sec-context ++++ get_proxy sec-context ++++ local target_cluster=sec-context +++++ kubectl_bin get pxc sec-context -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.RQQvWTW8RJ ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.g6BLdOMfmE +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc sec-context -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.RQQvWTW8RJ +++++ cat /tmp/tmp.g6BLdOMfmE +++++ rm /tmp/tmp.RQQvWTW8RJ /tmp/tmp.g6BLdOMfmE +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc sec-context -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.BpohBTJk6n ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.CnmwG0SWSD +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc sec-context -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.BpohBTJk6n +++++ cat /tmp/tmp.CnmwG0SWSD +++++ rm /tmp/tmp.BpohBTJk6n /tmp/tmp.CnmwG0SWSD +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo sec-context-proxysql ++++ return +++ local cluster_proxy=sec-context-proxysql +++ echo proxysql ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.qLmXPboMzB +++ mktemp ++ local LAST_ERR=/tmp/tmp.laymTvCsLA ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.qLmXPboMzB ++ cat /tmp/tmp.laymTvCsLA ++ rm /tmp/tmp.qLmXPboMzB /tmp/tmp.laymTvCsLA ++ return 0 + [[ 2 == \2 ]] + echo + desc 'run pvc backup' + set +o xtrace ----------------------------------------------------------------------------------- run pvc backup ----------------------------------------------------------------------------------- + backup=on-demand-backup-pvc + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context-on-demand-backup-pvc.yml ++ mktemp + local LAST_OUT=/tmp/tmp.gIwzjUNSQI ++ mktemp + local LAST_ERR=/tmp/tmp.7xXu6kbMGq + 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-2429/e2e-tests/security-context/conf/sec-context-on-demand-backup-pvc.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.gIwzjUNSQI perconaxtradbclusterbackup.pxc.percona.com/on-demand-backup-pvc created + cat /tmp/tmp.7xXu6kbMGq + rm /tmp/tmp.gIwzjUNSQI /tmp/tmp.7xXu6kbMGq + return 0 + wait_backup on-demand-backup-pvc + local backup=on-demand-backup-pvc + local status=Succeeded + set +o xtrace waiting for pxc-backup/on-demand-backup-pvc to reach Succeeded state................................Succeeded ++ get_pvc_name_for_backup on-demand-backup-pvc ++ local backup_name=on-demand-backup-pvc +++ kubectl_bin get pxc-backup on-demand-backup-pvc -o 'jsonpath={.status.destination}' ++++ mktemp +++ local LAST_OUT=/tmp/tmp.pVDqSqrkby ++++ mktemp +++ local LAST_ERR=/tmp/tmp.fjR1KvyKzx +++ local exit_status=0 ++++ seq 0 2 +++ for i in '$(seq 0 2)' +++ set +e +++ kubectl get pxc-backup on-demand-backup-pvc -o 'jsonpath={.status.destination}' +++ exit_status=0 +++ set -e +++ '[' 0 '!=' 0 ']' +++ break +++ cat /tmp/tmp.pVDqSqrkby +++ cat /tmp/tmp.fjR1KvyKzx +++ rm /tmp/tmp.pVDqSqrkby /tmp/tmp.fjR1KvyKzx +++ return 0 ++ local destination=pvc/xb-on-demand-backup-pvc-20260409042046-5a011d7c ++ [[ -z pvc/xb-on-demand-backup-pvc-20260409042046-5a011d7c ]] ++ local pvc_name=xb-on-demand-backup-pvc-20260409042046-5a011d7c ++ echo xb-on-demand-backup-pvc-20260409042046-5a011d7c + pvc_name=xb-on-demand-backup-pvc-20260409042046-5a011d7c + echo /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/ /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/ + for file in '"$compare_dir"*' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-k129.yml + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-k129.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-k129.yml + for file in '"$compare_dir"*' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context.yml + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context.yml + for file in '"$compare_dir"*' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-k129.yml + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-k129.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-k129.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-k129.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-k129.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-k129.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-k129.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-k129.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-k129.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-aks.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-aks.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-aks.yml + for file in '"$compare_dir"*' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k133-aks.yml + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k133-aks.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k133-aks.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k133-oc.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k133-oc.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k133-oc.yml + for file in '"$compare_dir"*' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k133.yml + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k133.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k133.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-oc.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-oc.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-oc.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1.sql + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1.sql.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/select-1.sql + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-oc.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-oc.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes-oc.yml + for file in '"$compare_dir"*' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes.yml + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-changes.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-oc.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-oc.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql-oc.yml + for file in '"$compare_dir"*' + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql.yml + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-proxysql.yml + for file in '"$compare_dir"*' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes.yml + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc-changes.yml + for file in '"$compare_dir"*' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc.yml + /usr/bin/sed -E 's#(claimName: xb-on-demand-backup-pvc)(-[0-9]{14}-[a-f0-9]{8})?#claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c#' + mv /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc.yml.patched /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/statefulset_sec-context-pxc.yml + compare_kubectl job.batch/xb-on-demand-backup-pvc + local resource=job.batch/xb-on-demand-backup-pvc + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc.yml + local new_result=/tmp/tmp.oZxYDdVeZW/job.batch_xb-on-demand-backup-pvc.yml + desc 'compare job.batch/xb-on-demand-backup-pvc-' + set +o xtrace ----------------------------------------------------------------------------------- compare job.batch/xb-on-demand-backup-pvc- ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ echo '1.32 >= 1.33' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-k129.yml ']' + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-k129.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-k129-oc.yml ']' + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-k129-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-k129-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-k129-aks.yml ']' + kubectl_bin get -o yaml job.batch/xb-on-demand-backup-pvc ++ mktemp + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("security-context-19597", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - + local LAST_OUT=/tmp/tmp.UWF8KDP5Fv ++ mktemp + local LAST_ERR=/tmp/tmp.4ycnnA3CPr + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml job.batch/xb-on-demand-backup-pvc + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.UWF8KDP5Fv + cat /tmp/tmp.4ycnnA3CPr + rm /tmp/tmp.UWF8KDP5Fv /tmp/tmp.4ycnnA3CPr + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-pvc-k129.yml /tmp/tmp.oZxYDdVeZW/job.batch_xb-on-demand-backup-pvc.yml + log 'compare_kubectl: job.batch/xb-on-demand-backup-pvc OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-04-09T04:21:31+0000]' compare_kubectl: job.batch/xb-on-demand-backup-pvc OK [2026-04-09T04:21:31+0000] compare_kubectl: job.batch/xb-on-demand-backup-pvc OK ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.eHbCLGdAJF +++ mktemp ++ local LAST_ERR=/tmp/tmp.yNJF7XuzBp ++ 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.eHbCLGdAJF ++ cat /tmp/tmp.yNJF7XuzBp ++ rm /tmp/tmp.eHbCLGdAJF /tmp/tmp.yNJF7XuzBp ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jen-pxc-2429-347d2f0b-1-cluster6 --namespace=security-context-19597 ++ mktemp + local LAST_OUT=/tmp/tmp.IffNfUhr3Y ++ mktemp + local LAST_ERR=/tmp/tmp.YdqWp95LZr + 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-2429-347d2f0b-1-cluster6 --namespace=security-context-19597 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.IffNfUhr3Y Context "gke_cloud-dev-112233_us-central1-a_jen-pxc-2429-347d2f0b-1-cluster6" modified. + cat /tmp/tmp.YdqWp95LZr + rm /tmp/tmp.IffNfUhr3Y /tmp/tmp.YdqWp95LZr + return 0 + desc 'run pvc restore' + set +o xtrace ----------------------------------------------------------------------------------- run pvc restore ----------------------------------------------------------------------------------- + restore=restore-pvc + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context-restore-pvc.yml + /usr/bin/sed -e s~minio-service.#namespace~minio-service.security-context-19597~ + kubectl_bin apply -f - ++ mktemp + local LAST_OUT=/tmp/tmp.9WeNpSHgQC ++ mktemp + local LAST_ERR=/tmp/tmp.MhXCWYwFwC + 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.9WeNpSHgQC perconaxtradbclusterrestore.pxc.percona.com/restore-pvc created + cat /tmp/tmp.MhXCWYwFwC + rm /tmp/tmp.9WeNpSHgQC /tmp/tmp.MhXCWYwFwC + return 0 + wait_pod restore-src-restore-pvc-sec-context + local pod=restore-src-restore-pvc-sec-context + local max_retry=480 + local ns= ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ echo restore-src-restore-pvc-sec-context ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace Error from server (NotFound): pods "restore-src-restore-pvc-sec-context" not found waiting for pod/restore-src-restore-pvc-sec-context to become Ready.................Defaulted container "ncat" out of: ncat, backup-init (init) .Ok + kubectl_bin get -o yaml pod/restore-src-restore-pvc-sec-context ++ mktemp + local LAST_OUT=/tmp/tmp.HiErUK85Td ++ mktemp + local LAST_ERR=/tmp/tmp.wXLXHje9no + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml pod/restore-src-restore-pvc-sec-context + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.HiErUK85Td apiVersion: v1 kind: Pod metadata: annotations: openshift.io/scc: privileged creationTimestamp: "2026-04-09T04:22:35Z" labels: app.kubernetes.io/instance: sec-context app.kubernetes.io/managed-by: percona-xtradb-cluster-operator app.kubernetes.io/name: percona-xtradb-cluster app.kubernetes.io/part-of: percona-xtradb-cluster percona.com/restore-svc-name: restore-src-restore-pvc-sec-context name: restore-src-restore-pvc-sec-context namespace: security-context-19597 ownerReferences: - apiVersion: pxc.percona.com/v1 blockOwnerDeletion: true controller: true kind: PerconaXtraDBClusterRestore name: restore-pvc uid: aa27f161-66c6-4fe7-b64e-9e9b5db7bb63 resourceVersion: "1775708567041423007" uid: d82bfcaa-00e3-4c9c-b9be-b1a3b16c56d7 spec: containers: - command: - /opt/percona/backup/recovery-pvc-donor.sh image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup imagePullPolicy: Always name: ncat resources: {} securityContext: privileged: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /backup name: backup - mountPath: /etc/mysql/ssl name: ssl - mountPath: /etc/mysql/ssl-internal name: ssl-internal - mountPath: /etc/mysql/vault-keyring-secret name: vault-keyring-secret - mountPath: /opt/percona name: bin - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mjr6 readOnly: true dnsPolicy: ClusterFirst enableServiceLinks: true initContainers: - command: - /backup-init-entrypoint.sh image: perconalab/percona-xtradb-cluster-operator:PR-2429-347d2f0b imagePullPolicy: Always name: backup-init resources: limits: cpu: 50m memory: 50M requests: cpu: 50m memory: 50M securityContext: privileged: true terminationMessagePath: /dev/termination-log terminationMessagePolicy: File volumeMounts: - mountPath: /opt/percona name: bin - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mjr6 readOnly: true nodeName: gke-jen-pxc-2429-347d2f0-default-pool-31d2e796-t6ch preemptionPolicy: PreemptLowerPriority priority: 0 restartPolicy: Always schedulerName: default-scheduler securityContext: fsGroup: 1001 supplementalGroups: - 1001 - 1002 - 1003 serviceAccount: percona-xtradb-cluster-operator-workload serviceAccountName: percona-xtradb-cluster-operator-workload terminationGracePeriodSeconds: 30 tolerations: - effect: NoExecute key: node.kubernetes.io/not-ready operator: Exists tolerationSeconds: 300 - effect: NoExecute key: node.kubernetes.io/unreachable operator: Exists tolerationSeconds: 300 volumes: - name: backup persistentVolumeClaim: claimName: xb-on-demand-backup-pvc-20260409042046-5a011d7c - name: ssl-internal secret: defaultMode: 420 optional: true secretName: some-name-ssl-internal - name: ssl secret: defaultMode: 420 optional: false secretName: some-name-ssl - name: vault-keyring-secret secret: defaultMode: 420 optional: true secretName: sec-context-vault - emptyDir: {} name: bin - name: kube-api-access-6mjr6 projected: defaultMode: 420 sources: - serviceAccountToken: expirationSeconds: 3607 path: token - configMap: items: - key: ca.crt path: ca.crt name: kube-root-ca.crt - downwardAPI: items: - fieldRef: apiVersion: v1 fieldPath: metadata.namespace path: namespace status: conditions: - lastProbeTime: null lastTransitionTime: "2026-04-09T04:22:45Z" status: "True" type: PodReadyToStartContainers - lastProbeTime: null lastTransitionTime: "2026-04-09T04:22:46Z" status: "True" type: Initialized - lastProbeTime: null lastTransitionTime: "2026-04-09T04:22:47Z" status: "True" type: Ready - lastProbeTime: null lastTransitionTime: "2026-04-09T04:22:47Z" status: "True" type: ContainersReady - lastProbeTime: null lastTransitionTime: "2026-04-09T04:22:35Z" status: "True" type: PodScheduled containerStatuses: - containerID: containerd://d5d9a454e0df60f9d463a666429df41df20682bd5702fd32ffc3e308a37425ff image: docker.io/perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup imageID: docker.io/perconalab/percona-xtradb-cluster-operator@sha256:7ee3f388de9cbf30ad84be9631929189483863d8e53ea7d8c3cbbdd050e8f409 lastState: {} name: ncat ready: true restartCount: 0 started: true state: running: startedAt: "2026-04-09T04:22:46Z" volumeMounts: - mountPath: /backup name: backup - mountPath: /etc/mysql/ssl name: ssl - mountPath: /etc/mysql/ssl-internal name: ssl-internal - mountPath: /etc/mysql/vault-keyring-secret name: vault-keyring-secret - mountPath: /opt/percona name: bin - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mjr6 readOnly: true recursiveReadOnly: Disabled hostIP: 10.213.0.88 hostIPs: - ip: 10.213.0.88 initContainerStatuses: - containerID: containerd://53fa525f3c342cf18b367e07f4abcb6a45ebfac5f46caec233f8147fda04aae7 image: docker.io/perconalab/percona-xtradb-cluster-operator:PR-2429-347d2f0b imageID: docker.io/perconalab/percona-xtradb-cluster-operator@sha256:b50e0c1ca25d8268fce653cadab1c884b29ebfd5964e908bbccc87b90461f3b2 lastState: {} name: backup-init ready: true restartCount: 0 started: false state: terminated: containerID: containerd://53fa525f3c342cf18b367e07f4abcb6a45ebfac5f46caec233f8147fda04aae7 exitCode: 0 finishedAt: "2026-04-09T04:22:45Z" reason: Completed startedAt: "2026-04-09T04:22:44Z" volumeMounts: - mountPath: /opt/percona name: bin - mountPath: /var/run/secrets/kubernetes.io/serviceaccount name: kube-api-access-6mjr6 readOnly: true recursiveReadOnly: Disabled phase: Running podIP: 10.110.192.82 podIPs: - ip: 10.110.192.82 qosClass: Burstable startTime: "2026-04-09T04:22:35Z" + cat /tmp/tmp.wXLXHje9no + rm /tmp/tmp.HiErUK85Td /tmp/tmp.wXLXHje9no + return 0 + version_gt 1.21 ++ echo '1.32 >= 1.21' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + compare_kubectl pod/restore-src-restore-pvc-sec-context + local resource=pod/restore-src-restore-pvc-sec-context + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context.yml + local new_result=/tmp/tmp.oZxYDdVeZW/pod_restore-src-restore-pvc-sec-context.yml + desc 'compare pod/restore-src-restore-pvc-sec-context-' + set +o xtrace ----------------------------------------------------------------------------------- compare pod/restore-src-restore-pvc-sec-context- ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ echo '1.32 >= 1.33' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k129.yml ']' + version_gt 1.27 ++ echo '1.32 >= 1.27' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k127.yml ']' + version_gt 1.24 ++ echo '1.32 >= 1.24' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k124.yml ']' + version_gt 1.22 ++ echo '1.32 >= 1.22' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k122.yml ']' + version_gt 1.21 ++ echo '1.32 >= 1.21' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k121.yml ']' + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-oc.yml ']' + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context-aks.yml ']' + kubectl_bin get -o yaml pod/restore-src-restore-pvc-sec-context + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("security-context-19597", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - ++ mktemp + local LAST_OUT=/tmp/tmp.oqqYC38OnZ ++ mktemp + local LAST_ERR=/tmp/tmp.Fe0DSZkHRb + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml pod/restore-src-restore-pvc-sec-context + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.oqqYC38OnZ + cat /tmp/tmp.Fe0DSZkHRb + rm /tmp/tmp.oqqYC38OnZ /tmp/tmp.Fe0DSZkHRb + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/pod_restore-src-restore-pvc-sec-context.yml /tmp/tmp.oZxYDdVeZW/pod_restore-src-restore-pvc-sec-context.yml + log 'compare_kubectl: pod/restore-src-restore-pvc-sec-context OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-04-09T04:22:50+0000]' compare_kubectl: pod/restore-src-restore-pvc-sec-context OK [2026-04-09T04:22:50+0000] compare_kubectl: pod/restore-src-restore-pvc-sec-context OK + wait_backup_restore restore-pvc + local backup_name=restore-pvc + local target_state=Succeeded + local wait_time=720 + set +o xtrace waiting for pxc-restore/restore-pvc to reach Succeeded state 2026-04-09T04:22:51 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:22:53 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:22:55 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:22:57 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:22:59 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:23:01 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:23:03 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:23:05 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:23:08 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:23:10 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:23:12 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:23:13 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:23:15 pxc-restore/restore-pvc state: Restoring 2026-04-09T04:23:17 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:19 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:21 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:23 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:25 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:28 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:30 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:32 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:34 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:36 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:39 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:41 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:43 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:45 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:47 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:49 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:52 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:54 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:56 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:23:58 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:00 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:02 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:04 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:06 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:09 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:11 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:13 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:15 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:18 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:20 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:22 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:25 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:27 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:30 pxc-restore/restore-pvc state: Preparing Cluster 2026-04-09T04:24:32 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:34 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:36 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:38 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:41 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:43 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:45 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:47 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:49 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:51 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:54 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:56 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:24:58 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:00 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:02 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:04 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:06 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:08 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:10 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:12 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:14 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:17 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:19 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:21 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:23 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:25 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:27 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:29 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:32 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:34 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:37 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:39 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:41 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:43 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:46 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:48 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:50 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:53 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:55 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:25:58 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:01 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:03 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:05 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:08 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:11 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:14 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:16 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:19 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:21 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:23 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:25 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:27 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:29 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:31 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:34 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:36 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:38 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:40 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:42 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:44 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:47 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:49 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:51 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:53 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:56 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:26:58 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:00 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:02 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:04 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:07 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:09 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:12 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:14 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:17 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:19 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:21 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:24 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:26 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:28 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:31 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:33 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:35 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:38 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:40 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:42 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:44 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:46 pxc-restore/restore-pvc state: Starting Cluster 2026-04-09T04:27:49 pxc-restore/restore-pvc state: Succeeded + compare_kubectl job.batch/restore-job-restore-pvc-sec-context + local resource=job.batch/restore-job-restore-pvc-sec-context + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context.yml + local new_result=/tmp/tmp.oZxYDdVeZW/job.batch_restore-job-restore-pvc-sec-context.yml + desc 'compare job.batch/restore-job-restore-pvc-sec-context-' + set +o xtrace ----------------------------------------------------------------------------------- compare job.batch/restore-job-restore-pvc-sec-context- ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ echo '1.32 >= 1.33' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-k129.yml ']' + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-k129.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-k129-oc.yml ']' + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-k129-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-k129-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-k129-aks.yml ']' + kubectl_bin get -o yaml job.batch/restore-job-restore-pvc-sec-context + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("security-context-19597", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - ++ mktemp + local LAST_OUT=/tmp/tmp.1ZNysBh3d6 ++ mktemp + local LAST_ERR=/tmp/tmp.NlT4OwmPsl + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml job.batch/restore-job-restore-pvc-sec-context + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.1ZNysBh3d6 + cat /tmp/tmp.NlT4OwmPsl + rm /tmp/tmp.1ZNysBh3d6 /tmp/tmp.NlT4OwmPsl + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-pvc-sec-context-k129.yml /tmp/tmp.oZxYDdVeZW/job.batch_restore-job-restore-pvc-sec-context.yml + log 'compare_kubectl: job.batch/restore-job-restore-pvc-sec-context OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-04-09T04:27:51+0000]' compare_kubectl: job.batch/restore-job-restore-pvc-sec-context OK [2026-04-09T04:27:51+0000] compare_kubectl: job.batch/restore-job-restore-pvc-sec-context OK + desc 'run s3 backup' + set +o xtrace ----------------------------------------------------------------------------------- run s3 backup ----------------------------------------------------------------------------------- + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/conf/minio-secret.yml ++ mktemp + local LAST_OUT=/tmp/tmp.dLahPr32ei ++ mktemp + local LAST_ERR=/tmp/tmp.0Vp85djIZw + 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-2429/e2e-tests/conf/minio-secret.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.dLahPr32ei secret/minio-secret unchanged + cat /tmp/tmp.0Vp85djIZw + rm /tmp/tmp.dLahPr32ei /tmp/tmp.0Vp85djIZw + return 0 + start_minio + deploy_helm security-context-19597 + helm repo add hashicorp https://helm.releases.hashicorp.com "hashicorp" already exists with the same configuration, skipping + helm repo add minio https://charts.min.io/ "minio" already exists with the same configuration, skipping + helm repo update Hang tight while we grab the latest from your chart repositories... ...Successfully got an update from the "minio" chart repository ...Successfully got an update from the "hashicorp" chart repository ...Successfully got an update from the "percona" chart repository ...Successfully got an update from the "chaos-mesh" chart repository Update Complete. ⎈Happy Helming!⎈ + local cert_secret= + local endpoint=http://minio-service:9000 + minio_args=(--version $MINIO_VER --set replicas=1 --set mode=standalone --set resources.requests.memory=256Mi --set rootUser=rootuser --set rootPassword=rootpass123 --set "users[0].accessKey=some-access-key" --set "users[0].secretKey=some-secret-key" --set "users[0].policy=consoleAdmin" --set service.type=ClusterIP --set configPathmc=/tmp/ --set securityContext.enabled=false --set persistence.size=2G) + local minio_args + [[ -n '' ]] + desc 'install Minio' + set +o xtrace ----------------------------------------------------------------------------------- install Minio ----------------------------------------------------------------------------------- + helm uninstall minio-service Error: uninstall: Release not loaded: minio-service: release: not found + : + retry 10 60 helm install minio-service --version 5.4.0 --set replicas=1 --set mode=standalone --set resources.requests.memory=256Mi --set rootUser=rootuser --set rootPassword=rootpass123 --set 'users[0].accessKey=some-access-key' --set 'users[0].secretKey=some-secret-key' --set 'users[0].policy=consoleAdmin' --set service.type=ClusterIP --set configPathmc=/tmp/ --set securityContext.enabled=false --set persistence.size=2G minio/minio + local max=10 + local delay=60 + shift 2 + local n=1 + helm install minio-service --version 5.4.0 --set replicas=1 --set mode=standalone --set resources.requests.memory=256Mi --set rootUser=rootuser --set rootPassword=rootpass123 --set 'users[0].accessKey=some-access-key' --set 'users[0].secretKey=some-secret-key' --set 'users[0].policy=consoleAdmin' --set service.type=ClusterIP --set configPathmc=/tmp/ --set securityContext.enabled=false --set persistence.size=2G minio/minio NAME: minio-service LAST DEPLOYED: Thu Apr 9 04:27:55 2026 NAMESPACE: security-context-19597 STATUS: deployed REVISION: 1 TEST SUITE: None NOTES: MinIO can be accessed via port 9000 on the following DNS name from within your cluster: minio-service.security-context-19597.cluster.local To access MinIO from localhost, run the below commands: 1. export POD_NAME=$(kubectl get pods --namespace security-context-19597 -l "release=minio-service" -o jsonpath="{.items[0].metadata.name}") 2. kubectl port-forward $POD_NAME 9000 --namespace security-context-19597 Read more about port forwarding here: http://kubernetes.io/docs/user-guide/kubectl/kubectl_port-forward/ You can now access MinIO server on http://localhost:9000. Follow the below steps to connect to MinIO server with mc client: 1. Download the MinIO mc client - https://min.io/docs/minio/linux/reference/minio-mc.html#quickstart 2. export MC_HOST_minio-service-local=http://$(kubectl get secret --namespace security-context-19597 minio-service -o jsonpath="{.data.rootUser}" | base64 --decode):$(kubectl get secret --namespace security-context-19597 minio-service -o jsonpath="{.data.rootPassword}" | base64 --decode)@localhost:9000 3. mc ls minio-service-local + sleep 30 ++ kubectl_bin get pods --selector=release=minio-service -o 'jsonpath={.items[].metadata.name}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.d0ChX5fwt4 +++ mktemp ++ local LAST_ERR=/tmp/tmp.uZYRYn86TI ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pods --selector=release=minio-service -o 'jsonpath={.items[].metadata.name}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.d0ChX5fwt4 ++ cat /tmp/tmp.uZYRYn86TI ++ rm /tmp/tmp.d0ChX5fwt4 /tmp/tmp.uZYRYn86TI ++ return 0 + MINIO_POD=minio-service-5fd5489bdc-755tv + wait_pod minio-service-5fd5489bdc-755tv + local pod=minio-service-5fd5489bdc-755tv + local max_retry=480 + local ns= ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ echo minio-service-5fd5489bdc-755tv ++ grep -E '^(pxc|proxysql)$' + local container= + set +o xtrace pod/minio-service-5fd5489bdc-755tv condition met waiting for pod/minio-service-5fd5489bdc-755tv to become Ready.Ok + kubectl_bin run -i --rm aws-cli --image=perconalab/awscli --restart=Never -- /usr/bin/env AWS_ACCESS_KEY_ID=some-access-key AWS_SECRET_ACCESS_KEY=some-secret-key AWS_DEFAULT_REGION=us-east-1 /usr/bin/aws --endpoint-url http://minio-service:9000 --no-verify-ssl s3 mb s3://operator-testing ++ mktemp + local LAST_OUT=/tmp/tmp.d7IYRDBQo9 ++ mktemp + local LAST_ERR=/tmp/tmp.OVrpnoYrWT + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl run -i --rm aws-cli --image=perconalab/awscli --restart=Never -- /usr/bin/env AWS_ACCESS_KEY_ID=some-access-key AWS_SECRET_ACCESS_KEY=some-secret-key AWS_DEFAULT_REGION=us-east-1 /usr/bin/aws --endpoint-url http://minio-service:9000 --no-verify-ssl s3 mb s3://operator-testing + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.d7IYRDBQo9 pod "aws-cli" deleted from security-context-19597 namespace + cat /tmp/tmp.OVrpnoYrWT All commands and output from this session will be recorded in container logs, including credentials and sensitive information passed through the command prompt. If you don't see a command prompt, try pressing enter. + rm /tmp/tmp.d7IYRDBQo9 /tmp/tmp.OVrpnoYrWT + return 0 + wait_cluster_consistency sec-context 3 2 + local cluster_name=sec-context + local cluster_size=3 + local proxy_size=2 + '[' -z 2 ']' + desc 'wait cluster consistency' + set +o xtrace ----------------------------------------------------------------------------------- wait cluster consistency ----------------------------------------------------------------------------------- + local i=0 + local max=300 + sleep 7 + echo -n 'waiting for pxc/sec-context to be ready' waiting for pxc/sec-context to be ready++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.state}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.PLCitGUPrJ +++ mktemp ++ local LAST_ERR=/tmp/tmp.uKE1P0laRn ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.state}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.PLCitGUPrJ ++ cat /tmp/tmp.uKE1P0laRn ++ rm /tmp/tmp.PLCitGUPrJ /tmp/tmp.uKE1P0laRn ++ return 0 + [[ ready == \r\e\a\d\y ]] ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.pxc.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.P6dVv1n7SM +++ mktemp ++ local LAST_ERR=/tmp/tmp.cTodmpzVLP ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.pxc.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.P6dVv1n7SM ++ cat /tmp/tmp.cTodmpzVLP ++ rm /tmp/tmp.P6dVv1n7SM /tmp/tmp.cTodmpzVLP ++ return 0 + [[ 3 == \3 ]] +++ get_proxy_engine sec-context +++ local cluster_name=sec-context ++++ get_proxy sec-context ++++ local target_cluster=sec-context +++++ kubectl_bin get pxc sec-context -o 'jsonpath={.spec.haproxy.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.hCTbrmDyT2 ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.1VPVv0asyN +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc sec-context -o 'jsonpath={.spec.haproxy.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.hCTbrmDyT2 +++++ cat /tmp/tmp.1VPVv0asyN +++++ rm /tmp/tmp.hCTbrmDyT2 /tmp/tmp.1VPVv0asyN +++++ return 0 ++++ [[ '' == \t\r\u\e ]] +++++ kubectl_bin get pxc sec-context -o 'jsonpath={.spec.proxysql.enabled}' ++++++ mktemp +++++ local LAST_OUT=/tmp/tmp.8cxvF7DatU ++++++ mktemp +++++ local LAST_ERR=/tmp/tmp.PZZ5peFL9W +++++ local exit_status=0 ++++++ seq 0 2 +++++ for i in '$(seq 0 2)' +++++ set +e +++++ kubectl get pxc sec-context -o 'jsonpath={.spec.proxysql.enabled}' +++++ exit_status=0 +++++ set -e +++++ '[' 0 '!=' 0 ']' +++++ break +++++ cat /tmp/tmp.8cxvF7DatU +++++ cat /tmp/tmp.PZZ5peFL9W +++++ rm /tmp/tmp.8cxvF7DatU /tmp/tmp.PZZ5peFL9W +++++ return 0 ++++ [[ true == \t\r\u\e ]] ++++ echo sec-context-proxysql ++++ return +++ local cluster_proxy=sec-context-proxysql +++ echo proxysql ++ kubectl_bin get pxc sec-context -o 'jsonpath={.status.proxysql.ready}' +++ mktemp ++ local LAST_OUT=/tmp/tmp.ZgNXl24gnv +++ mktemp ++ local LAST_ERR=/tmp/tmp.AAhQlqIEdW ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ set +e ++ kubectl get pxc sec-context -o 'jsonpath={.status.proxysql.ready}' ++ exit_status=0 ++ set -e ++ '[' 0 '!=' 0 ']' ++ break ++ cat /tmp/tmp.ZgNXl24gnv ++ cat /tmp/tmp.AAhQlqIEdW ++ rm /tmp/tmp.ZgNXl24gnv /tmp/tmp.AAhQlqIEdW ++ return 0 + [[ 2 == \2 ]] + echo + backup=on-demand-backup-s3 + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context-on-demand-backup-s3.yml ++ mktemp + local LAST_OUT=/tmp/tmp.hNivdvnsL8 ++ mktemp + local LAST_ERR=/tmp/tmp.T3X4mTKJa7 + 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-2429/e2e-tests/security-context/conf/sec-context-on-demand-backup-s3.yml + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.hNivdvnsL8 perconaxtradbclusterbackup.pxc.percona.com/on-demand-backup-s3 created + cat /tmp/tmp.T3X4mTKJa7 + rm /tmp/tmp.hNivdvnsL8 /tmp/tmp.T3X4mTKJa7 + return 0 + wait_backup on-demand-backup-s3 + local backup=on-demand-backup-s3 + local status=Succeeded + set +o xtrace waiting for pxc-backup/on-demand-backup-s3 to reach Succeeded state.......................Succeeded + compare_kubectl job.batch/xb-on-demand-backup-s3 + local resource=job.batch/xb-on-demand-backup-s3 + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3.yml + local new_result=/tmp/tmp.oZxYDdVeZW/job.batch_xb-on-demand-backup-s3.yml + desc 'compare job.batch/xb-on-demand-backup-s3-' + set +o xtrace ----------------------------------------------------------------------------------- compare job.batch/xb-on-demand-backup-s3- ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ echo '1.32 >= 1.33' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-k129.yml ']' + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-k129.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-k129-oc.yml ']' + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-k129-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-k129-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-k129-aks.yml ']' + kubectl_bin get -o yaml job.batch/xb-on-demand-backup-s3 ++ mktemp + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("security-context-19597", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - + local LAST_OUT=/tmp/tmp.ZTm1L6jGrK ++ mktemp + local LAST_ERR=/tmp/tmp.z3GffA4ysm + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml job.batch/xb-on-demand-backup-s3 + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.ZTm1L6jGrK + cat /tmp/tmp.z3GffA4ysm + rm /tmp/tmp.ZTm1L6jGrK /tmp/tmp.z3GffA4ysm + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_xb-on-demand-backup-s3-k129.yml /tmp/tmp.oZxYDdVeZW/job.batch_xb-on-demand-backup-s3.yml + log 'compare_kubectl: job.batch/xb-on-demand-backup-s3 OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-04-09T04:30:02+0000]' compare_kubectl: job.batch/xb-on-demand-backup-s3 OK [2026-04-09T04:30:02+0000] compare_kubectl: job.batch/xb-on-demand-backup-s3 OK + desc 'run s3 restore' + set +o xtrace ----------------------------------------------------------------------------------- run s3 restore ----------------------------------------------------------------------------------- + restore=restore-s3 + /usr/bin/sed -e s~minio-service.#namespace~minio-service.security-context-19597~ + kubectl_bin apply -f - + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/conf/sec-context-restore-s3.yml ++ mktemp + local LAST_OUT=/tmp/tmp.SjiKpN6OMn ++ mktemp + local LAST_ERR=/tmp/tmp.MkxoHMYVf3 + 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.SjiKpN6OMn perconaxtradbclusterrestore.pxc.percona.com/restore-s3 created + cat /tmp/tmp.MkxoHMYVf3 + rm /tmp/tmp.SjiKpN6OMn /tmp/tmp.MkxoHMYVf3 + return 0 + wait_backup_restore restore-s3 + local backup_name=restore-s3 + local target_state=Succeeded + local wait_time=720 + set +o xtrace waiting for pxc-restore/restore-s3 to reach Succeeded state 2026-04-09T04:30:05 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:07 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:09 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:12 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:14 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:16 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:19 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:21 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:24 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:26 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:28 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:31 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:33 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:36 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:38 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:41 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:43 pxc-restore/restore-s3 state: Stopping Cluster 2026-04-09T04:30:46 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:30:48 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:30:50 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:30:53 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:30:55 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:30:57 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:30:59 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:31:01 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:31:03 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:31:05 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:31:07 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:31:09 pxc-restore/restore-s3 state: Restoring 2026-04-09T04:31:11 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:13 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:15 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:17 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:19 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:21 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:23 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:25 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:27 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:29 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:32 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:34 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:36 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:38 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:40 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:42 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:44 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:47 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:50 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:52 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:54 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:56 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:31:59 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:32:01 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:32:03 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:32:05 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:32:07 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:32:09 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:32:11 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:32:13 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:32:16 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:32:18 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:32:20 pxc-restore/restore-s3 state: Preparing Cluster 2026-04-09T04:32:22 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:24 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:26 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:28 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:30 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:32 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:34 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:36 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:39 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:41 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:43 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:45 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:47 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:49 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:51 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:53 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:55 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:32:58 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:00 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:02 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:04 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:06 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:08 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:10 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:12 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:15 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:17 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:20 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:22 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:25 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:27 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:29 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:31 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:34 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:36 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:38 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:40 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:42 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:44 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:46 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:48 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:50 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:52 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:54 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:56 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:33:58 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:00 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:02 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:04 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:07 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:09 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:11 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:13 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:15 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:17 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:19 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:21 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:23 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:25 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:27 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:29 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:32 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:35 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:38 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:41 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:43 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:46 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:48 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:50 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:53 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:55 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:57 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:34:59 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:01 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:03 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:05 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:07 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:09 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:11 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:13 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:15 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:17 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:19 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:21 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:24 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:26 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:28 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:30 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:33 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:35 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:37 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:39 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:41 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:43 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:45 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:48 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:50 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:52 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:54 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:56 pxc-restore/restore-s3 state: Starting Cluster 2026-04-09T04:35:59 pxc-restore/restore-s3 state: Succeeded + compare_kubectl job.batch/restore-job-restore-s3-sec-context + local resource=job.batch/restore-job-restore-s3-sec-context + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context.yml + local new_result=/tmp/tmp.oZxYDdVeZW/job.batch_restore-job-restore-s3-sec-context.yml + desc 'compare job.batch/restore-job-restore-s3-sec-context-' + set +o xtrace ----------------------------------------------------------------------------------- compare job.batch/restore-job-restore-s3-sec-context- ----------------------------------------------------------------------------------- + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-80.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.4 ]] + version_gt 1.33 ++ echo '1.32 >= 1.33' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-k129.yml ']' + expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-k129.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-k129-oc.yml ']' + version_gt 1.29 ++ echo '1.32 >= 1.29' ++ bc -l + '[' 1 -eq 1 ']' + return 0 + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-k129-k129-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-k129-eks.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-k129-aks.yml ']' + kubectl_bin get -o yaml job.batch/restore-job-restore-s3-sec-context ++ mktemp + yq eval ' del(.metadata.managedFields) | del(.. | select(has("creationTimestamp")).creationTimestamp) | del(.. | select(has("namespace")).namespace) | del(.. | select(has("uid")).uid) | del(.metadata.resourceVersion) | del(.spec.template.spec.containers[].env[] | select(.name == "CLUSTER_HASH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "BACKUP_PATH")) | del(.spec.template.spec.containers[].env[] | select(.name == "S3_BUCKET_URL")) | del(.spec.template.spec.containers[].env[] | select(.name == "AZURE_CONTAINER_NAME")) | del(.spec.template.spec.containers[].env[] | select(.name == "XTRABACKUP_ENABLED")) | del(.metadata.selfLink) | del(.metadata.deletionTimestamp) | del(.metadata.annotations."kubectl.kubernetes.io/last-applied-configuration") | del(.metadata.annotations."kubernetes.io/psp") | del(.metadata.annotations."batch.kubernetes.io/job-tracking") | del(.metadata.labels."batch.kubernetes.io/job-name") | del(.metadata.labels."job-name") | del(.metadata.annotations."cloud.google.com/neg") | del(.metadata.annotations."k8s.v1.cni.cncf.io*") | del(.metadata.annotations."k8s.ovn.org/pod-networks") | del(.metadata.annotations."kubernetes.digitalocean.com/load-balancer-id") | del(.metadata.annotations."service.beta.kubernetes.io/do-loadbalancer-type") | del(.spec.template.metadata.annotations."last-applied-secret") | del(.spec.template.metadata.labels."batch.kubernetes.io/job-name") | del(.spec.template.metadata.labels."job-name") | del(.. | select(has("batch.kubernetes.io/controller-uid"))."batch.kubernetes.io/controller-uid") | del(.. | select(has("image")).image) | del(.. | select(has("clusterIP")).clusterIP) | del(.. | select(has("clusterIPs")).clusterIPs) | del(.. | select(has("dataSource")).dataSource) | del(.. | select(has("procMount")).procMount) | del(.. | select(has("storageClassName")).storageClassName) | del(.. | select(has("finalizers")).finalizers) | del(.. | select(has("kubernetes.io/pvc-protection"))."kubernetes.io/pvc-protection") | del(.. | select(has("volumeName")).volumeName) | del(.. | select(has("volume.beta.kubernetes.io/storage-provisioner"))."volume.beta.kubernetes.io/storage-provisioner") | del(.. | select(has("volume.kubernetes.io/storage-provisioner"))."volume.kubernetes.io/storage-provisioner") | del(.spec.volumeMode) | del(.spec.nodeName) | del(.. | select(has("volume.kubernetes.io/selected-node"))."volume.kubernetes.io/selected-node") | del(.. | select(has("percona.com/last-config-hash"))."percona.com/last-config-hash") | del(.. | select(has("percona.com/configuration-hash"))."percona.com/configuration-hash") | del(.. | select(has("percona.com/env-secret-config-hash"))."percona.com/env-secret-config-hash") | del(.. | select(has("percona.com/ssl-hash"))."percona.com/ssl-hash") | del(.. | select(has("percona.com/ssl-internal-hash"))."percona.com/ssl-internal-hash") | del(.. | select(has("kubectl.kubernetes.io/default-container"))."kubectl.kubernetes.io/default-container") | del(.spec.volumeClaimTemplates[].spec.volumeMode | select(. == "Filesystem")) | del(.. | select(has("healthCheckNodePort")).healthCheckNodePort) | del(.. | select(has("nodePort")).nodePort) | del(.. | select(has("imagePullSecrets")).imagePullSecrets) | del(.. | select(has("enableServiceLinks")).enableServiceLinks) | del(.status) | del(.spec.volumeClaimTemplates[].apiVersion) | del(.spec.volumeClaimTemplates[].kind) | del(.metadata.ownerReferences[].apiVersion) | del(.. | select(has("controller-uid")).controller-uid) | del(.. | select(has("preemptionPolicy")).preemptionPolicy) | del(.spec.ipFamilies) | del(.spec.ipFamilyPolicy) | (.. | select(. == "policy/v1beta1")) = "policy/v1" | del(.. | select(has("kubernetes.io/hostname"))."kubernetes.io/hostname") | (.. | select(tag == "!!str")) |= sub("security-context-19597", "namespace") | (.. | select(tag == "!!str")) |= sub("kube-api-access-.*", "kube-api-access") | del(.. | select(has("annotations")).annotations | select(length==0)) | del(.spec.crVersion) | del(.. | select(.[] == "percona-xtradb-cluster-operator-workload-token*"))' - + local LAST_OUT=/tmp/tmp.8bJU2uPaIM ++ mktemp + local LAST_ERR=/tmp/tmp.BZOiRHGn2H + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl get -o yaml job.batch/restore-job-restore-s3-sec-context + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.8bJU2uPaIM + cat /tmp/tmp.BZOiRHGn2H + rm /tmp/tmp.8bJU2uPaIM /tmp/tmp.BZOiRHGn2H + return 0 + [[ 0 -eq 0 ]] + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-2429/e2e-tests/security-context/compare/job.batch_restore-job-restore-s3-sec-context-k129.yml /tmp/tmp.oZxYDdVeZW/job.batch_restore-job-restore-s3-sec-context.yml + log 'compare_kubectl: job.batch/restore-job-restore-s3-sec-context OK' ++ date +%Y-%m-%dT%H:%M:%S%z + echo '[2026-04-09T04:36:02+0000]' compare_kubectl: job.batch/restore-job-restore-s3-sec-context OK [2026-04-09T04:36:02+0000] compare_kubectl: job.batch/restore-job-restore-s3-sec-context OK + [[ -n '' ]] + destroy security-context-19597 + local namespace=security-context-19597 + 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 ']' + grep -v 'get backup status: Job.batch' + grep -v 'the object has been modified' + /usr/bin/sed -r 's/"ts":[0-9.]+//; s^limits-[0-9.]+/^^g' + tee /tmp/tmp.oZxYDdVeZW/operator.log + sort -u + grep -v level=info ++ 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 ]] ++ 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 ++ jq -r '.items[] | select(.metadata.deletionTimestamp == null) | .metadata.name' +++ mktemp ++ local LAST_OUT=/tmp/tmp.L6mgFBfqBC +++ mktemp ++ local LAST_ERR=/tmp/tmp.fbsaoCsT3G ++ 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.L6mgFBfqBC ++ cat /tmp/tmp.fbsaoCsT3G ++ rm /tmp/tmp.L6mgFBfqBC /tmp/tmp.fbsaoCsT3G ++ return 0 + kubectl_bin logs -n pxc-operator percona-xtradb-cluster-operator-57d7f6977c-tdbkj ++ mktemp + local LAST_OUT=/tmp/tmp.XgAevXb90s ++ mktemp + local LAST_ERR=/tmp/tmp.1VDbclpONo + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl logs -n pxc-operator percona-xtradb-cluster-operator-57d7f6977c-tdbkj + exit_status=0 + set -e + '[' 0 '!=' 0 ']' + break + cat /tmp/tmp.XgAevXb90s + cat /tmp/tmp.1VDbclpONo + rm /tmp/tmp.XgAevXb90s /tmp/tmp.1VDbclpONo + return 0 } }, }, { }, }, { }, }, { }, - }, - { - }, + }, + }, + { + }, ... // 16 identical fields ... // 16 identical fields ... // 17 identical fields 2026-04-09T04:10:02.789Z INFO setup Feature gates {"PXCO_FEATURE_GATES": "", "enabled": ""} 2026-04-09T04:10:02.789Z INFO setup Manager starting up {"gitCommit": "347d2f0b0e05e18ad0c36ae4e51523f0326f32bc", "gitBranch": "PR-2429-347d2f0b", "buildTime": "2026-04-09T01:16:50Z", "goVersion": "go1.25.9", "os": "linux", "arch": "amd64"} 2026-04-09T04:10:02.789Z INFO setup Runs on {"platform": "kubernetes", "version": "v1.32.13-gke.1205000"} 2026-04-09T04:10:02.793Z INFO setup Registering Components. 2026-04-09T04:10:03.075Z INFO controller-runtime.webhook Registering webhook {"path": "/validate-percona-xtradbcluster"} 2026-04-09T04:10:03.076Z 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-09T04:10:03.076Z INFO controller-runtime.metrics Serving metrics server {"bindAddress": ":8080", "secure": false} 2026-04-09T04:10:03.076Z INFO controller-runtime.metrics Starting metrics server 2026-04-09T04:10:03.076Z INFO controller-runtime.webhook Serving webhook server {"host": "", "port": 9443} 2026-04-09T04:10:03.076Z INFO controller-runtime.webhook Starting webhook server 2026-04-09T04:10:03.076Z INFO setup Starting the Cmd. 2026-04-09T04:10:03.076Z INFO starting server {"name": "health probe", "addr": "[::]:8081"} 2026-04-09T04:10:03.077Z 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-09T04:10:03.177Z INFO Attempting to acquire leader lease... {"lock": "pxc-operator/08db1feb.percona.com"} 2026-04-09T04:10:03.212Z DEBUG events percona-xtradb-cluster-operator-57d7f6977c-tdbkj_67056190-7ee5-434b-949b-ac7943305037 became leader {"type": "Normal", "object": {"kind":"Lease","namespace":"pxc-operator","name":"08db1feb.percona.com","uid":"aade9456-9a1f-4f03-868b-a34b7cb2c175","apiVersion":"coordination.k8s.io/v1","resourceVersion":"1775707803200223009"}, "reason": "LeaderElection"} 2026-04-09T04:10:03.212Z INFO Starting EventSource {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "source": "kind source: *v1.PerconaXtraDBClusterBackup"} 2026-04-09T04:10:03.212Z INFO Starting EventSource {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "source": "kind source: *v1.PerconaXtraDBCluster"} 2026-04-09T04:10:03.212Z INFO Starting EventSource {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "source": "kind source: *v1.Secret"} 2026-04-09T04:10:03.212Z INFO Starting EventSource {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "source": "kind source: *v1.PerconaXtraDBClusterRestore"} 2026-04-09T04:10:03.212Z INFO Successfully acquired lease {"lock": "pxc-operator/08db1feb.percona.com"} 2026-04-09T04:10:03.313Z INFO Starting Controller {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup"} 2026-04-09T04:10:03.313Z INFO Starting Controller {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster"} 2026-04-09T04:10:03.313Z INFO Starting Controller {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore"} 2026-04-09T04:10:03.313Z INFO Starting workers {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "worker count": 1} 2026-04-09T04:10:03.313Z INFO Starting workers {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "worker count": 1} 2026-04-09T04:10:03.313Z INFO Starting workers {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "worker count": 1} 2026-04-09T04:12:12.040Z INFO Set CR version {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5bb56da2-68ad-40dc-9972-21ec19b8711a", "version": "1.20.0"} 2026-04-09T04:12:12.351Z INFO spec.privateKey.rotationPolicy: In cert-manager >= v1.18.0, the default value changed from `Never` to `Always`. {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5bb56da2-68ad-40dc-9972-21ec19b8711a"} 2026-04-09T04:12:15.408Z INFO spec.privateKey.rotationPolicy: In cert-manager >= v1.18.0, the default value changed from `Never` to `Always`. {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5bb56da2-68ad-40dc-9972-21ec19b8711a"} 2026-04-09T04:12:15.431Z INFO spec.privateKey.rotationPolicy: In cert-manager >= v1.18.0, the default value changed from `Never` to `Always`. {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5bb56da2-68ad-40dc-9972-21ec19b8711a"} 2026-04-09T04:12:18.533Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5bb56da2-68ad-40dc-9972-21ec19b8711a", "object": "auto-sec-context-pxc", "kind": "&TypeMeta{Kind:ConfigMap,APIVersion:v1,}"} 2026-04-09T04:12:18.664Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5bb56da2-68ad-40dc-9972-21ec19b8711a", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-04-09T04:12:18.712Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5bb56da2-68ad-40dc-9972-21ec19b8711a", "object": "sec-context-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}"} 2026-04-09T04:12:18.768Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5bb56da2-68ad-40dc-9972-21ec19b8711a", "object": "sec-context-pxc", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-09T04:12:18.801Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5bb56da2-68ad-40dc-9972-21ec19b8711a", "object": "sec-context-pxc-unready", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-09T04:12:18.869Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5bb56da2-68ad-40dc-9972-21ec19b8711a", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-09T04:12:18.958Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5bb56da2-68ad-40dc-9972-21ec19b8711a", "object": "sec-context-proxysql-unready", "kind": "&TypeMeta{Kind:Service,APIVersion:v1,}"} 2026-04-09T04:12:19.798Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "a0093ed6-7c85-487b-a93b-cc1f971ec923", "object": "sec-context-pxc", "kind": "&TypeMeta{Kind:PodDisruptionBudget,APIVersion:policy/v1,}"} 2026-04-09T04:12:19.820Z DEBUG Creating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "a0093ed6-7c85-487b-a93b-cc1f971ec923", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:PodDisruptionBudget,APIVersion:policy/v1,}"} 2026-04-09T04:13:36.255Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "6f1500d7-890a-4c9d-8dc5-8722cac0550a", "user": "operator"} 2026-04-09T04:13:36.291Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "6f1500d7-890a-4c9d-8dc5-8722cac0550a", "user": "monitor"} 2026-04-09T04:13:36.342Z INFO User monitor: granted privileges {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "6f1500d7-890a-4c9d-8dc5-8722cac0550a"} 2026-04-09T04:13:36.377Z INFO monitor user privileges granted {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "6f1500d7-890a-4c9d-8dc5-8722cac0550a"} 2026-04-09T04:13:36.413Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "6f1500d7-890a-4c9d-8dc5-8722cac0550a", "user": "xtrabackup"} 2026-04-09T04:13:36.457Z INFO User xtrabackup: granted privileges {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "6f1500d7-890a-4c9d-8dc5-8722cac0550a"} 2026-04-09T04:13:36.495Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "6f1500d7-890a-4c9d-8dc5-8722cac0550a", "user": "replication"} 2026-04-09T04:13:36.504Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "6f1500d7-890a-4c9d-8dc5-8722cac0550a", "err": "get primary pxc pod: not found"} 2026-04-09T04:13:41.645Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "4732d72b-2e25-48c2-81e5-9540e905cc79", "err": "get primary pxc pod: not found"} 2026-04-09T04:13:46.763Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "9ea70fb7-8f7a-46ec-94e1-7f86021fb4c6", "err": "get primary pxc pod: not found"} 2026-04-09T04:13:51.880Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "14bf56da-8d15-4907-ae9a-a37dc504068e", "err": "get primary pxc pod: not found"} 2026-04-09T04:16:13.300Z INFO Password expiration policy updated {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "2edd2e2d-bdfa-48a7-a494-5a0e5f8463fc", "user": "root"} 2026-04-09T04:16:13.427Z INFO update PXC version (fetched from db) {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "2edd2e2d-bdfa-48a7-a494-5a0e5f8463fc", "new version": "8.0.43-34.1"} 2026-04-09T04:16:14.397Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "2edd2e2d-bdfa-48a7-a494-5a0e5f8463fc"} 2026-04-09T04:16:21.180Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "780f4ac9-ff8c-4082-883d-4dcd9caa562c"} 2026-04-09T04:16:26.425Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "e95ab255-a71d-4454-8782-20867cb49a4b"} 2026-04-09T04:16:31.498Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "3852f93a-597d-47a0-b07f-cc61f2c36439"} 2026-04-09T04:16:36.930Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5a904e6c-92a0-49b2-848c-73327ed058e8"} 2026-04-09T04:16:42.328Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "2a1563aa-bcb2-4a69-a95a-9ace15b17a9e"} 2026-04-09T04:16:47.655Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "bf3ff8c9-f9c8-4d96-b32a-0b7641a74665"} 2026-04-09T04:16:53.354Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "df72bba7-b90c-4ce8-8832-5690571ae7aa"} 2026-04-09T04:16:58.361Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "50598e99-beb0-4e0a-bb6e-aa08d47742c1"} 2026-04-09T04:17:03.459Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "b9b9ccc8-403a-4c2e-8a5e-5786573e3933"} 2026-04-09T04:17:08.768Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "17760c82-8a48-4b29-8139-025b000aac3c"} 2026-04-09T04:17:14.391Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "e5a5eb52-df30-4c1c-887f-60115adb7c65"} 2026-04-09T04:17:19.518Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "1bc89470-e2e4-441d-b1cf-2494a4985776"} 2026-04-09T04:17:25.098Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "e10e823c-dcd9-4234-af5d-d4615aec7b40"} 2026-04-09T04:17:30.406Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "96a54fd0-956b-446a-a1c6-81b130b80fe2"} 2026-04-09T04:17:35.713Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "482be3d2-51bd-4aee-b533-8b9a40bc1110"} 2026-04-09T04:17:41.560Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "69c62fc1-548f-4c80-b1e2-9794cc5847dc"} 2026-04-09T04:17:43.159Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "b6ce53e9-5890-4b46-8982-cc3fae9e412b", "object": "sec-context-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:17:43.222Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "b6ce53e9-5890-4b46-8982-cc3fae9e412b", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:17:43.290Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "b6ce53e9-5890-4b46-8982-cc3fae9e412b", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:17:43.764Z INFO Creating or updating backup job {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "b6ce53e9-5890-4b46-8982-cc3fae9e412b", "name": "d735d-each-hour-pvc", "schedule": "0 */1 * * *"} 2026-04-09T04:17:45.398Z ERROR sync users {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "b6ce53e9-5890-4b46-8982-cc3fae9e412b", "error": "exec syncusers: failed to execute command in pod: unable to upgrade connection: container not found (\"proxysql\") / / ", "errorVerbose": "exec syncusers: failed to execute command in pod: unable to upgrade connection: container not found (\"proxysql\") / / \ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).syncPXCUsersWithProxySQL\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/users.go:975\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).resyncPXCUsersWithProxySQL.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:832\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1693"} 2026-04-09T04:18:42.777Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "b54107f3-c820-492d-bc08-6a1b6263011b", "err": "failed to ensure cluster readonly status: connect to pod sec-context-pxc-1: dial tcp: lookup sec-context-pxc-1.sec-context-pxc.security-context-19597 on 34.118.224.10:53: no such host"} 2026-04-09T04:18:48.356Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "0f44ddcc-673b-473f-8506-34cbc8ebf4d9", "err": "failed to ensure cluster readonly status: connect to pod sec-context-pxc-1: dial tcp: lookup sec-context-pxc-1.sec-context-pxc.security-context-19597 on 34.118.224.10:53: no such host"} 2026-04-09T04:18:53.659Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "936182ce-274f-45a7-b772-c18a3eae57c0", "err": "failed to ensure cluster readonly status: connect to pod sec-context-pxc-1: dial tcp: lookup sec-context-pxc-1.sec-context-pxc.security-context-19597 on 34.118.224.10:53: no such host"} 2026-04-09T04:19:46.690Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "fc62cc6d-93b8-41e0-8286-8358736b8605", "err": "failed to connect to pod sec-context-pxc-0: dial tcp 10.110.194.50:33062: connect: connection refused"} 2026-04-09T04:19:51.845Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "c1d1811d-3b37-4d65-86aa-77a6c1d8d736", "primary name": "sec-context-pxc-0.sec-context-pxc.security-context-19597.svc.cluster.local"} 2026-04-09T04:19:57.016Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "e66ea3c9-eb12-42b2-b14c-d514e6e4c88c", "primary name": "sec-context-pxc-0.sec-context-pxc.security-context-19597.svc.cluster.local"} 2026-04-09T04:20:02.158Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "0e7a202b-be89-43b7-b076-1e8d93e3dcae", "primary name": "sec-context-pxc-0.sec-context-pxc.security-context-19597.svc.cluster.local"} 2026-04-09T04:20:07.358Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "f90887a9-ae63-4f9a-bc38-1364e28e9f86", "primary name": "sec-context-pxc-0.sec-context-pxc.security-context-19597.svc.cluster.local"} 2026-04-09T04:20:12.533Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "39d9e303-7dac-4eee-a40f-cb823884e03a", "primary name": "sec-context-pxc-0.sec-context-pxc.security-context-19597.svc.cluster.local"} 2026-04-09T04:20:17.673Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "ca0043b6-07e0-49b6-9256-9c6faed8c30c", "primary name": "sec-context-pxc-0.sec-context-pxc.security-context-19597.svc.cluster.local"} 2026-04-09T04:20:22.830Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "525b78d8-ee4b-454a-bb14-f382f1918e69", "primary name": "sec-context-pxc-0.sec-context-pxc.security-context-19597.svc.cluster.local"} 2026-04-09T04:20:28.001Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "62461547-948e-484d-bb6f-2a5039401620", "primary name": "sec-context-pxc-0.sec-context-pxc.security-context-19597.svc.cluster.local"} 2026-04-09T04:20:33.172Z INFO Unable to find primary pod for replication. No pod with name or ip like this {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "33e0013b-904f-4c10-8265-4b5518764b02", "primary name": "sec-context-pxc-0.sec-context-pxc.security-context-19597.svc.cluster.local"} 2026-04-09T04:20:40.460Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "8a304376-0fa2-4b05-82d0-c333b54f591f"} 2026-04-09T04:20:45.802Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "4bd6ffbd-ca3c-4ddd-8fa3-a5637029409f"} 2026-04-09T04:20:46.917Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "dc489e7f-3e17-4fe6-be2d-b0ff21ebeaf4", "cluster": "sec-context", "storage": "pvc", "allowed": true} 2026-04-09T04:20:46.917Z INFO Creating a new volume for backup {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "dc489e7f-3e17-4fe6-be2d-b0ff21ebeaf4", "Namespace": "security-context-19597", "Name": "xb-on-demand-backup-pvc-20260409042046-5a011d7c"} 2026-04-09T04:20:47.004Z INFO Created a new backup job {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "dc489e7f-3e17-4fe6-be2d-b0ff21ebeaf4", "namespace": "security-context-19597", "name": "xb-on-demand-backup-pvc"} 2026-04-09T04:20:51.117Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "c48fd30a-e01f-4e2c-9ddf-d87e8c25192d"} 2026-04-09T04:20:52.005Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "2b129f71-abf7-4fa1-a9af-26874fc373e2", "cluster": "sec-context", "storage": "pvc", "allowed": true} 2026-04-09T04:20:52.099Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "e85730cc-5178-41cc-9eea-9d082e042a19", "cluster": "sec-context", "storage": "pvc", "allowed": true} 2026-04-09T04:20:56.301Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "dbdcacf6-0281-4d61-a7cb-15d3f7ebd246"} 2026-04-09T04:20:57.151Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "2e8061bf-f8b4-482c-849e-c5b965620961", "cluster": "sec-context", "storage": "pvc", "allowed": true} 2026-04-09T04:21:02.125Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "09c5c1b9-456a-48ca-9486-565cfe00e1a4"} 2026-04-09T04:21:02.209Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "ff8e1f47-9592-4468-9ffa-a8fb32f927cf", "cluster": "sec-context", "storage": "pvc", "allowed": true} 2026-04-09T04:21:07.251Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "7df09383-f0d9-4dc9-af40-e0d02a398fee", "cluster": "sec-context", "storage": "pvc", "allowed": true} 2026-04-09T04:21:07.333Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "7f188e9e-21bc-401a-a8b6-fca8f2a1e4c0", "cluster": "sec-context", "storage": "pvc", "allowed": true} 2026-04-09T04:21:07.405Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "b6d68655-4172-42d4-8c3f-d3353fe841e4"} 2026-04-09T04:21:12.382Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "63921a8d-3b50-4f11-8809-18d6dae680bc", "cluster": "sec-context", "storage": "pvc", "allowed": true} 2026-04-09T04:21:12.959Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "3a10cb09-8163-4acf-892d-88b97559bf4e"} 2026-04-09T04:21:17.432Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "950ba639-bba7-4e89-930c-11265e17f1a8", "cluster": "sec-context", "storage": "pvc", "allowed": true} 2026-04-09T04:21:18.298Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "0cb455d6-2a7c-4354-ac4b-b75649403c44"} 2026-04-09T04:21:22.474Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "46d37eb3-4143-40db-b916-3c68b88de3d6", "cluster": "sec-context", "storage": "pvc", "allowed": true} 2026-04-09T04:21:23.603Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "69d9606c-3abc-4123-9629-1b3467ac5f6e"} 2026-04-09T04:21:27.594Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "0abf611d-e8ef-43f1-a70c-cab190c6dce4", "cluster": "sec-context", "storage": "pvc", "allowed": true} 2026-04-09T04:21:27.639Z DEBUG Removing mysql-init secret {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "0abf611d-e8ef-43f1-a70c-cab190c6dce4", "job": "xb-on-demand-backup-pvc", "secret": "sec-context-mysql-init"} 2026-04-09T04:21:27.639Z INFO Backup succeeded {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-pvc", "reconcileID": "0abf611d-e8ef-43f1-a70c-cab190c6dce4", "job": "xb-on-demand-backup-pvc"} 2026-04-09T04:21:28.947Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "f0faf4ca-1dc8-4c44-9885-bb12a1c83f45"} 2026-04-09T04:21:34.244Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "1f98a62f-2d8b-4b5c-a8f7-8997a67f60dc"} 2026-04-09T04:21:39.218Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "d5e27265-25df-4c4a-9a2e-f62b0951e2a5"} 2026-04-09T04:21:44.812Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "e15f380c-d495-4a56-8231-b0346543ade3"} 2026-04-09T04:21:50.189Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "3ac038fb-6e01-4937-839c-27a0e6f7f94e"} 2026-04-09T04:21:53.949Z INFO stopping cluster {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "98b2052f-5fb0-40d3-bc2e-8b03c991eaf8", "cluster": "sec-context"} 2026-04-09T04:21:54.101Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5679dbfc-ae65-4af2-b4b8-f6d04c5f3065"} 2026-04-09T04:21:54.102Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5679dbfc-ae65-4af2-b4b8-f6d04c5f3065", "object": "sec-context-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:21:54.174Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "5679dbfc-ae65-4af2-b4b8-f6d04c5f3065", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:22:35.138Z INFO starting restore {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "d3e3fb52-49ab-4e3f-9b02-3790be097d17", "cluster": "sec-context", "backup": "on-demand-backup-pvc"} 2026-04-09T04:22:40.405Z INFO starting restore {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "3ad2c8e6-d80f-4978-b7d6-c535b3b31aff", "cluster": "sec-context", "backup": "on-demand-backup-pvc"} 2026-04-09T04:22:45.484Z INFO starting restore {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "5c40dc4d-ad86-4597-a720-445cb7027227", "cluster": "sec-context", "backup": "on-demand-backup-pvc"} 2026-04-09T04:22:50.582Z INFO starting restore {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "8d7a716a-cac5-4710-877c-814cc582fae7", "cluster": "sec-context", "backup": "on-demand-backup-pvc"} 2026-04-09T04:22:50.622Z INFO spec.template.spec.topologySpreadConstraints[0].labelSelector: a null labelSelector results in matching no pod {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "8d7a716a-cac5-4710-877c-814cc582fae7"} 2026-04-09T04:22:50.659Z INFO Waiting for restore job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "ac24af8a-da2d-4d1d-83c4-cbfc0da8888f", "job": "restore-job-restore-pvc-sec-context"} 2026-04-09T04:22:55.677Z INFO Waiting for restore job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "b1061e9a-60cb-4144-a6b9-2cff45456371", "job": "restore-job-restore-pvc-sec-context"} 2026-04-09T04:23:00.702Z INFO Waiting for restore job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "3666db39-7568-4766-92ba-92317a13cb64", "job": "restore-job-restore-pvc-sec-context"} 2026-04-09T04:23:05.942Z INFO Waiting for restore job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "d9583773-03be-42ca-a115-94c6c655d949", "job": "restore-job-restore-pvc-sec-context"} 2026-04-09T04:23:10.958Z INFO Waiting for restore job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "e19b6a6d-cabc-4cc3-aec3-f8f9c745ae6e", "job": "restore-job-restore-pvc-sec-context"} 2026-04-09T04:23:15.974Z INFO preparing cluster {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "fa07bb21-e0e0-434f-86cd-1c4b3bdddaaf", "cluster": "sec-context"} 2026-04-09T04:23:16.111Z INFO spec.template.spec.topologySpreadConstraints[0].labelSelector: a null labelSelector results in matching no pod {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "f0ed34f9-cb35-48d8-b1bd-8de7a5213bb8"} 2026-04-09T04:23:16.111Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "f0ed34f9-cb35-48d8-b1bd-8de7a5213bb8", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:23:21.152Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "494b8345-85fc-43a6-8b8e-d3982c78b5a2", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:23:26.172Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "2dedb33f-0dfc-4cc6-8bca-f974c1881ae6", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:23:31.188Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "a782d2d8-22f2-48cc-aa7b-21e526bf58b3", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:23:36.210Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "0c687988-d7f7-4e31-9722-48f58d53fea5", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:23:41.227Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "081b2cb4-6a7b-4ac2-9781-134a9e66a348", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:23:46.273Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "0f3193c7-b55f-45ed-993c-1856ec4b7b35", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:23:51.319Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "16300f0a-cd9c-46bc-ab1c-ef39c1243eea", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:23:56.336Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "2e81c52f-09cd-4646-a21a-834dffd4ad5e", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:24:01.352Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "d930a18c-e4fb-4354-861a-7a3d1dcea0bf", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:24:06.371Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "8af6187c-b425-4239-b56a-cd8b2fc50d6e", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:24:11.394Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "c8ef4d86-8624-4d35-a5e5-057e6d7ea2cb", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:24:16.423Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "caa9caa4-6b38-4f4f-a311-0911b5c590a7", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:24:21.442Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "6349ec64-df43-4a83-a188-e8fb679e80a8", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:24:26.462Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "edc60596-4c97-4ab9-9feb-a7e927dd1bb2", "job": "prepare-job-restore-pvc-sec-context"} 2026-04-09T04:24:31.489Z INFO starting cluster {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "f114598b-e6bc-4652-abc8-5d750d4dc998", "cluster": "sec-context"} 2026-04-09T04:24:31.721Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "dee2b023-85ee-4e31-a11c-bdf9d1556e4d", "object": "sec-context-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:24:31.781Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "dee2b023-85ee-4e31-a11c-bdf9d1556e4d", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:24:31.865Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "dee2b023-85ee-4e31-a11c-bdf9d1556e4d", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:24:36.605Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "392909a5-9ef0-4a5f-ad7c-1e53bc02cc06", "cluster": "sec-context"} 2026-04-09T04:24:41.622Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "8783b6ca-852e-4493-b0de-142928e8e2f9", "cluster": "sec-context"} 2026-04-09T04:24:46.637Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "d17ffcba-e323-4fc3-87c1-6a6057bbaa5a", "cluster": "sec-context"} 2026-04-09T04:24:51.687Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "14d5100e-ab42-429d-acb0-8b805bd0ec72", "cluster": "sec-context"} 2026-04-09T04:24:56.704Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "79440541-e6f0-4d1f-921e-ad55f48974b1", "cluster": "sec-context"} 2026-04-09T04:25:01.723Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "e2390205-0f37-4f2d-bd29-0e8c8912389e", "cluster": "sec-context"} 2026-04-09T04:25:06.765Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "364456c1-ba6c-4359-b2e1-df77a86fc076", "cluster": "sec-context"} 2026-04-09T04:25:11.780Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "bdcdd49b-2d3b-418c-a603-d7119cc4fc52", "cluster": "sec-context"} 2026-04-09T04:25:16.796Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "a7cda91b-dd56-4ee0-aa9b-aaf522dbd1da", "cluster": "sec-context"} 2026-04-09T04:25:21.814Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "c0493ac5-0071-4063-a079-a93c289c449f", "cluster": "sec-context"} 2026-04-09T04:25:26.840Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "7e7b1d41-5e2c-415d-b506-ff31645d533f", "cluster": "sec-context"} 2026-04-09T04:25:31.864Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "0a64040e-941a-45ab-b918-3dc443848a85", "cluster": "sec-context"} 2026-04-09T04:25:36.886Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "5758dadf-47d3-416b-ba65-5eb81eb59b1d", "cluster": "sec-context"} 2026-04-09T04:25:41.900Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "c30d4384-5366-490b-b8c5-26d526ff9024", "cluster": "sec-context"} 2026-04-09T04:25:46.933Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "cbefa5fb-7d0c-4514-9045-cedc38976e78", "cluster": "sec-context"} 2026-04-09T04:25:51.952Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "e39c7689-6a09-44a7-bac6-8570de1ee1cd", "cluster": "sec-context"} 2026-04-09T04:25:56.983Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "204150fc-151c-4f38-8c77-c3c577b6602d", "cluster": "sec-context"} 2026-04-09T04:26:01.998Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "55c69c13-1164-43f9-9b99-102c4c608034", "cluster": "sec-context"} 2026-04-09T04:26:07.019Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "cbfc3020-59d1-4d3b-ada4-fe413ab8c759", "cluster": "sec-context"} 2026-04-09T04:26:12.036Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "78bde706-fd91-42dc-8b03-176509422f30", "cluster": "sec-context"} 2026-04-09T04:26:17.056Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "9ba863ec-ef89-45f3-b1f1-0baa07271983", "cluster": "sec-context"} 2026-04-09T04:26:22.081Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "65aa1de5-6dbb-4b63-944a-7f3bf6d1c2f3", "cluster": "sec-context"} 2026-04-09T04:26:27.101Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "09782427-22d0-4e6f-9275-8252ff8db88d", "cluster": "sec-context"} 2026-04-09T04:26:32.119Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "e05a304e-a72b-405e-892b-f492de8340df", "cluster": "sec-context"} 2026-04-09T04:26:37.138Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "d3c0d6dd-17a9-432f-bb4f-0754826ce1b7", "cluster": "sec-context"} 2026-04-09T04:26:42.161Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "e3de05a2-ed7e-44ac-89a0-2e4e4e7e736a", "cluster": "sec-context"} 2026-04-09T04:26:47.183Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "e91eb82b-9232-4350-89ee-6272775b36b3", "cluster": "sec-context"} 2026-04-09T04:26:52.199Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "e6feb6ff-1a7d-4467-bbd2-3085f888cc3b", "cluster": "sec-context"} 2026-04-09T04:26:57.214Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "8d12d442-92d8-4cf5-936f-f0ee6a208040", "cluster": "sec-context"} 2026-04-09T04:27:02.236Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "59d447bf-f19d-4c1b-8dd3-b5302d9340c3", "cluster": "sec-context"} 2026-04-09T04:27:07.255Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "0d35e199-feba-456c-8311-4c4cab933b29", "cluster": "sec-context"} 2026-04-09T04:27:12.271Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "c82183ad-236b-4141-8001-febbcfb2e6da", "cluster": "sec-context"} 2026-04-09T04:27:17.293Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "ac29ed71-982b-4d01-8e2d-8b8e30686d8c", "cluster": "sec-context"} 2026-04-09T04:27:22.308Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "f05104d5-e7c6-420f-a90b-00a574554e31", "cluster": "sec-context"} 2026-04-09T04:27:27.331Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "55d04c06-4f77-49ed-a074-a47be7ffde0c", "cluster": "sec-context"} 2026-04-09T04:27:32.351Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "707c6dba-d888-46cb-b4cb-fc44e091d21d", "cluster": "sec-context"} 2026-04-09T04:27:37.375Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "5c0b6d43-067d-41f3-b582-7d9bc6948f14", "cluster": "sec-context"} 2026-04-09T04:27:42.392Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-pvc","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-pvc", "reconcileID": "87025ea1-27b1-4bd0-8383-ea1ea3c1f8e6", "cluster": "sec-context"} 2026-04-09T04:27:48.784Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "3775cb31-1df9-4874-9689-3a1ad853d6a9"} 2026-04-09T04:27:54.101Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "fc7e44e3-7ed9-4afb-b8a2-b2c26cd7cefd"} 2026-04-09T04:27:59.725Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "dbae17a9-a6c3-4bb8-9553-cef1a04d27ea"} 2026-04-09T04:28:04.907Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "f1be4629-e57b-43a1-baaa-7b5cbfc5a15b"} 2026-04-09T04:28:10.461Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "06d1b07b-3771-4e32-9dca-9858c5f33268"} 2026-04-09T04:28:15.571Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "b472585e-6aeb-4124-8f13-d6a754a1cf3f"} 2026-04-09T04:28:21.070Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "0c996982-c3bd-4caf-a42d-51f0f55da8d1"} 2026-04-09T04:28:26.285Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "7a4f947d-b10e-419c-8f0e-5faf543defa2"} 2026-04-09T04:28:32.191Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "878656b2-95a9-4f2a-8e43-2a086d3a00e6"} 2026-04-09T04:28:37.700Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "7eb15dc8-d5c2-49a6-ac3a-402155c058fe"} 2026-04-09T04:28:43.004Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "3f9fce93-14dd-48f5-94a7-32cc0ac2fb10"} 2026-04-09T04:28:48.465Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "3c21738e-d51d-4a7a-9a1f-4d2a6c95af6c"} 2026-04-09T04:28:53.996Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "29cf8a0e-04ae-4dce-af3e-0c08bcd5191b"} 2026-04-09T04:28:59.276Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "e593558e-dcd2-45e4-8fcd-f3e5e8ac5088"} 2026-04-09T04:29:04.691Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "9b5e56b5-3097-4504-b580-30803421d7ee"} 2026-04-09T04:29:10.065Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "a5609647-cb9a-415f-a04c-eb91d4583b1e"} 2026-04-09T04:29:15.413Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "b75a6008-3c1e-46d6-8e7b-f2341fca97e2"} 2026-04-09T04:29:20.696Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "c83afd1b-2cef-4a03-a1b6-9c7f4d182553"} 2026-04-09T04:29:25.753Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "3fbb3cdb-fa92-44b9-b02c-34ea7da9946c", "cluster": "sec-context", "storage": "minio", "allowed": true} 2026-04-09T04:29:25.789Z INFO Created a new backup job {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "3fbb3cdb-fa92-44b9-b02c-34ea7da9946c", "namespace": "security-context-19597", "name": "xb-on-demand-backup-s3"} 2026-04-09T04:29:26.108Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "07b80cff-3b61-430a-b76b-80171dd74e32"} 2026-04-09T04:29:30.790Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "9e9e2853-d70f-482e-a60f-e96b38e717fe", "cluster": "sec-context", "storage": "minio", "allowed": true} 2026-04-09T04:29:31.097Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "a9e35fff-8632-45a6-ac50-8b76585f8cad", "cluster": "sec-context", "storage": "minio", "allowed": true} 2026-04-09T04:29:31.702Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "72e97ef7-62c2-44a1-897a-a3b3b4e57c2f"} 2026-04-09T04:29:36.237Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "808bac86-5f1e-495d-bb9d-b3973acb57e2", "cluster": "sec-context", "storage": "minio", "allowed": true} 2026-04-09T04:29:36.846Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "ccaf8c78-2c61-4a2a-b1b2-0d808c0fe6da"} 2026-04-09T04:29:41.281Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "264579aa-8d34-4bec-a95e-b70f5f1d1afc", "cluster": "sec-context", "storage": "minio", "allowed": true} 2026-04-09T04:29:41.818Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "af7c6b52-2f91-48e2-8acc-76b0a655b0f0"} 2026-04-09T04:29:46.332Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "7b4c0f22-1b7a-48bb-b6dc-098f00e420ee", "cluster": "sec-context", "storage": "minio", "allowed": true} 2026-04-09T04:29:47.231Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "cd48f72b-730a-4592-902f-91ff7cdb60bd"} 2026-04-09T04:29:51.379Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "8fce3aa3-988b-45f6-bd38-65e8f584e049", "cluster": "sec-context", "storage": "minio", "allowed": true} 2026-04-09T04:29:52.807Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "9f3d9921-cf9a-4c82-998b-ad89574da065"} 2026-04-09T04:29:56.425Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "71656e9c-1323-4676-8aab-924ff8191690", "cluster": "sec-context", "storage": "minio", "allowed": true} 2026-04-09T04:29:56.522Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "6476667c-8334-4996-87c6-da1a82f5a779", "cluster": "sec-context", "storage": "minio", "allowed": true} 2026-04-09T04:29:58.398Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "291ebfc8-5d4a-4fd3-aeec-c02baa8bf232"} 2026-04-09T04:30:01.572Z DEBUG Check if parallel backups are allowed {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "ebc5178a-a4f9-4445-9897-fcd5f73d2018", "cluster": "sec-context", "storage": "minio", "allowed": true} 2026-04-09T04:30:01.650Z DEBUG Removing mysql-init secret {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "ebc5178a-a4f9-4445-9897-fcd5f73d2018", "job": "xb-on-demand-backup-s3", "secret": "sec-context-mysql-init"} 2026-04-09T04:30:01.650Z INFO Backup succeeded {"controller": "pxcbackup-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterBackup", "PerconaXtraDBClusterBackup": {"name":"on-demand-backup-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "on-demand-backup-s3", "reconcileID": "ebc5178a-a4f9-4445-9897-fcd5f73d2018", "job": "xb-on-demand-backup-s3"} 2026-04-09T04:30:03.671Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "4d23a930-3a28-4239-b24b-d8b76357e4b1"} 2026-04-09T04:30:04.841Z INFO stopping cluster {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "2e636ea4-5580-4504-b751-be2471b8edae", "cluster": "sec-context"} 2026-04-09T04:30:04.973Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "16428ea2-73bf-4cec-8b1b-109bcc80262b"} 2026-04-09T04:30:04.974Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "16428ea2-73bf-4cec-8b1b-109bcc80262b", "object": "sec-context-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:30:05.041Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "16428ea2-73bf-4cec-8b1b-109bcc80262b", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:30:05.116Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "16428ea2-73bf-4cec-8b1b-109bcc80262b", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:30:46.001Z INFO starting restore {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "93841e6e-d3f1-4de6-89a3-eb7e2f58f804", "cluster": "sec-context", "backup": "on-demand-backup-s3"} 2026-04-09T04:30:46.105Z INFO spec.template.spec.topologySpreadConstraints[0].labelSelector: a null labelSelector results in matching no pod {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "93841e6e-d3f1-4de6-89a3-eb7e2f58f804"} 2026-04-09T04:30:46.145Z INFO Waiting for restore job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "3d15cb87-8693-410d-962a-d7e397b20d50", "job": "restore-job-restore-s3-sec-context"} 2026-04-09T04:30:51.166Z INFO Waiting for restore job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "fe611043-208b-411d-814c-e39710c9f259", "job": "restore-job-restore-s3-sec-context"} 2026-04-09T04:30:56.184Z INFO Waiting for restore job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "ec4b48df-e9a5-4e81-9589-9f13843a7c0a", "job": "restore-job-restore-s3-sec-context"} 2026-04-09T04:31:01.199Z INFO Waiting for restore job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "f0a2cb1f-66e4-4e6d-935e-c367df3acdfa", "job": "restore-job-restore-s3-sec-context"} 2026-04-09T04:31:06.215Z INFO Waiting for restore job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "2a414883-b7f7-4d68-bbe6-efba58c3cb70", "job": "restore-job-restore-s3-sec-context"} 2026-04-09T04:31:11.235Z INFO preparing cluster {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "7ee9f7cb-b6ac-41fb-a263-98175035b9cb", "cluster": "sec-context"} 2026-04-09T04:31:11.303Z INFO spec.template.spec.topologySpreadConstraints[0].labelSelector: a null labelSelector results in matching no pod {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "c859b96f-4fba-4e60-95a1-05cc1795bf05"} 2026-04-09T04:31:11.303Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "c859b96f-4fba-4e60-95a1-05cc1795bf05", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:31:16.321Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "0a70d14d-22cb-4b63-be3c-3b453b3fcf88", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:31:21.342Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "2fe5a30d-14df-4d14-b5c0-1df11316887c", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:31:26.359Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "9969ae2d-1fbe-47e8-9ee2-35ef1517494e", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:31:31.380Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "33849359-cae6-4970-aa4b-fb2b6000849b", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:31:36.400Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "9fcedfdc-b6b3-4084-8fc1-c634b56a1674", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:31:41.416Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "2cc6294c-51ab-4982-9d85-7366a03f5649", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:31:46.433Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "c7702962-bfa6-40a0-bcae-a4e66c334e67", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:31:51.455Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "12d5dcf2-eca1-4b99-8923-1590ee3eb44d", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:31:56.480Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "014c3e50-4542-4743-bdc4-6eefb58e6c36", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:32:01.497Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "20afe1be-9b6c-4be8-889e-dd4e4977bbf5", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:32:06.524Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "0301fe12-a148-4b10-a7e3-3b561fde5377", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:32:11.540Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "b0d55eca-14dd-4f75-a009-0b51ba13ab66", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:32:16.556Z INFO Waiting for prepare job to finish {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "44014127-d9a8-45ee-aaba-45c29a2da852", "job": "prepare-job-restore-s3-sec-context"} 2026-04-09T04:32:21.584Z INFO starting cluster {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "5522f2e6-0b33-46ff-9a9b-72915bc96c2f", "cluster": "sec-context"} 2026-04-09T04:32:21.804Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "391c2397-e7cb-4cce-af97-2b7cecca4465", "object": "sec-context-pxc", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:32:21.854Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "391c2397-e7cb-4cce-af97-2b7cecca4465", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:32:21.950Z DEBUG Updating object {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "391c2397-e7cb-4cce-af97-2b7cecca4465", "object": "sec-context-proxysql", "kind": "&TypeMeta{Kind:StatefulSet,APIVersion:apps/v1,}", "hashChanged": true, "metaChanged": true} 2026-04-09T04:32:26.683Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "dc3cf96d-d2e8-4065-90c3-7da205857105", "cluster": "sec-context"} 2026-04-09T04:32:31.701Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "116e0bb6-ca42-40fc-bbb6-5817cd8efbb7", "cluster": "sec-context"} 2026-04-09T04:32:36.718Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "bcde0339-79d3-4850-a796-765e3a88e4ed", "cluster": "sec-context"} 2026-04-09T04:32:41.734Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "fd778599-6a6f-4b99-85dc-f91517c20e5c", "cluster": "sec-context"} 2026-04-09T04:32:46.755Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "2d8955fa-3ce9-4dd2-ae30-9ebce9c88406", "cluster": "sec-context"} 2026-04-09T04:32:51.777Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "36adb572-8eec-4c07-9589-8a46b40aa7d5", "cluster": "sec-context"} 2026-04-09T04:32:56.792Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "9d88c427-5daa-4cb0-986d-dc89502d2864", "cluster": "sec-context"} 2026-04-09T04:33:01.807Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "16c72f7d-7645-41b1-aa00-7367b5c4d916", "cluster": "sec-context"} 2026-04-09T04:33:06.828Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "b9451282-cbdd-4ae4-9bef-5f14a1d748bd", "cluster": "sec-context"} 2026-04-09T04:33:11.851Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "446f1abb-0962-4e11-b028-ef2ee8ddcd2d", "cluster": "sec-context"} 2026-04-09T04:33:16.874Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "3235e56b-de64-4712-9da6-9c84c83eba86", "cluster": "sec-context"} 2026-04-09T04:33:19.923Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "1197b19d-4aec-4508-94b1-e292a864ac78", "err": "get primary pxc pod: not found"} 2026-04-09T04:33:21.894Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "19af912d-66a6-4bdc-b107-c74b3752a532", "cluster": "sec-context"} 2026-04-09T04:33:25.059Z INFO reconcile replication error {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "b8785625-c86f-47bf-b080-6fe2aeb3ebc6", "err": "get primary pxc pod: not found"} 2026-04-09T04:33:26.911Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "5191145d-142c-4080-b0d9-0d77907dafa6", "cluster": "sec-context"} 2026-04-09T04:33:31.933Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "ddc0a8b9-d4a9-439e-b4a2-55cc1c992712", "cluster": "sec-context"} 2026-04-09T04:33:36.952Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "5c78c76e-d688-4c63-993a-7afba06bc9d2", "cluster": "sec-context"} 2026-04-09T04:33:41.967Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "dc1a1917-359c-465c-bdc8-b7c72d1fed5e", "cluster": "sec-context"} 2026-04-09T04:33:46.990Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "6c44ad7c-330d-4c75-aff0-e1ec008cacc3", "cluster": "sec-context"} 2026-04-09T04:33:52.007Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "a24e7c54-e13c-4b1a-bbcb-f207ad3a4db2", "cluster": "sec-context"} 2026-04-09T04:33:57.041Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "660544ce-7f32-4312-8617-cd10d5636524", "cluster": "sec-context"} 2026-04-09T04:34:02.065Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "a0ce6888-76e0-4a56-9cab-f8096e5dc499", "cluster": "sec-context"} 2026-04-09T04:34:07.083Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "281356b3-e8a5-48bd-bfcb-d18591750e2f", "cluster": "sec-context"} 2026-04-09T04:34:12.104Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "2fe6c6c2-b5d0-43f0-9f7e-9e85a4412b8b", "cluster": "sec-context"} 2026-04-09T04:34:17.119Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "b46983f6-85e2-4824-8ef8-5bf643641f1c", "cluster": "sec-context"} 2026-04-09T04:34:22.135Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "b91e9f23-d426-45ac-b5ff-5f113de4d067", "cluster": "sec-context"} 2026-04-09T04:34:27.154Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "e5e93e6c-c5d3-4c45-930c-dda3df3c3e8c", "cluster": "sec-context"} 2026-04-09T04:34:32.186Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "b7c1e0b3-1753-4877-9e7b-6dc2ba75ae54", "cluster": "sec-context"} 2026-04-09T04:34:37.203Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "28ceccbb-39eb-4c0c-b196-0032d18e9698", "cluster": "sec-context"} 2026-04-09T04:34:42.221Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "a5430bcf-bfa2-462e-a040-229c4d82900e", "cluster": "sec-context"} 2026-04-09T04:34:47.238Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "85876d6f-aaed-4169-b820-bd999b5db98a", "cluster": "sec-context"} 2026-04-09T04:34:52.254Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "904077e8-fd0b-480e-bd99-bbdd6022825c", "cluster": "sec-context"} 2026-04-09T04:34:57.272Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "8e0a54cf-68f9-443f-91f8-cd06acbe2e75", "cluster": "sec-context"} 2026-04-09T04:35:02.290Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "6925cbd2-c929-4958-ab78-70d0a5265ac1", "cluster": "sec-context"} 2026-04-09T04:35:07.311Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "1a2f764c-82de-43e4-8959-ce935bdb487f", "cluster": "sec-context"} 2026-04-09T04:35:12.329Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "752ac719-3033-412b-99e9-72e461d09460", "cluster": "sec-context"} 2026-04-09T04:35:17.344Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "dbc83b36-6eb8-4b46-8413-8494f68d51af", "cluster": "sec-context"} 2026-04-09T04:35:22.362Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "7c9dfa23-63c1-4096-bd5c-0c5c87b3f4c2", "cluster": "sec-context"} 2026-04-09T04:35:27.391Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "e8508389-d2fa-4729-b6ca-4c223cd2678a", "cluster": "sec-context"} 2026-04-09T04:35:32.408Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "ff4fa224-605d-49da-aba5-0ce9020a7f5e", "cluster": "sec-context"} 2026-04-09T04:35:37.434Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "4184e1b9-4f7c-49fa-8f29-b58e08af2c56", "cluster": "sec-context"} 2026-04-09T04:35:42.453Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "48f47d29-d408-48fa-9161-3d59fbb20413", "cluster": "sec-context"} 2026-04-09T04:35:47.469Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "e4bbd8ab-7585-4362-8728-f6fd7a3fa0e8", "cluster": "sec-context"} 2026-04-09T04:35:52.503Z INFO Waiting for cluster to start {"controller": "pxcrestore-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBClusterRestore", "PerconaXtraDBClusterRestore": {"name":"restore-s3","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "restore-s3", "reconcileID": "35a75186-0bea-47e8-9788-6bf0aea5f64c", "cluster": "sec-context"} 2026-04-09T04:35:59.263Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "ccb2192a-ae30-4157-af1f-abb1b7f4ca48"} 2026-04-09T04:36:04.642Z DEBUG PXC users synced with ProxySQL {"controller": "pxc-controller", "controllerGroup": "pxc.percona.com", "controllerKind": "PerconaXtraDBCluster", "PerconaXtraDBCluster": {"name":"sec-context","namespace":"security-context-19597"}, "namespace": "security-context-19597", "name": "sec-context", "reconcileID": "12625a6d-fc0b-4c60-a3ff-3d7f8fc0ab54"} ... // 22 identical fields ... // 2 identical fields ... // 2 identical fields ... // 3 identical elements ... // 3 identical fields ... // 3 identical fields ... // 3 identical fields ... // 4 identical fields ... // 4 identical fields ... // 5 identical fields ... // 5 identical fields ... // 6 identical fields ... // 6 identical fields ... // 7 identical fields ... // 8 identical fields ... // 8 identical fields ... // 9 identical fields AccessModes: nil, ActiveDeadlineSeconds: nil, Affinity: nil, Affinity: nil, Affinity: &{PodAntiAffinity: &{RequiredDuringSchedulingIgnoredDuringExecution: {{LabelSelector: &{MatchLabels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "sec-context", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}}, TopologyKey: "kubernetes.io/hostname"}}}}, Affinity: &{PodAntiAffinity: &{RequiredDuringSchedulingIgnoredDuringExecution: {{LabelSelector: &{MatchLabels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "sec-context", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}}, TopologyKey: "kubernetes.io/hostname"}}}}, - Annotations: map[string]string{ + Annotations: map[string]string{ - APIVersion: "apps/v1", - APIVersion: "apps/v1", Args: {"mysqld"}, Args: {"proxysql", "-f", "-c", "/etc/proxysql/proxysql.cnf", ...}, AutomountServiceAccountToken: nil, AvailableReplicas: 0, + AvailableReplicas: 0, - AvailableReplicas: 2, - AvailableReplicas: 3, AWSElasticBlockStore: nil, AzureFile: nil, Capabilities: nil, Capabilities: nil, Capacity: nil, - CollisionCount: &0, + CollisionCount: nil, Conditions: nil, ConfigMap: &v1.ConfigMapVolumeSource{ ContainerPort: 3306, ContainerPort: 33060, ContainerPort: 33062, ContainerPort: 4444, ContainerPort: 4567, ContainerPort: 4568, ContainerPort: 6032, ContainerPort: 6070, Containers: []v1.Container{ + CreationTimestamp: v1.Time{}, - CreationTimestamp: v1.Time{Time: s"2026-04-09 04:12:18 +0000 UTC"}, CurrentReplicas: 0, + CurrentReplicas: 0, - CurrentReplicas: 2, - CurrentReplicas: 3, + CurrentRevision: "", - CurrentRevision: "sec-context-proxysql-6846d446bd", - CurrentRevision: "sec-context-proxysql-74cbc59cd9", - CurrentRevision: "sec-context-proxysql-76d87f89f9", - CurrentRevision: "sec-context-pxc-5bfbc969db", - CurrentRevision: "sec-context-pxc-64f8b69b57", DataSource: nil, DataSourceRef: nil, - DefaultMode: &420, - DefaultMode: &420, + DefaultMode: nil, + DefaultMode: nil, DeletionGracePeriodSeconds: nil, DeletionTimestamp: nil, + DeprecatedServiceAccount: "", - DeprecatedServiceAccount: "percona-xtradb-cluster-operator-workload", + DNSPolicy: "", - DNSPolicy: "ClusterFirst", EnvFrom: {{SecretRef: &{LocalObjectReference: {Name: "sec-context-env-vars-proxysql"}, Optional: &true}}}, EnvFrom: {{SecretRef: &{LocalObjectReference: {Name: "sec-context-env-vars-pxc"}, Optional: &true}}}, Env: {{Name: "PXC_SERVICE", Value: "sec-context-pxc"}, {Name: "OPERATOR_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-sec-context"}, Key: "operator"}}}, {Name: "PROXY_ADMIN_USER", Value: "proxyadmin"}, {Name: "PROXY_ADMIN_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-sec-context"}, Key: "proxyadmin"}}}, ...}, Env: {{Name: "PXC_SERVICE", Value: "sec-context-pxc-unready"}, {Name: "MONITOR_HOST", Value: "%"}, {Name: "MYSQL_ROOT_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-sec-context"}, Key: "root"}}}, {Name: "XTRABACKUP_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-sec-context"}, Key: "xtrabackup"}}}, ...}, Env: []v1.EnvVar{ EphemeralContainers: nil, FailureThreshold: 3, FC: nil, - FieldsType: "FieldsV1", - FieldsType: "FieldsV1", - FieldsV1: s`{"f:metadata":{"f:annotations":{".":{},"f:percona.com/last-confi`..., - FieldsV1: s`{"f:status":{"f:availableReplicas":{},"f:collisionCount":{},"f:c`..., Finalizers: nil, FSGroup: &1001, - FSGroup: &1001, FSGroupChangePolicy: nil, + FSGroup: nil, + Generation: 0, - Generation: 1, - Generation: 2, - Generation: 3, - Generation: 4, - Generation: 5, github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).resyncPXCUsersWithProxySQL.func1 GitRepo: nil, /go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:834 HostAliases: nil, HostAliases: nil, HostIP: "", HostIPC: false, Hostname: "", HostPort: 0, ImagePullPolicy: "Always", ImagePullSecrets: nil, InitContainers: []v1.Container{ InitialDelaySeconds: 300, ISCSI: nil, Items: nil, Items: nil, + LabelSelector: s"&LabelSelector{MatchLabels:map[string]string{app.kubernetes.io/c"..., Labels: nil, Lifecycle: nil, LivenessProbe: &v1.Probe{ LocalObjectReference: {Name: "auto-sec-context-pxc"}, LocalObjectReference: {Name: "sec-context-pxc"}, + ManagedFields: nil, - ManagedFields: []v1.ManagedFieldsEntry{ - Manager: "kube-controller-manager", - Manager: "percona-xtradb-cluster-operator", + MaxSkew: 1, MinReadySeconds: 0, Name: "auto-config", {Name: "bin", VolumeSource: {EmptyDir: &{}}}, Name: "config", Name: "ist", {Name: "MONITOR_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-sec-context"}, Key: "monitor"}}}, Name: "mysql", Name: "mysql-admin", Name: "mysql-init-file", Name: "mysql-users-secret-file", Name: "mysqlx", {Name: "PERCONA_SCHEDULER_CFG", Value: "/tmp/scheduler-config.toml"}, Name: "proxyadm", {Name: "PROXY_ADMIN_PASSWORD", ValueFrom: &{SecretKeyRef: &{LocalObjectReference: {Name: "internal-sec-context"}, Key: "proxyadmin"}}}, Name: "SCHEDULER_CHECKTIMEOUT", Name: "SCHEDULER_MAXCONNECTIONS", Name: "SCHEDULER_NODECHECKINTERVAL", Name: "SCHEDULER_PINGTIMEOUT", Name: "SCHEDULER_RETRYDOWN", Name: "SCHEDULER_RETRYUP", Name: "SCHEDULER_WRITERALSOREADER", Namespace: "security-context-19597", Name: "ssl", Name: "ssl-internal", Name: "sst", Name: "stats", {Name: "tmp", VolumeSource: {EmptyDir: &{}}}, Name: "vault-keyring-secret", Name: "write-set", NFS: nil, NodeName: "", NodeSelector: nil, ObjectMeta: {Labels: {"app.kubernetes.io/component": "proxysql", "app.kubernetes.io/instance": "sec-context", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}, Annotations: {"kubectl.kubernetes.io/default-container": "proxysql", "percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e", "percona.com/ssl-hash": "059ea8cb192678f930c581911886f872", "percona.com/ssl-internal-hash": "a3c0a10fc1a8add759b4e1829c74771b"}}, ObjectMeta: {Labels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "sec-context", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}, Annotations: {"kubectl.kubernetes.io/default-container": "pxc", "openshift.io/scc": "privileged", "percona.com/configuration-hash": "d41d8cd98f00b204e9800998ecf8427e", "percona.com/ssl-hash": "059ea8cb192678f930c581911886f872", ...}}, ObjectMeta: {Name: "datadir", Labels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "sec-context", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}}, ObjectMeta: {Name: "proxydata", Labels: {"app.kubernetes.io/component": "proxysql", "app.kubernetes.io/instance": "sec-context", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}}, ObjectMeta: v1.ObjectMeta{ + ObservedGeneration: 0, - ObservedGeneration: 1, - ObservedGeneration: 2, - ObservedGeneration: 3, - ObservedGeneration: 4, - ObservedGeneration: 5, - Operation: "Update", - Operation: "Update", Optional: &false, Optional: &true, Optional: &true, Ordinals: nil, OS: nil, Overhead: nil, OwnerReferences: {{APIVersion: "pxc.percona.com/v1", Kind: "PerconaXtraDBCluster", Name: "sec-context", UID: "df597a5b-7678-4084-889c-4bdcec18e916", ...}}, - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6MCwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzZWMtY29udGV4dCIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6MCwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzZWMtY29udGV4dCIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6MCwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNlYy1jb250ZXh0IiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJh"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6MCwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNlYy1jb250ZXh0IiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJh"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNlYy1jb250ZXh0IiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJh"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNlYy1jb250ZXh0IiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJh"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNlYy1jb250ZXh0IiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJhcHAua3ViZXJuZXRlcy5pby9uYW1lIjoicGVyY29uYS14dHJhZGItY2x1c3RlciIsImFwcC5rdWJlcm5ldGVzLmlvL3BhcnQtb2YiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIn19LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNlYy1jb250ZXh0IiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJhcHAua3ViZXJuZXRlcy5pby9uYW1lIjoicGVyY29uYS14dHJhZGItY2x1c3RlciIsImFwcC5rdWJlcm5ldGVzLmlvL3BhcnQtb2YiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIn0sImFubm90YXRpb25zIjp7Imt1YmVjdGwua3ViZXJuZXRlcy5pby9kZWZhdWx0LWNvbnRhaW5lciI6InByb3h5c3FsIiwicGVyY29uYS5jb20vY29uZmlndXJhdGlvbi1oYXNoIjoiZDQxZDhjZDk4ZjAwYjIwNGU5ODAwOTk4ZWNmODQyN2UiLCJwZXJjb25hLmNvbS9zc2wtaGFzaCI6IjA1OWVhOGNiMTkyNjc4ZjkzMGM1ODE5MTE4ODZmODcyIiwicGVyY29uYS5jb20vc3NsLWludGVybmFsLWhhc2giOiJhM2MwYTEwZmMxYThhZGQ3NTliNGUxODI5Yzc0NzcxYiJ9fSwic3BlYyI6eyJ2b2x1bWVzIjpbeyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJiaW4iLCJlbXB0eURpciI6e319XSwiaW5pdENvbnRhaW5lcnMiOlt7Im5hbWUiOiJweGMtaW5pdCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOlBSLTI0MjktMzQ3ZDJmMGIiLCJjb21tYW5kIjpbIi9weGMtaW5pdC1lbnRyeXBvaW50LnNoIl0sInJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNTBNIn19LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJiaW4iLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9teXNxbCJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwic2VjdXJpdHlDb250ZXh0Ijp7InByaXZpbGVnZWQiOmZhbHNlfX0seyJuYW1lIjoicHJveHlzcWwtaW5pdCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOlBSLTI0MjktMzQ3ZDJmMGIiLCJjb21tYW5kIjpbIi9wcm94eXNxbC1pbml0LWVudHJ5cG9pbnQuc2giXSwicmVzb3VyY2VzIjp7ImxpbWl0cyI6eyJjcHUiOiI1MG0iLCJtZW1vcnkiOiI1ME0ifX0sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6ImJpbiIsIm1vdW50UGF0aCI6Ii9vcHQvcGVyY29uYSJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwic2VjdXJpdHlDb250ZXh0Ijp7InByaXZpbGVnZWQiOmZhbHNlfX1dLCJjb250YWluZXJzIjpbeyJuYW1lIjoicHJveHlzcWwiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjptYWluLXByb3h5c3FsIiwiY29tbWFuZCI6WyIvb3B0L3BlcmNvbmEvcHJveHlzcWwtZW50cnlwb2ludC5zaCJdLCJhcmdzIjpbInByb3h5c3FsIiwiLWYiLCItYyIsIi9ldGMvcHJveHlzcWwvcHJveHlzcWwuY25mIiwiLS1yZWxvYWQiXSwicG9ydHMiOlt7Im5hbWUiOiJteXNxbCIsImNvbnRhaW5lclBvcnQiOjMzMDZ9LHsibmFtZSI6InByb3h5YWRtIiwiY29udGFpbmVyUG9ydCI6NjAzMn0seyJuYW1lIjoic3RhdHMiLCJjb250YWluZXJQb3J0Ijo2MDcwfV0sImVudkZyb20iOlt7InNlY3JldFJlZiI6eyJuYW1lIjoic2VjLWNvbnRleHQtZW52LXZhcnMtcHJveHlzcWwiLCJvcHRpb25hbCI6dHJ1ZX19XSwiZW52IjpbeyJuYW1lIjoiUFhDX1NFUlZJQ0UiLCJ2YWx1ZSI6InNlYy1jb250ZXh0LXB4YyJ9LHsibmFtZSI6Ik9QRVJBVE9SX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc2VjLWNvbnRleHQiLCJrZXkiOiJvcGVyYXRvciJ9fX0seyJuYW1lIjoiUFJPWFlfQURNSU5fVVNFUiIsInZhbHVlIjoicHJveHlhZG1pbiJ9LHsibmFtZSI6IlBST1hZX0FETUlOX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc2VjLWNvbnRleHQiLCJrZXkiOiJwcm94eWFkbWluIn19fSx7Im5hbWUiOiJNT05JVE9SX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc2VjLWNvbnRleHQiLCJrZXkiOiJtb25pdG9yIn19fSx7Im5hbWUiOiJTQ0hFRFVMRVJfQ0hFQ0tUSU1FT1VUIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1dSSVRFUkFMU09SRUFERVIiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfUkVUUllVUCIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9SRVRSWURPV04iLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfUElOR1RJTUVPVVQiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfTk9ERUNIRUNLSU5URVJWQUwiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfTUFYQ09OTkVDVElPTlMiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJQRVJDT05BX1NDSEVEVUxFUl9DRkciLCJ2YWx1ZSI6Ii90bXAvc2NoZWR1bGVyLWNvbmZpZy50b21sIn1dLCJyZXNvdXJjZXMiOnsicmVxdWVzdHMiOnsiY3B1IjoiMTAwbSIsIm1lbW9yeSI6IjEwME0ifX0sInZvbHVtZU1vdW50cyI6W3sibmFtZSI6InByb3h5ZGF0YSIsIm1vdW50UGF0aCI6Ii92YXIvbGliL3Byb3h5c3Fs"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Miwic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNlYy1jb250ZXh0IiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJhcHAua3ViZXJuZXRlcy5pby9uYW1lIjoicGVyY29uYS14dHJhZGItY2x1c3RlciIsImFwcC5rdWJlcm5ldGVzLmlvL3BhcnQtb2YiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIn19LCJ0ZW1wbGF0ZSI6eyJtZXRhZGF0YSI6eyJsYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHJveHlzcWwiLCJhcHAua3ViZXJuZXRlcy5pby9pbnN0YW5jZSI6InNlYy1jb250ZXh0IiwiYXBwLmt1YmVybmV0ZXMuaW8vbWFuYWdlZC1ieSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXItb3BlcmF0b3IiLCJhcHAua3ViZXJuZXRlcy5pby9uYW1lIjoicGVyY29uYS14dHJhZGItY2x1c3RlciIsImFwcC5rdWJlcm5ldGVzLmlvL3BhcnQtb2YiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIn0sImFubm90YXRpb25zIjp7Imt1YmVjdGwua3ViZXJuZXRlcy5pby9kZWZhdWx0LWNvbnRhaW5lciI6InByb3h5c3FsIiwicGVyY29uYS5jb20vY29uZmlndXJhdGlvbi1oYXNoIjoiZDQxZDhjZDk4ZjAwYjIwNGU5ODAwOTk4ZWNmODQyN2UiLCJwZXJjb25hLmNvbS9zc2wtaGFzaCI6IjA1OWVhOGNiMTkyNjc4ZjkzMGM1ODE5MTE4ODZmODcyIiwicGVyY29uYS5jb20vc3NsLWludGVybmFsLWhhc2giOiJhM2MwYTEwZmMxYThhZGQ3NTliNGUxODI5Yzc0NzcxYiJ9fSwic3BlYyI6eyJ2b2x1bWVzIjpbeyJuYW1lIjoic3NsLWludGVybmFsIiwic2VjcmV0Ijp7InNlY3JldE5hbWUiOiJzb21lLW5hbWUtc3NsLWludGVybmFsIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJiaW4iLCJlbXB0eURpciI6e319XSwiaW5pdENvbnRhaW5lcnMiOlt7Im5hbWUiOiJweGMtaW5pdCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOlBSLTI0MjktMzQ3ZDJmMGIiLCJjb21tYW5kIjpbIi9weGMtaW5pdC1lbnRyeXBvaW50LnNoIl0sInJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNTBNIn19LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJiaW4iLCJtb3VudFBhdGgiOiIvdmFyL2xpYi9teXNxbCJ9XSwiaW1hZ2VQdWxsUG9saWN5IjoiQWx3YXlzIiwic2VjdXJpdHlDb250ZXh0Ijp7InByaXZpbGVnZWQiOnRydWUsInJ1bkFzVXNlciI6MTAwMSwicnVuQXNHcm91cCI6MTAwMX19LHsibmFtZSI6InByb3h5c3FsLWluaXQiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjpQUi0yNDI5LTM0N2QyZjBiIiwiY29tbWFuZCI6WyIvcHJveHlzcWwtaW5pdC1lbnRyeXBvaW50LnNoIl0sInJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNTBNIn19LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJiaW4iLCJtb3VudFBhdGgiOiIvb3B0L3BlcmNvbmEifV0sImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsInNlY3VyaXR5Q29udGV4dCI6eyJwcml2aWxlZ2VkIjp0cnVlLCJydW5Bc1VzZXIiOjEwMDEsInJ1bkFzR3JvdXAiOjEwMDF9fV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJwcm94eXNxbCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOm1haW4tcHJveHlzcWwiLCJjb21tYW5kIjpbIi9vcHQvcGVyY29uYS9wcm94eXNxbC1lbnRyeXBvaW50LnNoIl0sImFyZ3MiOlsicHJveHlzcWwiLCItZiIsIi1jIiwiL2V0Yy9wcm94eXNxbC9wcm94eXNxbC5jbmYiLCItLXJlbG9hZCJdLCJwb3J0cyI6W3sibmFtZSI6Im15c3FsIiwiY29udGFpbmVyUG9ydCI6MzMwNn0seyJuYW1lIjoicHJveHlhZG0iLCJjb250YWluZXJQb3J0Ijo2MDMyfSx7Im5hbWUiOiJzdGF0cyIsImNvbnRhaW5lclBvcnQiOjYwNzB9XSwiZW52RnJvbSI6W3sic2VjcmV0UmVmIjp7Im5hbWUiOiJzZWMtY29udGV4dC1lbnYtdmFycy1wcm94eXNxbCIsIm9wdGlvbmFsIjp0cnVlfX1dLCJlbnYiOlt7Im5hbWUiOiJQWENfU0VSVklDRSIsInZhbHVlIjoic2VjLWNvbnRleHQtcHhjIn0seyJuYW1lIjoiT1BFUkFUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zZWMtY29udGV4dCIsImtleSI6Im9wZXJhdG9yIn19fSx7Im5hbWUiOiJQUk9YWV9BRE1JTl9VU0VSIiwidmFsdWUiOiJwcm94eWFkbWluIn0seyJuYW1lIjoiUFJPWFlfQURNSU5fUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zZWMtY29udGV4dCIsImtleSI6InByb3h5YWRtaW4ifX19LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zZWMtY29udGV4dCIsImtleSI6Im1vbml0b3IifX19LHsibmFtZSI6IlNDSEVEVUxFUl9DSEVDS1RJTUVPVVQiLCJ2YWx1ZSI6IjAifSx7Im5hbWUiOiJTQ0hFRFVMRVJfV1JJVEVSQUxTT1JFQURFUiIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9SRVRSWVVQIiwidmFsdWUiOiIwIn0seyJuYW1lIjoiU0NIRURVTEVSX1JFVFJZRE9XTiIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9QSU5HVElNRU9VVCIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9OT0RFQ0hFQ0tJTlRFUlZBTCIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlNDSEVEVUxFUl9NQVhDT05ORUNUSU9OUyIsInZhbHVlIjoiMCJ9LHsibmFtZSI6IlBFUkNPTkFfU0NIRURVTEVSX0NGRyIsInZhbHVlIjoiL3RtcC9zY2hlZHVsZXItY29uZmlnLnRvbWwifV0sInJlc291cmNlcyI6eyJyZXF1ZXN0cyI6eyJjcHUiOiIxMDBtIiwibWVtb3J5IjoiMTAwTSJ9"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzZWMtY29udGV4dCIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzZWMtY29udGV4dCIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1"..., + "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzZWMtY29udGV4dCIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InB4YyIsImFwcC5rdWJlcm5ldGVzLmlvL2luc3RhbmNlIjoic2VjLWNvbnRleHQiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHhjIiwib3BlbnNoaWZ0LmlvL3NjYyI6InByaXZpbGVnZWQiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiMDU5ZWE4Y2IxOTI2NzhmOTMwYzU4MTkxMTg4NmY4NzIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6ImEzYzBhMTBmYzFhOGFkZDc1OWI0ZTE4MjljNzQ3NzFiIn19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic2VjLWNvbnRleHQtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjpmYWxzZX19LHsibmFtZSI6ImF1dG8tY29uZmlnIiwiY29uZmlnTWFwIjp7Im5hbWUiOiJhdXRvLXNlYy1jb250ZXh0LXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoidmF1bHQta2V5cmluZy1zZWNyZXQiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNlYy1jb250ZXh0LXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtc2VjLWNvbnRleHQiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJteXNxbC1pbml0LWZpbGUiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNlYy1jb250ZXh0LW15c3FsLWluaXQiLCJvcHRpb25hbCI6dHJ1ZX19XSwiaW5pdENvbnRhaW5lcnMiOlt7Im5hbWUiOiJweGMtaW5pdCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOlBSLTI0MjktMzQ3ZDJmMGIiLCJjb21tYW5kIjpbIi9weGMtaW5pdC1lbnRyeXBvaW50LnNoIl0sInJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNTBNIn19LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJkYXRhZGlyIiwibW91bnRQYXRoIjoiL3Zhci9saWIvbXlzcWwifV0sImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsInNlY3VyaXR5Q29udGV4dCI6eyJwcml2aWxlZ2VkIjp0cnVlLCJydW5Bc1VzZXIiOjEwMDEsInJ1bkFzR3JvdXAiOjEwMDF9fV0sImNvbnRhaW5lcnMiOlt7Im5hbWUiOiJweGMiLCJpbWFnZSI6InBlcmNvbmFsYWIvcGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvcjptYWluLXB4YzguMCIsImNvbW1hbmQiOlsiL3Zhci9saWIvbXlzcWwvcHhjLWVudHJ5cG9pbnQuc2giXSwiYXJncyI6WyJteXNxbGQiXSwicG9ydHMiOlt7Im5hbWUiOiJteXNxbCIsImNvbnRhaW5lclBvcnQiOjMzMDZ9LHsibmFtZSI6InNzdCIsImNvbnRhaW5lclBvcnQiOjQ0NDR9LHsibmFtZSI6IndyaXRlLXNldCIsImNvbnRhaW5lclBvcnQiOjQ1Njd9LHsibmFtZSI6ImlzdCIsImNvbnRhaW5lclBvcnQiOjQ1Njh9LHsibmFtZSI6Im15c3FsLWFkbWluIiwiY29udGFpbmVyUG9ydCI6MzMwNjJ9LHsibmFtZSI6Im15c3FseCIsImNvbnRhaW5lclBvcnQiOjMzMDYwfV0sImVudkZyb20iOlt7InNlY3JldFJlZiI6eyJuYW1lIjoic2VjLWNvbnRleHQtZW52LXZhcnMtcHhjIiwib3B0aW9uYWwiOnRydWV9fV0sImVudiI6W3sibmFtZSI6IlBYQ19TRVJWSUNFIiwidmFsdWUiOiJzZWMtY29udGV4dC1weGMtdW5yZWFkeSJ9LHsibmFtZSI6Ik1PTklUT1JfSE9TVCIsInZhbHVlIjoiJSJ9LHsibmFtZSI6Ik1ZU1FMX1JPT1RfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zZWMtY29udGV4dCIsImtleSI6InJvb3QifX19LHsibmFtZSI6IlhUUkFCQUNLVVBfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zZWMtY29udGV4dCIsImtleSI6Inh0cmFiYWNrdXAifX19LHsibmFtZSI6Ik1PTklUT1JfUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zZWMtY29udGV4dCIsImtleSI6Im1vbml0b3IifX19LHsibmFtZSI6IkNMVVNURVJfSEFTSCIsInZhbHVlIjoiMjcyMzM0MCJ9LHsibmFtZSI6Ik9QRVJBVE9SX0FETUlOX1BBU1NXT1JEIiwidmFsdWVGcm9tIjp7InNlY3JldEtleVJlZiI6eyJuYW1lIjoiaW50ZXJuYWwtc2VjLWNvbnRleHQiLCJrZXkiOiJvcGVyYXRvciJ9fX0seyJuYW1lIjoiTElWRU5FU1NfQ0hFQ0tfVElNRU9VVCIsInZhbHVlIjoiNSJ9LHsibmFtZSI6IlJFQURJTkVTU19DSEVDS19USU1FT1VUIiwidmFsdWUiOiIxNSJ9LHsibmFtZSI6IkRFRkFVTFRfQVVUSEVOVElDQVRJT05fUExVR0lOIiwidmFs"..., - "percona.com/last-config-hash": "eyJyZXBsaWNhcyI6Mywic2VsZWN0b3IiOnsibWF0Y2hMYWJlbHMiOnsiYXBwLmt1YmVybmV0ZXMuaW8vY29tcG9uZW50IjoicHhjIiwiYXBwLmt1YmVybmV0ZXMuaW8vaW5zdGFuY2UiOiJzZWMtY29udGV4dCIsImFwcC5rdWJlcm5ldGVzLmlvL21hbmFnZWQtYnkiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yIiwiYXBwLmt1YmVybmV0ZXMuaW8vbmFtZSI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIiLCJhcHAua3ViZXJuZXRlcy5pby9wYXJ0LW9mIjoicGVyY29uYS14dHJhZGItY2x1c3RlciJ9fSwidGVtcGxhdGUiOnsibWV0YWRhdGEiOnsibGFiZWxzIjp7ImFwcC5rdWJlcm5ldGVzLmlvL2NvbXBvbmVudCI6InB4YyIsImFwcC5rdWJlcm5ldGVzLmlvL2luc3RhbmNlIjoic2VjLWNvbnRleHQiLCJhcHAua3ViZXJuZXRlcy5pby9tYW5hZ2VkLWJ5IjoicGVyY29uYS14dHJhZGItY2x1c3Rlci1vcGVyYXRvciIsImFwcC5rdWJlcm5ldGVzLmlvL25hbWUiOiJwZXJjb25hLXh0cmFkYi1jbHVzdGVyIiwiYXBwLmt1YmVybmV0ZXMuaW8vcGFydC1vZiI6InBlcmNvbmEteHRyYWRiLWNsdXN0ZXIifSwiYW5ub3RhdGlvbnMiOnsia3ViZWN0bC5rdWJlcm5ldGVzLmlvL2RlZmF1bHQtY29udGFpbmVyIjoicHhjIiwib3BlbnNoaWZ0LmlvL3NjYyI6InByaXZpbGVnZWQiLCJwZXJjb25hLmNvbS9jb25maWd1cmF0aW9uLWhhc2giOiJkNDFkOGNkOThmMDBiMjA0ZTk4MDA5OThlY2Y4NDI3ZSIsInBlcmNvbmEuY29tL3NzbC1oYXNoIjoiMDU5ZWE4Y2IxOTI2NzhmOTMwYzU4MTkxMTg4NmY4NzIiLCJwZXJjb25hLmNvbS9zc2wtaW50ZXJuYWwtaGFzaCI6ImEzYzBhMTBmYzFhOGFkZDc1OWI0ZTE4MjljNzQ3NzFiIn19LCJzcGVjIjp7InZvbHVtZXMiOlt7Im5hbWUiOiJ0bXAiLCJlbXB0eURpciI6e319LHsibmFtZSI6ImNvbmZpZyIsImNvbmZpZ01hcCI6eyJuYW1lIjoic2VjLWNvbnRleHQtcHhjIiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJzc2wtaW50ZXJuYWwiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNvbWUtbmFtZS1zc2wtaW50ZXJuYWwiLCJvcHRpb25hbCI6dHJ1ZX19LHsibmFtZSI6InNzbCIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoic29tZS1uYW1lLXNzbCIsIm9wdGlvbmFsIjpmYWxzZX19LHsibmFtZSI6ImF1dG8tY29uZmlnIiwiY29uZmlnTWFwIjp7Im5hbWUiOiJhdXRvLXNlYy1jb250ZXh0LXB4YyIsIm9wdGlvbmFsIjp0cnVlfX0seyJuYW1lIjoidmF1bHQta2V5cmluZy1zZWNyZXQiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNlYy1jb250ZXh0LXZhdWx0Iiwib3B0aW9uYWwiOnRydWV9fSx7Im5hbWUiOiJteXNxbC11c2Vycy1zZWNyZXQtZmlsZSIsInNlY3JldCI6eyJzZWNyZXROYW1lIjoiaW50ZXJuYWwtc2VjLWNvbnRleHQiLCJvcHRpb25hbCI6ZmFsc2V9fSx7Im5hbWUiOiJteXNxbC1pbml0LWZpbGUiLCJzZWNyZXQiOnsic2VjcmV0TmFtZSI6InNlYy1jb250ZXh0LW15c3FsLWluaXQiLCJvcHRpb25hbCI6dHJ1ZX19XSwiaW5pdENvbnRhaW5lcnMiOlt7Im5hbWUiOiJweGMtaW5pdCIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOlBSLTI0MjktMzQ3ZDJmMGIiLCJjb21tYW5kIjpbIi9weGMtaW5pdC1lbnRyeXBvaW50LnNoIl0sInJlc291cmNlcyI6eyJsaW1pdHMiOnsiY3B1IjoiNTBtIiwibWVtb3J5IjoiNTBNIn19LCJ2b2x1bWVNb3VudHMiOlt7Im5hbWUiOiJkYXRhZGlyIiwibW91bnRQYXRoIjoiL3Zhci9saWIvbXlzcWwifV0sImltYWdlUHVsbFBvbGljeSI6IkFsd2F5cyIsInNlY3VyaXR5Q29udGV4dCI6eyJwcml2aWxlZ2VkIjpmYWxzZX19XSwiY29udGFpbmVycyI6W3sibmFtZSI6InB4YyIsImltYWdlIjoicGVyY29uYWxhYi9wZXJjb25hLXh0cmFkYi1jbHVzdGVyLW9wZXJhdG9yOm1haW4tcHhjOC4wIiwiY29tbWFuZCI6WyIvdmFyL2xpYi9teXNxbC9weGMtZW50cnlwb2ludC5zaCJdLCJhcmdzIjpbIm15c3FsZCJdLCJwb3J0cyI6W3sibmFtZSI6Im15c3FsIiwiY29udGFpbmVyUG9ydCI6MzMwNn0seyJuYW1lIjoic3N0IiwiY29udGFpbmVyUG9ydCI6NDQ0NH0seyJuYW1lIjoid3JpdGUtc2V0IiwiY29udGFpbmVyUG9ydCI6NDU2N30seyJuYW1lIjoiaXN0IiwiY29udGFpbmVyUG9ydCI6NDU2OH0seyJuYW1lIjoibXlzcWwtYWRtaW4iLCJjb250YWluZXJQb3J0IjozMzA2Mn0seyJuYW1lIjoibXlzcWx4IiwiY29udGFpbmVyUG9ydCI6MzMwNjB9XSwiZW52RnJvbSI6W3sic2VjcmV0UmVmIjp7Im5hbWUiOiJzZWMtY29udGV4dC1lbnYtdmFycy1weGMiLCJvcHRpb25hbCI6dHJ1ZX19XSwiZW52IjpbeyJuYW1lIjoiUFhDX1NFUlZJQ0UiLCJ2YWx1ZSI6InNlYy1jb250ZXh0LXB4Yy11bnJlYWR5In0seyJuYW1lIjoiTU9OSVRPUl9IT1NUIiwidmFsdWUiOiIlIn0seyJuYW1lIjoiTVlTUUxfUk9PVF9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNlYy1jb250ZXh0Iiwia2V5Ijoicm9vdCJ9fX0seyJuYW1lIjoiWFRSQUJBQ0tVUF9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNlYy1jb250ZXh0Iiwia2V5IjoieHRyYWJhY2t1cCJ9fX0seyJuYW1lIjoiTU9OSVRPUl9QQVNTV09SRCIsInZhbHVlRnJvbSI6eyJzZWNyZXRLZXlSZWYiOnsibmFtZSI6ImludGVybmFsLXNlYy1jb250ZXh0Iiwia2V5IjoibW9uaXRvciJ9fX0seyJuYW1lIjoiQ0xVU1RFUl9IQVNIIiwidmFsdWUiOiIyNzIzMzQwIn0seyJuYW1lIjoiT1BFUkFUT1JfQURNSU5fUEFTU1dPUkQiLCJ2YWx1ZUZyb20iOnsic2VjcmV0S2V5UmVmIjp7Im5hbWUiOiJpbnRlcm5hbC1zZWMtY29udGV4dCIsImtleSI6Im9wZXJhdG9yIn19fSx7Im5hbWUiOiJMSVZFTkVTU19DSEVDS19USU1FT1VUIiwidmFsdWUiOiI1In0seyJuYW1lIjoiUkVBRElORVNTX0NIRUNLX1RJTUVPVVQiLCJ2YWx1ZSI6IjE1In0seyJuYW1lIjoiREVGQVVMVF9BVVRIRU5USUNBVElPTl9QTFVHSU4iLCJ2YWx1ZSI6ImNhY2hpbmdfc2hhMl9wYXNzd29yZCJ9LHsibmFt"..., + PeriodSeconds: 0, - PeriodSeconds: 10, + PersistentVolumeClaimRetentionPolicy: nil, - PersistentVolumeClaimRetentionPolicy: s"&StatefulSetPersistentVolumeClaimRetentionPolicy{WhenDeleted:Retain,WhenScaled:Retain,}", + Phase: "", - Phase: "Pending", + PodManagementPolicy: "", - PodManagementPolicy: "OrderedReady", Ports: nil, Ports: []v1.ContainerPort{ PreemptionPolicy: nil, - Privileged: &false, - Privileged: &false, + Privileged: &true, + Privileged: &true, ProbeHandler: {Exec: &{Command: {"/var/lib/mysql/liveness-check.sh"}}}, + Protocol: "", - Protocol: "TCP", Quobyte: nil, ReadinessProbe: &{ProbeHandler: {Exec: &{Command: {"/var/lib/mysql/readiness-check.sh"}}}, InitialDelaySeconds: 15, TimeoutSeconds: 15, PeriodSeconds: 30, ...}, ReadOnlyRootFilesystem: nil, ReadyReplicas: 0, + ReadyReplicas: 0, - ReadyReplicas: 2, - ReadyReplicas: 3, Replicas: 0, - Replicas: &0, + Replicas: 0, + Replicas: &0, Replicas: &2, - Replicas: 2, - Replicas: &2, + Replicas: &2, Replicas: &3, - Replicas: 3, - Replicas: &3, + Replicas: &3, ResizePolicy: nil, Resources: {}, Resources: {Requests: {s"cpu": {i: {...}, s: "100m", Format: "DecimalSI"}, s"memory": {i: {...}, s: "100M", Format: "DecimalSI"}}}, + ResourceVersion: "", - ResourceVersion: "1775707986571023019", - ResourceVersion: "1775708171377103023", - ResourceVersion: "1775708432231359019", - ResourceVersion: "1775708434236863023", - ResourceVersion: "1775708516284031019", - ResourceVersion: "1775708553466287023", - ResourceVersion: "1775708710671679019", - ResourceVersion: "1775708865597711023", - ResourceVersion: "1775709006991823019", - ResourceVersion: "1775709044289151023", + RestartPolicy: "", - RestartPolicy: "Always", - RevisionHistoryLimit: &10, + RevisionHistoryLimit: nil, + RunAsGroup: &1001, + RunAsGroup: &1001, RunAsGroup: nil, - RunAsGroup: nil, - RunAsGroup: nil, RunAsNonRoot: nil, RunAsNonRoot: nil, RunAsUser: &1001, + RunAsUser: &1001, - RunAsUser: nil, + SchedulerName: "", + SchedulerName: "", - SchedulerName: "default-scheduler", - SchedulerName: "default-scheduler", SecretName: "internal-sec-context", SecretName: "sec-context-mysql-init", SecretName: "sec-context-vault", SecretName: "some-name-ssl", SecretName: "some-name-ssl-internal", Secret: &v1.SecretVolumeSource{ SecurityContext: nil, SecurityContext: &{Privileged: &true}, SecurityContext: &{Privileged: &true, RunAsUser: &1001, RunAsGroup: &1001}, SecurityContext: &v1.PodSecurityContext{ SecurityContext: &v1.SecurityContext{ Selector: &{MatchLabels: {"app.kubernetes.io/component": "proxysql", "app.kubernetes.io/instance": "sec-context", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}}, Selector: &{MatchLabels: {"app.kubernetes.io/component": "pxc", "app.kubernetes.io/instance": "sec-context", "app.kubernetes.io/managed-by": "percona-xtradb-cluster-operator", "app.kubernetes.io/name": "percona-xtradb-cluster", ...}}, SelfLink: "", SELinuxOptions: nil, SELinuxOptions: nil, SELinuxOptions: nil, ServiceAccountName: "percona-xtradb-cluster-operator-workload", ServiceName: "sec-context-proxysql-unready", ServiceName: "sec-context-pxc", SetHostnameAsFQDN: nil, ShareProcessNamespace: nil, Spec: v1.PersistentVolumeClaimSpec{ Spec: v1.PodSpec{ Spec: v1.StatefulSetSpec{ StartupProbe: nil, Status: v1.PersistentVolumeClaimStatus{ Status: v1.StatefulSetStatus{ Stdin: false, StdinOnce: false, StorageClassName: nil, Subdomain: "", Subdomain: "", - Subresource: "status", SuccessThreshold: 1, + SupplementalGroups: []int64{1001}, - SupplementalGroups: nil, SupplementalGroupsPolicy: nil, Sysctls: nil, Template: v1.PodTemplateSpec{ TerminationGracePeriodSeconds: &30, TerminationGracePeriodSeconds: &600, TerminationGracePeriodSeconds: nil, + TerminationMessagePath: "", - TerminationMessagePath: "/dev/termination-log", + TerminationMessagePolicy: "", - TerminationMessagePolicy: "File", TimeoutSeconds: 5, - Time: s"2026-04-09 04:12:18 +0000 UTC", - Time: s"2026-04-09 04:13:06 +0000 UTC", - Time: s"2026-04-09 04:16:11 +0000 UTC", - Time: s"2026-04-09 04:17:43 +0000 UTC", - Time: s"2026-04-09 04:20:32 +0000 UTC", - Time: s"2026-04-09 04:20:34 +0000 UTC", - Time: s"2026-04-09 04:21:54 +0000 UTC", - Time: s"2026-04-09 04:21:56 +0000 UTC", - Time: s"2026-04-09 04:22:33 +0000 UTC", - Time: s"2026-04-09 04:24:31 +0000 UTC", - Time: s"2026-04-09 04:25:10 +0000 UTC", - Time: s"2026-04-09 04:27:45 +0000 UTC", - Time: s"2026-04-09 04:30:04 +0000 UTC", - Time: s"2026-04-09 04:30:05 +0000 UTC", - Time: s"2026-04-09 04:30:06 +0000 UTC", - Time: s"2026-04-09 04:30:44 +0000 UTC", Tolerations: nil, Tolerations: nil, + TopologyKey: "kubernetes.io/hostname", - TopologySpreadConstraints: nil, + TopologySpreadConstraints: []v1.TopologySpreadConstraint{ TTY: false, TypeMeta: {}, TypeMeta: {Kind: "StatefulSet", APIVersion: "apps/v1"}, + UID: "", - UID: "551bdfa9-37f9-4780-837e-0a902336712c", - UID: "9950143c-6c6d-4339-b135-907034842dc4", UpdatedReplicas: 0, + UpdatedReplicas: 0, - UpdatedReplicas: 2, - UpdatedReplicas: 3, + UpdateRevision: "", - UpdateRevision: "sec-context-proxysql-6846d446bd", - UpdateRevision: "sec-context-proxysql-74cbc59cd9", - UpdateRevision: "sec-context-proxysql-76d87f89f9", - UpdateRevision: "sec-context-pxc-5bfbc969db", - UpdateRevision: "sec-context-pxc-64f8b69b57", UpdateStrategy: {Type: "RollingUpdate", RollingUpdate: &{Partition: &0}}, &v1.StatefulSet{ - Value: "0", + Value: "1", + Value: "1000", + Value: "2000", + Value: "3", ValueFrom: nil, VolumeAttributesClassName: nil, VolumeClaimTemplates: []v1.PersistentVolumeClaim{ VolumeDevices: nil, - VolumeMode: &"Filesystem", + VolumeMode: 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, + WhenUnsatisfiable: "ScheduleAnyway", WindowsOptions: nil, WindowsOptions: nil, WindowsOptions: nil, WorkingDir: "", + kubectl get pxc --all-namespaces -o wide + grep -v NAMESPACE + xargs -L 1 sh -xc 'kubectl patch pxc -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' + kubectl patch pxc -n security-context-19597 sec-context --type=merge -p '{"metadata":{"finalizers":[]}}' perconaxtradbcluster.pxc.percona.com/sec-context patched + kubectl_bin delete pxc --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.V0uqoFQFU8 ++ mktemp + local LAST_ERR=/tmp/tmp.sRNXkpQ1ZH + 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.V0uqoFQFU8 perconaxtradbcluster.pxc.percona.com "sec-context" deleted from security-context-19597 namespace + cat /tmp/tmp.sRNXkpQ1ZH + rm /tmp/tmp.V0uqoFQFU8 /tmp/tmp.sRNXkpQ1ZH + return 0 + kubectl_bin delete pxc-backup --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.YqAJFufRce ++ mktemp + local LAST_ERR=/tmp/tmp.cSTflbmZ6n + 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.YqAJFufRce perconaxtradbclusterbackup.pxc.percona.com "on-demand-backup-pvc" deleted from security-context-19597 namespace perconaxtradbclusterbackup.pxc.percona.com "on-demand-backup-s3" deleted from security-context-19597 namespace + cat /tmp/tmp.cSTflbmZ6n + rm /tmp/tmp.YqAJFufRce /tmp/tmp.cSTflbmZ6n + return 0 + kubectl_bin delete pxc-restore --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.hQ4nYkAEv5 ++ mktemp + local LAST_ERR=/tmp/tmp.xWdNu78L5k + 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.hQ4nYkAEv5 perconaxtradbclusterrestore.pxc.percona.com "restore-pvc" deleted from security-context-19597 namespace perconaxtradbclusterrestore.pxc.percona.com "restore-s3" deleted from security-context-19597 namespace + cat /tmp/tmp.xWdNu78L5k + rm /tmp/tmp.hQ4nYkAEv5 /tmp/tmp.xWdNu78L5k + return 0 + kubectl_bin delete ValidatingWebhookConfiguration percona-xtradbcluster-webhook ++ mktemp + local LAST_OUT=/tmp/tmp.zRNd68UMDC ++ mktemp + local LAST_ERR=/tmp/tmp.7qSqrlX6kJ + 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.zRNd68UMDC validatingwebhookconfiguration.admissionregistration.k8s.io "percona-xtradbcluster-webhook" deleted + cat /tmp/tmp.7qSqrlX6kJ + rm /tmp/tmp.zRNd68UMDC /tmp/tmp.7qSqrlX6kJ + return 0 + kubectl_bin delete -f https://github.com/jetstack/cert-manager/releases/download/v1.19.2/cert-manager.yaml + : + '[' '!' -z '' ']' + '[' -n pxc-operator ']' + kubectl_bin delete --grace-period=0 --force=true namespace security-context-19597 + rm -rf /tmp/tmp.oZxYDdVeZW ++ mktemp + kubectl_bin delete --grace-period=0 --force=true namespace pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.f56Vp8VMFo + desc 'test passed' + set +o xtrace ----------------------------------------------------------------------------------- test passed ----------------------------------------------------------------------------------- ++ mktemp + local LAST_OUT=/tmp/tmp.lk9BzOHCVd ++ mktemp + local LAST_ERR=/tmp/tmp.6Ip2vkwnJi + local exit_status=0 ++ seq 0 2 + local LAST_ERR=/tmp/tmp.Gvy2vekvyo + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + set +e + kubectl delete --grace-period=0 --force=true namespace pxc-operator + for i in '$(seq 0 2)' + set +e + kubectl delete --grace-period=0 --force=true namespace security-context-19597