++ echo 'Log: /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/logs/limits.log' Log: /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/logs/limits.log ++ '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/conf/cloud-secret.yml ']' ++ SKIP_BACKUPS_TO_AWS_GCP= ++ oc get projects error: No Auth Provider found for name "gcp" +++ kubectl version -o json +++ jq -r .serverVersion.gitVersion +++ grep '\-eks\-' ++ '[' ']' ++ EKS=0 +++ kubectl version -o json +++ jq -r '.serverVersion.major + "." + .serverVersion.minor' +++ /usr/bin/sed -r 's/[^0-9.]+//g' ++ KUBE_VERSION=1.20 +++ helm version -c +++ /usr/bin/sed -re 's/.*SemVer:"([^"]+)".*/\1/; s/.*\bVersion:"([^"]+)".*/\1/' ++ HELM_VERSION=v3.8.1 ++ '[' v3 == v2 ']' + main + create_infra limits-15795 + local ns=limits-15795 + '[' -n pxc-operator ']' + xargs -L 1 sh -xc 'kubectl patch pxc -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' + grep -v NAMESPACE + kubectl get pxc --all-namespaces -o wide + kubectl patch pxc -n init-deploy-7460 some-name --type=merge -p '{"metadata":{"finalizers":[]}}' perconaxtradbcluster.pxc.percona.com/some-name patched + kubectl_bin delete pxc --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.MarjFHuzFP ++ mktemp + local LAST_ERR=/tmp/tmp.yQgurKEuCL + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete pxc --all --all-namespaces + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.MarjFHuzFP perconaxtradbcluster.pxc.percona.com "some-name" deleted + cat /tmp/tmp.yQgurKEuCL + rm /tmp/tmp.MarjFHuzFP /tmp/tmp.yQgurKEuCL + return 0 + kubectl_bin delete pxc-backup --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.2L6DqcuHqW ++ mktemp + local LAST_ERR=/tmp/tmp.lKtmHigmIl + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete pxc-backup --all --all-namespaces + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.2L6DqcuHqW No resources found + cat /tmp/tmp.lKtmHigmIl + rm /tmp/tmp.2L6DqcuHqW /tmp/tmp.lKtmHigmIl + return 0 + kubectl_bin delete pxc-restore --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.lfkdF2r9a6 ++ mktemp + local LAST_ERR=/tmp/tmp.i3iJWD1YXZ + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete pxc-restore --all --all-namespaces + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.lfkdF2r9a6 No resources found + cat /tmp/tmp.i3iJWD1YXZ + rm /tmp/tmp.lfkdF2r9a6 /tmp/tmp.i3iJWD1YXZ + return 0 + create_namespace pxc-operator + local namespace=pxc-operator + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + kubectl_bin get ns + '[' '!' -z '' ']' + kubectl_bin delete namespace pxc-operator + xargs kubectl delete ns + awk '{print$1}' + egrep -v '^kube-|^default|Terminating|pxc-operator|openshift|^NAME' ++ mktemp ++ mktemp + local LAST_OUT=/tmp/tmp.lkuExzDurh + local LAST_OUT=/tmp/tmp.S2z6NNq1UB ++ mktemp ++ mktemp + local LAST_ERR=/tmp/tmp.nOL48jxHIR + local exit_status=0 ++ seq 0 2 + local LAST_ERR=/tmp/tmp.Sz6dilghwR + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete namespace pxc-operator + for i in '$(seq 0 2)' + kubectl get ns + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.S2z6NNq1UB + cat /tmp/tmp.nOL48jxHIR + rm /tmp/tmp.S2z6NNq1UB /tmp/tmp.nOL48jxHIR + return 0 namespace "cert-manager" deleted namespace "init-deploy-7460" deleted + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.lkuExzDurh namespace "pxc-operator" deleted + cat /tmp/tmp.Sz6dilghwR + rm /tmp/tmp.lkuExzDurh /tmp/tmp.Sz6dilghwR + return 0 + wait_for_delete namespace/pxc-operator + local res=namespace/pxc-operator + set +o xtrace namespace/pxc-operator - Error from server (NotFound): namespaces "pxc-operator" not found + kubectl_bin create namespace pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.ZTJZBxt7uz ++ mktemp + local LAST_ERR=/tmp/tmp.ADfSvLeyR2 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl create namespace pxc-operator + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.ZTJZBxt7uz namespace/pxc-operator created + cat /tmp/tmp.ADfSvLeyR2 + rm /tmp/tmp.ZTJZBxt7uz /tmp/tmp.ADfSvLeyR2 + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.UQnyV8HWtr +++ mktemp ++ local LAST_ERR=/tmp/tmp.gcCJnKhBzg ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ kubectl config current-context ++ exit_status=0 ++ [[ 0 != 0 ]] ++ break ++ cat /tmp/tmp.UQnyV8HWtr ++ cat /tmp/tmp.gcCJnKhBzg ++ rm /tmp/tmp.UQnyV8HWtr /tmp/tmp.gcCJnKhBzg ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jenkins-pxc-706f792a-basic --namespace=pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.7mlD9Uc4of ++ mktemp + local LAST_ERR=/tmp/tmp.KnuAaQzVml + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jenkins-pxc-706f792a-basic --namespace=pxc-operator + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.7mlD9Uc4of Context "gke_cloud-dev-112233_us-central1-a_jenkins-pxc-706f792a-basic" modified. + cat /tmp/tmp.KnuAaQzVml + rm /tmp/tmp.7mlD9Uc4of /tmp/tmp.KnuAaQzVml + return 0 + deploy_operator + desc 'start operator' + set +o xtrace ----------------------------------------------------------------------------------- start operator ----------------------------------------------------------------------------------- + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/deploy/crd.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.3nlwt7iYip ++ mktemp + local LAST_ERR=/tmp/tmp.m81n4zx73c + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/deploy/crd.yaml + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.3nlwt7iYip customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusters.pxc.percona.com unchanged customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterbackups.pxc.percona.com unchanged customresourcedefinition.apiextensions.k8s.io/perconaxtradbclusterrestores.pxc.percona.com unchanged customresourcedefinition.apiextensions.k8s.io/perconaxtradbbackups.pxc.percona.com configured + cat /tmp/tmp.m81n4zx73c + rm /tmp/tmp.3nlwt7iYip /tmp/tmp.m81n4zx73c + 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-1125/deploy/cw-rbac.yaml + kubectl_bin apply -f - + sed -e 's^namespace: .*^namespace: pxc-operator^' ++ mktemp + local LAST_OUT=/tmp/tmp.WMPzgtemtk ++ mktemp + local LAST_ERR=/tmp/tmp.McqtAzUuTh + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl apply -f - + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.WMPzgtemtk 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.McqtAzUuTh + rm /tmp/tmp.WMPzgtemtk /tmp/tmp.McqtAzUuTh + return 0 + kubectl_bin apply -f - + sed -e 's^failureThreshold: .*^failureThreshold: 10^' + sed -e 's^image: .*^image: perconalab/percona-xtradb-cluster-operator:PR-1125-706f792a^' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/deploy/cw-operator.yaml ++ mktemp + local LAST_OUT=/tmp/tmp.4tpZEEeJvl ++ mktemp + local LAST_ERR=/tmp/tmp.EvazS1uzXo + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl apply -f - + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.4tpZEEeJvl deployment.apps/percona-xtradb-cluster-operator created service/percona-xtradb-cluster-operator created + cat /tmp/tmp.EvazS1uzXo + rm /tmp/tmp.4tpZEEeJvl /tmp/tmp.EvazS1uzXo + return 0 + sleep 10 ++ 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 -o 'jsonpath={.items[].metadata.name}' -n pxc-operator +++ mktemp ++ local LAST_OUT=/tmp/tmp.lkgJ4hM89Y +++ mktemp ++ local LAST_ERR=/tmp/tmp.ybnBcubDAy ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -o 'jsonpath={.items[].metadata.name}' -n pxc-operator ++ exit_status=0 ++ [[ 0 != 0 ]] ++ break ++ cat /tmp/tmp.lkgJ4hM89Y ++ cat /tmp/tmp.ybnBcubDAy ++ rm /tmp/tmp.lkgJ4hM89Y /tmp/tmp.ybnBcubDAy ++ return 0 + wait_pod percona-xtradb-cluster-operator-5699d7755d-kj7zb 480 pxc-operator + local pod=percona-xtradb-cluster-operator-5699d7755d-kj7zb + local max_retry=480 + local ns=pxc-operator ++ echo percona-xtradb-cluster-operator-5699d7755d-kj7zb ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container= + set +o xtrace percona-xtradb-cluster-operator-5699d7755d-kj7zb.Ok + sleep 3 + create_namespace limits-15795 + local namespace=limits-15795 + local skip_clean_namespace= + [[ 1 == 1 ]] + [[ -z '' ]] + '[' '!' -z '' ']' + kubectl_bin delete namespace limits-15795 + xargs kubectl delete ns + awk '{print$1}' + kubectl_bin get ns + egrep -v '^kube-|^default|Terminating|pxc-operator|openshift|^NAME' ++ mktemp + local LAST_OUT=/tmp/tmp.yvOet3qgnk ++ mktemp + local LAST_ERR=/tmp/tmp.uUTFCiGmuL + local exit_status=0 ++ seq 0 2 ++ mktemp + for i in '$(seq 0 2)' + kubectl get ns + local LAST_OUT=/tmp/tmp.UjRdDykU28 ++ mktemp + local LAST_ERR=/tmp/tmp.xyn2rcKVZD + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete namespace limits-15795 + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.yvOet3qgnk + cat /tmp/tmp.uUTFCiGmuL + rm /tmp/tmp.yvOet3qgnk /tmp/tmp.uUTFCiGmuL + return 0 + exit_status=1 + [[ 1 != 0 ]] + sleep 0 + for i in '$(seq 0 2)' + kubectl delete namespace limits-15795 error: resource(s) were provided, but no name, label selector, or --all flag specified + exit_status=1 + [[ 1 != 0 ]] + sleep 0 + for i in '$(seq 0 2)' + kubectl delete namespace limits-15795 + exit_status=1 + [[ 1 != 0 ]] + sleep 0 + cat /tmp/tmp.UjRdDykU28 + cat /tmp/tmp.xyn2rcKVZD Error from server (NotFound): namespaces "limits-15795" not found + rm /tmp/tmp.UjRdDykU28 /tmp/tmp.xyn2rcKVZD + return 1 + : + wait_for_delete namespace/limits-15795 + local res=namespace/limits-15795 + set +o xtrace namespace/limits-15795 - Error from server (NotFound): namespaces "limits-15795" not found + kubectl_bin create namespace limits-15795 ++ mktemp + local LAST_OUT=/tmp/tmp.0Il3vqznf5 ++ mktemp + local LAST_ERR=/tmp/tmp.fuCfYHaWSJ + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl create namespace limits-15795 + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.0Il3vqznf5 namespace/limits-15795 created + cat /tmp/tmp.fuCfYHaWSJ + rm /tmp/tmp.0Il3vqznf5 /tmp/tmp.fuCfYHaWSJ + return 0 ++ kubectl_bin config current-context +++ mktemp ++ local LAST_OUT=/tmp/tmp.YM0OdfzmNj +++ mktemp ++ local LAST_ERR=/tmp/tmp.OKkuroAVRC ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ kubectl config current-context ++ exit_status=0 ++ [[ 0 != 0 ]] ++ break ++ cat /tmp/tmp.YM0OdfzmNj ++ cat /tmp/tmp.OKkuroAVRC ++ rm /tmp/tmp.YM0OdfzmNj /tmp/tmp.OKkuroAVRC ++ return 0 + kubectl_bin config set-context gke_cloud-dev-112233_us-central1-a_jenkins-pxc-706f792a-basic --namespace=limits-15795 ++ mktemp + local LAST_OUT=/tmp/tmp.rODiG0aPYa ++ mktemp + local LAST_ERR=/tmp/tmp.L4Av3uD8gm + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl config set-context gke_cloud-dev-112233_us-central1-a_jenkins-pxc-706f792a-basic --namespace=limits-15795 + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.rODiG0aPYa Context "gke_cloud-dev-112233_us-central1-a_jenkins-pxc-706f792a-basic" modified. + cat /tmp/tmp.L4Av3uD8gm + rm /tmp/tmp.rODiG0aPYa /tmp/tmp.L4Av3uD8gm + return 0 + apply_secrets + '[' -z '' ']' + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/conf/cloud-secret.yml ++ mktemp + local LAST_OUT=/tmp/tmp.ZL649p9EBB ++ mktemp + local LAST_ERR=/tmp/tmp.t0PkxEYkuD + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/conf/minio-secret.yml -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/conf/cloud-secret.yml + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.ZL649p9EBB secret/minio-secret created secret/aws-s3-secret created secret/gcp-cs-secret created secret/azure-secret created + cat /tmp/tmp.t0PkxEYkuD + rm /tmp/tmp.ZL649p9EBB /tmp/tmp.t0PkxEYkuD + return 0 + kubectl_bin apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/conf/secrets.yml ++ mktemp + local LAST_OUT=/tmp/tmp.uYQyG2wPGk ++ mktemp + local LAST_ERR=/tmp/tmp.DTHXvsU9f2 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl apply -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/conf/secrets.yml + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.uYQyG2wPGk secret/my-cluster-secrets created secret/some-name-ssl created secret/some-name-ssl-internal created + cat /tmp/tmp.DTHXvsU9f2 + rm /tmp/tmp.uYQyG2wPGk /tmp/tmp.DTHXvsU9f2 + return 0 + desc 'check if possible to create cluster without CPU/Memory limits' + set +o xtrace ----------------------------------------------------------------------------------- check if possible to create cluster without CPU/Memory limits ----------------------------------------------------------------------------------- + check_cr_config no-limits + local cluster=no-limits + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-limits.yml + '[' -z '' ']' + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-limits.yml + kubectl_bin apply -f - ++ mktemp + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-limits.yml + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1-11-0#' + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + local LAST_OUT=/tmp/tmp.eKy9RPmtpr ++ mktemp + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + local LAST_ERR=/tmp/tmp.LtOEZXtpE8 + local exit_status=0 + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' ++ seq 0 2 + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/percona-xtradb-cluster-operator:main-logcollector#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.limits-15795~ + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#initImage:.*-init$#initImage: perconalab/percona-xtradb-cluster-operator:PR-1125-706f792a#' + for i in '$(seq 0 2)' + kubectl apply -f - + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.eKy9RPmtpr perconaxtradbcluster.pxc.percona.com/no-limits created + cat /tmp/tmp.LtOEZXtpE8 + rm /tmp/tmp.eKy9RPmtpr /tmp/tmp.LtOEZXtpE8 + return 0 + wait_for_running no-limits-pxc 1 + local name=no-limits-pxc + let last_pod=0 + : + local max_retry=480 ++ seq 0 0 + for i in '$(seq 0 $last_pod)' + wait_pod no-limits-pxc-0 480 + local pod=no-limits-pxc-0 + local max_retry=480 + local ns= ++ echo no-limits-pxc-0 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container=pxc + set +o xtrace no-limits-pxc-0..................................Ok + compare_kubectl statefulset/no-limits-pxc + local resource=statefulset/no-limits-pxc + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-pxc.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-limits-pxc.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-pxc-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-pxc-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-pxc-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + kubectl_bin get -o yaml statefulset/no-limits-pxc + yq d - '**.namespace' + yq d - '**.uid' + yq d - metadata.resourceVersion + yq d - '**.env.(name==CLUSTER_HASH)' + yq d - metadata.selfLink + yq d - metadata.deletionTimestamp + yq d - '**.image' + yq d - '**.clusterIP' + yq d - '**.clusterIPs' + yq d - '**.dataSource' + yq d - '**.procMount' + yq d - '**.storageClassName' + yq d - '**.(name==NAMESPACE)' + yq d - '**.finalizers' + yq d - '**."volume.kubernetes.io/selected-node"' + yq d - '**."kubernetes.io/pvc-protection"' + yq d - '**."percona.com/*"' + yq d - '**.volumeName' + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - '**.creationTimestamp' + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - '**.healthCheckNodePort' + yq d - '**.nodePort' + yq d - spec.volumeMode + yq d - spec.nodeName + yq d - '**.imagePullSecrets' + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - '**.(name==S3_BUCKET_URL)' + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + yq d - '**.enableServiceLinks' + yq d - 'spec.volumeClaimTemplates.*.kind' + yq d - status + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - '**.(name==suffix)' + yq d - 'metadata.ownerReferences.*.apiVersion' + /usr/bin/sed 's/namespace\:.*name/name/' + /usr/bin/sed s/limits-15795/namespace/g + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' + yq d - spec.ipFamilyPolicy + yq d - '**.controller-uid' + yq d - spec.ipFamilies + yq d - '**.preemptionPolicy' + yq d - '**.creationTimestamp' + yq d - metadata.managedFields ++ mktemp + local LAST_OUT=/tmp/tmp.dYFInV6q4E ++ mktemp + local LAST_ERR=/tmp/tmp.8T5M79XyPn + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-limits-pxc + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.dYFInV6q4E + cat /tmp/tmp.8T5M79XyPn + rm /tmp/tmp.dYFInV6q4E /tmp/tmp.8T5M79XyPn + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-pxc.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-limits-pxc.yml + compare_kubectl statefulset/no-limits-proxysql + local resource=statefulset/no-limits-proxysql + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-proxysql.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-limits-proxysql.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-proxysql-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-proxysql-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-proxysql-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + kubectl_bin get -o yaml statefulset/no-limits-proxysql + yq d - '**.namespace' + yq d - '**.uid' + yq d - metadata.resourceVersion + yq d - '**.env.(name==CLUSTER_HASH)' + yq d - metadata.selfLink + yq d - metadata.deletionTimestamp + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - '**.clusterIP' + yq d - '**.clusterIPs' + yq d - '**.dataSource' + yq d - '**."percona.com/*"' + yq d - '**."kubernetes.io/pvc-protection"' + yq d - '**.volumeName' + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - '**."volume.kubernetes.io/selected-node"' + yq d - '**.storageClassName' + yq d - spec.volumeMode + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - '**.creationTimestamp' + yq d - '**.image' + yq d - '**.procMount' + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - spec.nodeName + yq d - '**.healthCheckNodePort' + yq d - '**.finalizers' + yq d - '**.enableServiceLinks' + yq d - '**.imagePullSecrets' + yq d - '**.(name==suffix)' + yq d - '**.nodePort' + yq d - status + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + yq d - '**.(name==NAMESPACE)' + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - 'spec.volumeClaimTemplates.*.kind' + yq d - '**.(name==S3_BUCKET_URL)' + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - 'metadata.ownerReferences.*.apiVersion' + yq d - '**.controller-uid' + yq d - '**.preemptionPolicy' + yq d - spec.ipFamilies + yq d - spec.ipFamilyPolicy + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + yq d - '**.creationTimestamp' + /usr/bin/sed s/limits-15795/namespace/g + /usr/bin/sed 's/namespace\:.*name/name/' + yq d - metadata.managedFields ++ mktemp + local LAST_OUT=/tmp/tmp.DfH7nNFIns ++ mktemp + local LAST_ERR=/tmp/tmp.8u59RKNpd1 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-limits-proxysql + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.DfH7nNFIns + cat /tmp/tmp.8u59RKNpd1 + rm /tmp/tmp.DfH7nNFIns /tmp/tmp.8u59RKNpd1 + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-proxysql.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-limits-proxysql.yml + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-limits.yml + kubectl_bin apply -f- + sed -e s/0.5G/1G/ + sed -e s/600M/1G/ + sed -e s/500M/1G/ ++ mktemp + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + local LAST_OUT=/tmp/tmp.d8rrn9X5Xm + /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/percona-xtradb-cluster-operator:main-logcollector#' + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#initImage:.*-init$#initImage: perconalab/percona-xtradb-cluster-operator:PR-1125-706f792a#' ++ mktemp + /usr/bin/sed -e s~minio-service.#namespace~minio-service.limits-15795~ + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + local LAST_ERR=/tmp/tmp.rpqwCD9mWW + local exit_status=0 + /usr/bin/sed -e 's#apply:.*#apply: Never#' ++ seq 0 2 + sed -e s/300m/600m/ + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-limits.yml + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1-11-0#' + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + for i in '$(seq 0 2)' + kubectl apply -f- + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.d8rrn9X5Xm perconaxtradbcluster.pxc.percona.com/no-limits configured + cat /tmp/tmp.rpqwCD9mWW + rm /tmp/tmp.d8rrn9X5Xm /tmp/tmp.rpqwCD9mWW + return 0 + sleep 2 + compare_kubectl statefulset/no-limits-pxc -increased + local resource=statefulset/no-limits-pxc + local postfix=-increased + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-pxc-increased.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-limits-pxc.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-pxc-increased-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-pxc-increased-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-pxc-increased-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + kubectl_bin get -o yaml statefulset/no-limits-pxc ++ mktemp + local LAST_OUT=/tmp/tmp.Hj2UTyZAgW + yq d - '**.namespace' + yq d - '**.uid' + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - '**.creationTimestamp' ++ mktemp + local LAST_ERR=/tmp/tmp.hb8G6iDr4o + local exit_status=0 + yq d - '**.procMount' + yq d - '**.storageClassName' + yq d - '**."volume.kubernetes.io/selected-node"' + yq d - '**.imagePullSecrets' + yq d - '**.finalizers' + yq d - '**.(name==NAMESPACE)' + yq d - '**."kubernetes.io/pvc-protection"' + yq d - spec.nodeName + yq d - '**.volumeName' + yq d - '**.image' + yq d - '**.clusterIP' + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - '**.clusterIPs' + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - '**.healthCheckNodePort' + yq d - '**.dataSource' + yq d - '**.nodePort' + yq d - spec.volumeMode + yq d - '**."percona.com/*"' + yq d - '**.enableServiceLinks' + yq d - '**.(name==suffix)' + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - status ++ seq 0 2 + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - metadata.deletionTimestamp + yq d - metadata.selfLink + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + yq d - '**.env.(name==CLUSTER_HASH)' + yq d - '**.(name==S3_BUCKET_URL)' + yq d - 'spec.volumeClaimTemplates.*.kind' + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-limits-pxc + yq d - '**.preemptionPolicy' + yq d - 'metadata.ownerReferences.*.apiVersion' + yq d - '**.controller-uid' + yq d - metadata.resourceVersion + yq d - spec.ipFamilies + yq d - spec.ipFamilyPolicy + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' + yq d - '**.creationTimestamp' + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + /usr/bin/sed 's/namespace\:.*name/name/' + /usr/bin/sed s/limits-15795/namespace/g + yq d - metadata.managedFields + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.Hj2UTyZAgW + cat /tmp/tmp.hb8G6iDr4o + rm /tmp/tmp.Hj2UTyZAgW /tmp/tmp.hb8G6iDr4o + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-pxc-increased.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-limits-pxc.yml + compare_kubectl statefulset/no-limits-proxysql -increased + local resource=statefulset/no-limits-proxysql + local postfix=-increased + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-proxysql-increased.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-limits-proxysql.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-proxysql-increased-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-proxysql-increased-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-proxysql-increased-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + kubectl_bin get -o yaml statefulset/no-limits-proxysql + yq d - '**.namespace' + yq d - '**.uid' + yq d - metadata.resourceVersion + yq d - '**.env.(name==CLUSTER_HASH)' + yq d - metadata.selfLink + yq d - metadata.deletionTimestamp + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - spec.volumeMode + yq d - spec.nodeName + yq d - '**."volume.kubernetes.io/selected-node"' + yq d - '**."percona.com/*"' + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - '**.finalizers' + yq d - '**.healthCheckNodePort' + yq d - '**.volumeName' + yq d - '**.nodePort' + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - '**.imagePullSecrets' + yq d - '**."kubernetes.io/pvc-protection"' + yq d - '**.enableServiceLinks' + yq d - '**.dataSource' + yq d - '**.creationTimestamp' + yq d - status + yq d - '**.image' + yq d - '**.(name==NAMESPACE)' + yq d - '**.clusterIP' + yq d - '**.(name==suffix)' + yq d - '**.clusterIPs' + yq d - '**.storageClassName' + yq d - '**.procMount' + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - '**.(name==S3_BUCKET_URL)' + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - 'metadata.ownerReferences.*.apiVersion' + yq d - 'spec.volumeClaimTemplates.*.kind' + yq d - '**.controller-uid' + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - '**.preemptionPolicy' + yq d - spec.ipFamilies + /usr/bin/sed s/limits-15795/namespace/g + yq d - spec.ipFamilyPolicy + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + /usr/bin/sed 's/namespace\:.*name/name/' + yq d - '**.creationTimestamp' ++ mktemp + yq d - metadata.managedFields + local LAST_OUT=/tmp/tmp.YjN6D7HnE1 ++ mktemp + local LAST_ERR=/tmp/tmp.nHffcNse96 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-limits-proxysql + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.YjN6D7HnE1 + cat /tmp/tmp.nHffcNse96 + rm /tmp/tmp.YjN6D7HnE1 /tmp/tmp.nHffcNse96 + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-limits-proxysql-increased.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-limits-proxysql.yml + kubectl_bin delete -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-limits.yml ++ mktemp + local LAST_OUT=/tmp/tmp.P9qrmtd5sx ++ mktemp + local LAST_ERR=/tmp/tmp.chjDwTw6T1 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-limits.yml + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.P9qrmtd5sx perconaxtradbcluster.pxc.percona.com "no-limits" deleted + cat /tmp/tmp.chjDwTw6T1 + rm /tmp/tmp.P9qrmtd5sx /tmp/tmp.chjDwTw6T1 + return 0 + desc 'check if possible to create cluster without CPU/Memory requests' + set +o xtrace ----------------------------------------------------------------------------------- check if possible to create cluster without CPU/Memory requests ----------------------------------------------------------------------------------- + check_cr_config no-requests + local cluster=no-requests + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests.yml + '[' -z '' ']' + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests.yml + kubectl_bin apply -f - ++ mktemp + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests.yml + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1-11-0#' + /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:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + local LAST_OUT=/tmp/tmp.S9r4Q0AVdE + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/percona-xtradb-cluster-operator:main-logcollector#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.limits-15795~ ++ mktemp + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + local LAST_ERR=/tmp/tmp.sDLNSYTFV8 + local exit_status=0 + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#initImage:.*-init$#initImage: perconalab/percona-xtradb-cluster-operator:PR-1125-706f792a#' + /usr/bin/sed -e 's#apply:.*#apply: Never#' ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl apply -f - + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.S9r4Q0AVdE perconaxtradbcluster.pxc.percona.com/no-requests created + cat /tmp/tmp.sDLNSYTFV8 + rm /tmp/tmp.S9r4Q0AVdE /tmp/tmp.sDLNSYTFV8 + return 0 + wait_for_running no-requests-pxc 1 + local name=no-requests-pxc + let last_pod=0 + : + local max_retry=480 ++ seq 0 0 + for i in '$(seq 0 $last_pod)' + wait_pod no-requests-pxc-0 480 + local pod=no-requests-pxc-0 + local max_retry=480 + local ns= ++ echo no-requests-pxc-0 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container=pxc + set +o xtrace no-requests-pxc-0.....................................................Ok + compare_kubectl statefulset/no-requests-pxc + local resource=statefulset/no-requests-pxc + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-pxc.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-pxc.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-pxc-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-pxc-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-pxc-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + kubectl_bin get -o yaml statefulset/no-requests-pxc + yq d - '**.namespace' ++ mktemp + yq d - '**.uid' + local LAST_OUT=/tmp/tmp.jYx8UuUK33 + yq d - metadata.deletionTimestamp + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - '**.nodePort' + yq d - '**.creationTimestamp' + yq d - '**.imagePullSecrets' + yq d - '**.image' + yq d - '**.clusterIP' + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - spec.volumeMode + yq d - '**.procMount' + yq d - metadata.selfLink + yq d - '**.clusterIPs' + yq d - '**.dataSource' ++ mktemp + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - '**.(name==NAMESPACE)' + yq d - '**.storageClassName' + yq d - '**.(name==S3_BUCKET_URL)' + yq d - '**.volumeName' + yq d - '**.finalizers' + yq d - '**.(name==suffix)' + yq d - '**."kubernetes.io/pvc-protection"' + yq d - 'spec.volumeClaimTemplates.*.kind' + yq d - spec.nodeName + yq d - '**."volume.kubernetes.io/selected-node"' + yq d - '**."percona.com/*"' + yq d - 'metadata.ownerReferences.*.apiVersion' + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - '**.env.(name==CLUSTER_HASH)' + yq d - '**.healthCheckNodePort' + yq d - '**.enableServiceLinks' + yq d - metadata.resourceVersion + yq d - status + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + local LAST_ERR=/tmp/tmp.esxCOwsXwo + local exit_status=0 + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' + yq d - spec.ipFamilyPolicy + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + yq d - spec.ipFamilies + yq d - '**.preemptionPolicy' + /usr/bin/sed 's/namespace\:.*name/name/' + /usr/bin/sed s/limits-15795/namespace/g + yq d - '**.creationTimestamp' + yq d - '**.controller-uid' + yq d - metadata.managedFields ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-requests-pxc + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.jYx8UuUK33 + cat /tmp/tmp.esxCOwsXwo + rm /tmp/tmp.jYx8UuUK33 /tmp/tmp.esxCOwsXwo + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-pxc.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-pxc.yml + compare_kubectl statefulset/no-requests-proxysql + local resource=statefulset/no-requests-proxysql + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-proxysql.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-proxysql.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-proxysql-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-proxysql-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-proxysql-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + kubectl_bin get -o yaml statefulset/no-requests-proxysql + yq d - '**.uid' + yq d - metadata.resourceVersion + yq d - '**.env.(name==CLUSTER_HASH)' + yq d - metadata.selfLink + yq d - metadata.deletionTimestamp + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - '**."percona.com/*"' + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - spec.volumeMode + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - '**.healthCheckNodePort' + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - '**.nodePort' + yq d - '**."volume.kubernetes.io/selected-node"' + yq d - spec.nodeName + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - '**."kubernetes.io/pvc-protection"' + yq d - '**.storageClassName' + yq d - '**.finalizers' + yq d - '**.creationTimestamp' + yq d - '**.image' + yq d - '**.clusterIP' + yq d - '**.enableServiceLinks' + yq d - '**.imagePullSecrets' + yq d - '**.clusterIPs' + yq d - '**.procMount' + yq d - '**.volumeName' + yq d - status + yq d - '**.(name==suffix)' + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - '**.dataSource' + yq d - '**.(name==S3_BUCKET_URL)' + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + yq d - '**.(name==NAMESPACE)' + yq d - 'spec.volumeClaimTemplates.*.kind' + yq d - 'metadata.ownerReferences.*.apiVersion' + yq d - '**.controller-uid' + yq d - '**.preemptionPolicy' + yq d - spec.ipFamilies + yq d - spec.ipFamilyPolicy + yq d - '**.namespace' + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + /usr/bin/sed 's/namespace\:.*name/name/' + /usr/bin/sed s/limits-15795/namespace/g + yq d - '**.creationTimestamp' + yq d - metadata.managedFields ++ mktemp + local LAST_OUT=/tmp/tmp.xO81sj8JTL ++ mktemp + local LAST_ERR=/tmp/tmp.sRAEqLrCix + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-requests-proxysql + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.xO81sj8JTL + cat /tmp/tmp.sRAEqLrCix + rm /tmp/tmp.xO81sj8JTL /tmp/tmp.sRAEqLrCix + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-proxysql.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-proxysql.yml + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests.yml + sed -e s/0.5G/1G/ + sed -e s/600M/1G/ + sed -e s/500M/1G/ + kubectl_bin apply -f- + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + /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:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/percona-xtradb-cluster-operator:main-logcollector#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.limits-15795~ + /usr/bin/sed -e 's#apply:.*#apply: Never#' + /usr/bin/sed -e 's#initImage:.*-init$#initImage: perconalab/percona-xtradb-cluster-operator:PR-1125-706f792a#' ++ mktemp + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests.yml + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1-11-0#' + local LAST_OUT=/tmp/tmp.iPSpHW7goW + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + sed -e s/300m/600m/ ++ mktemp + local LAST_ERR=/tmp/tmp.zZv3B6YVuE + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl apply -f- + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.iPSpHW7goW perconaxtradbcluster.pxc.percona.com/no-requests configured + cat /tmp/tmp.zZv3B6YVuE + rm /tmp/tmp.iPSpHW7goW /tmp/tmp.zZv3B6YVuE + return 0 + sleep 2 + compare_kubectl statefulset/no-requests-pxc -increased + local resource=statefulset/no-requests-pxc + local postfix=-increased + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-pxc-increased.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-pxc.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-pxc-increased-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-pxc-increased-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-pxc-increased-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + kubectl_bin get -o yaml statefulset/no-requests-pxc + yq d - '**.namespace' + yq d - '**.uid' + yq d - metadata.resourceVersion + yq d - '**.env.(name==CLUSTER_HASH)' + yq d - metadata.selfLink + yq d - metadata.deletionTimestamp + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - '**.clusterIPs' + yq d - '**.dataSource' + yq d - '**.procMount' + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - spec.volumeMode + yq d - '**.volumeName' + yq d - spec.nodeName + yq d - '**."percona.com/*"' + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - '**."volume.kubernetes.io/selected-node"' + yq d - '**.storageClassName' + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - '**.creationTimestamp' + yq d - '**.imagePullSecrets' + yq d - '**.image' + yq d - '**.clusterIP' + yq d - '**.enableServiceLinks' + yq d - '**."kubernetes.io/pvc-protection"' + yq d - '**.finalizers' + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - '**.healthCheckNodePort' + yq d - '**.(name==NAMESPACE)' + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - '**.nodePort' + yq d - '**.(name==suffix)' + yq d - status + yq d - '**.(name==S3_BUCKET_URL)' + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - 'spec.volumeClaimTemplates.*.kind' + yq d - 'metadata.ownerReferences.*.apiVersion' + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - '**.controller-uid' + yq d - '**.preemptionPolicy' + yq d - spec.ipFamilies + yq d - spec.ipFamilyPolicy + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + /usr/bin/sed 's/namespace\:.*name/name/' + /usr/bin/sed s/limits-15795/namespace/g + yq d - '**.creationTimestamp' + yq d - metadata.managedFields ++ mktemp + local LAST_OUT=/tmp/tmp.6RBDayHUkm ++ mktemp + local LAST_ERR=/tmp/tmp.jBbp8wMfsx + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-requests-pxc + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.6RBDayHUkm + cat /tmp/tmp.jBbp8wMfsx + rm /tmp/tmp.6RBDayHUkm /tmp/tmp.jBbp8wMfsx + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-pxc-increased.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-pxc.yml + compare_kubectl statefulset/no-requests-proxysql -increased + local resource=statefulset/no-requests-proxysql + local postfix=-increased + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-proxysql-increased.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-proxysql.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-proxysql-increased-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-proxysql-increased-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-proxysql-increased-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + kubectl_bin get -o yaml statefulset/no-requests-proxysql + yq d - '**.namespace' + yq d - '**.uid' + yq d - metadata.resourceVersion + yq d - '**.env.(name==CLUSTER_HASH)' + yq d - metadata.selfLink + yq d - metadata.deletionTimestamp + yq d - '**.image' + yq d - '**.clusterIP' + yq d - '**.clusterIPs' + yq d - '**.dataSource' + yq d - '**.procMount' + yq d - '**.storageClassName' + yq d - '**.finalizers' + yq d - spec.nodeName + yq d - '**."kubernetes.io/pvc-protection"' + yq d - '**."percona.com/*"' + yq d - '**.volumeName' + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - '**.healthCheckNodePort' + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - '**.creationTimestamp' + yq d - spec.volumeMode + yq d - '**.imagePullSecrets' + yq d - '**.enableServiceLinks' + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - '**.nodePort' + yq d - status + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - '**.(name==suffix)' + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - '**."volume.kubernetes.io/selected-node"' + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - '**.controller-uid' + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - '**.(name==NAMESPACE)' + yq d - '**.(name==S3_BUCKET_URL)' + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + yq d - 'spec.volumeClaimTemplates.*.kind' + yq d - 'metadata.ownerReferences.*.apiVersion' + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + /usr/bin/sed 's/namespace\:.*name/name/' + /usr/bin/sed s/limits-15795/namespace/g + yq d - '**.creationTimestamp' + yq d - '**.preemptionPolicy' + yq d - spec.ipFamilies + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' + yq d - spec.ipFamilyPolicy + yq d - metadata.managedFields ++ mktemp + local LAST_OUT=/tmp/tmp.cBBsQ9chCA ++ mktemp + local LAST_ERR=/tmp/tmp.hWnBpWvPB1 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-requests-proxysql + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.cBBsQ9chCA + cat /tmp/tmp.hWnBpWvPB1 + rm /tmp/tmp.cBBsQ9chCA /tmp/tmp.hWnBpWvPB1 + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-proxysql-increased.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-proxysql.yml + kubectl_bin delete -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests.yml ++ mktemp + local LAST_OUT=/tmp/tmp.S8FbPfPwsl ++ mktemp + local LAST_ERR=/tmp/tmp.9ecmFuSzRN + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests.yml + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.S8FbPfPwsl perconaxtradbcluster.pxc.percona.com "no-requests" deleted + cat /tmp/tmp.9ecmFuSzRN + rm /tmp/tmp.S8FbPfPwsl /tmp/tmp.9ecmFuSzRN + return 0 + desc 'check if possible to create cluster without CPU/Memory requests and limits' + set +o xtrace ----------------------------------------------------------------------------------- check if possible to create cluster without CPU/Memory requests and limits ----------------------------------------------------------------------------------- + check_cr_config no-requests-no-limits + local cluster=no-requests-no-limits + apply_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests-no-limits.yml + '[' -z '' ']' + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests-no-limits.yml + kubectl_bin apply -f - + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1-11-0#' + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /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:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + /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:.*-logcollector$#image: perconalab/percona-xtradb-cluster-operator:main-logcollector#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.limits-15795~ + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#initImage:.*-init$#initImage: perconalab/percona-xtradb-cluster-operator:PR-1125-706f792a#' ++ mktemp + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests-no-limits.yml + /usr/bin/sed -e 's#apply:.*#apply: Never#' + local LAST_OUT=/tmp/tmp.ivlkG2sCRv ++ mktemp + local LAST_ERR=/tmp/tmp.NNqKJ0kV1O + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl apply -f - + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.ivlkG2sCRv perconaxtradbcluster.pxc.percona.com/no-requests-no-limits created + cat /tmp/tmp.NNqKJ0kV1O + rm /tmp/tmp.ivlkG2sCRv /tmp/tmp.NNqKJ0kV1O + return 0 + wait_for_running no-requests-no-limits-pxc 1 + local name=no-requests-no-limits-pxc + let last_pod=0 + : + local max_retry=480 ++ seq 0 0 + for i in '$(seq 0 $last_pod)' + wait_pod no-requests-no-limits-pxc-0 480 + local pod=no-requests-no-limits-pxc-0 + local max_retry=480 + local ns= ++ echo no-requests-no-limits-pxc-0 ++ /usr/bin/sed -E 's/.*-(pxc|proxysql)-[0-9]/\1/' ++ egrep '^(pxc|proxysql)$' + local container=pxc + set +o xtrace no-requests-no-limits-pxc-0.............................................Ok + compare_kubectl statefulset/no-requests-no-limits-pxc + local resource=statefulset/no-requests-no-limits-pxc + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-pxc.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-no-limits-pxc.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-pxc-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-pxc-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-pxc-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + yq d - metadata.managedFields + yq d - '**.creationTimestamp' + yq d - '**.namespace' + yq d - '**.uid' + yq d - metadata.resourceVersion + yq d - '**.env.(name==CLUSTER_HASH)' + yq d - metadata.selfLink + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - spec.volumeMode + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - '**."percona.com/*"' + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - spec.nodeName + yq d - '**."volume.kubernetes.io/selected-node"' + yq d - '**.imagePullSecrets' + yq d - '**."kubernetes.io/pvc-protection"' + yq d - '**.procMount' + yq d - '**.enableServiceLinks' + yq d - '**.storageClassName' + yq d - metadata.deletionTimestamp + yq d - '**.finalizers' + yq d - status + yq d - '**.volumeName' + yq d - '**.nodePort' + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - '**.healthCheckNodePort' + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - '**.dataSource' + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - '**.(name==S3_BUCKET_URL)' + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - 'spec.volumeClaimTemplates.*.kind' + yq d - '**.(name==suffix)' + yq d - '**.(name==NAMESPACE)' + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - '**.preemptionPolicy' + yq d - '**.controller-uid' + yq d - 'metadata.ownerReferences.*.apiVersion' + yq d - '**.clusterIPs' + yq d - '**.clusterIP' + yq d - '**.image' + /usr/bin/sed 's/namespace\:.*name/name/' + /usr/bin/sed s/limits-15795/namespace/g + yq d - spec.ipFamilies + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + yq d - spec.ipFamilyPolicy + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' + yq d - '**.creationTimestamp' + kubectl_bin get -o yaml statefulset/no-requests-no-limits-pxc ++ mktemp + local LAST_OUT=/tmp/tmp.C8hkktwfbG ++ mktemp + local LAST_ERR=/tmp/tmp.z1m7bROPM4 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-requests-no-limits-pxc + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.C8hkktwfbG + cat /tmp/tmp.z1m7bROPM4 + rm /tmp/tmp.C8hkktwfbG /tmp/tmp.z1m7bROPM4 + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-pxc.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-no-limits-pxc.yml + compare_kubectl statefulset/no-requests-no-limits-proxysql + local resource=statefulset/no-requests-no-limits-proxysql + local postfix= + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-proxysql.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-no-limits-proxysql.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-proxysql-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-proxysql-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-proxysql-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + kubectl_bin get -o yaml statefulset/no-requests-no-limits-proxysql + yq d - '**.creationTimestamp' ++ mktemp + yq d - '**.namespace' + yq d - metadata.deletionTimestamp + yq d - metadata.selfLink + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - '**.creationTimestamp' + yq d - '**.image' + yq d - '**.clusterIP' + local LAST_OUT=/tmp/tmp.JdrlykGGgl + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - spec.volumeMode ++ mktemp + yq d - spec.nodeName + yq d - '**."kubernetes.io/pvc-protection"' + yq d - '**.healthCheckNodePort' + yq d - '**.imagePullSecrets' + yq d - '**."volume.kubernetes.io/selected-node"' + yq d - '**.(name==suffix)' + yq d - '**."percona.com/*"' + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + yq d - 'spec.volumeClaimTemplates.*.kind' + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - '**.volumeName' + yq d - '**.(name==S3_BUCKET_URL)' + yq d - '**.clusterIPs' + yq d - '**.dataSource' + yq d - '**.procMount' + yq d - '**.storageClassName' + yq d - '**.enableServiceLinks' + yq d - status + yq d - '**.(name==NAMESPACE)' + local LAST_ERR=/tmp/tmp.VAdqpuXZIe + local exit_status=0 + yq d - '**.finalizers' + yq d - '**.nodePort' + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - spec.ipFamilies + yq d - spec.ipFamilyPolicy + yq d - 'metadata.ownerReferences.*.apiVersion' + yq d - '**.controller-uid' + yq d - '**.preemptionPolicy' + yq d - '**.env.(name==CLUSTER_HASH)' + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-requests-no-limits-proxysql + yq d - metadata.resourceVersion + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + yq d - '**.uid' + /usr/bin/sed 's/namespace\:.*name/name/' + yq d - metadata.managedFields + /usr/bin/sed s/limits-15795/namespace/g + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.JdrlykGGgl + cat /tmp/tmp.VAdqpuXZIe + rm /tmp/tmp.JdrlykGGgl /tmp/tmp.VAdqpuXZIe + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-proxysql.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-no-limits-proxysql.yml + cat_config /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests-no-limits.yml + kubectl_bin apply -f- + /usr/bin/sed -e 's#apiVersion: pxc.percona.com/v.*$#apiVersion: pxc.percona.com/v1-11-0#' + cat /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests-no-limits.yml + /usr/bin/sed -e 's#image:.*-pxc\([0-9]*.[0-9]*\)\{0,1\}$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + sed -e s/0.5G/1G/ ++ mktemp + /usr/bin/sed -e 's#apply:.*#apply: Never#' + local LAST_OUT=/tmp/tmp.7uwymKnj43 + /usr/bin/sed -e 's#image:.*\/percona-xtradb-cluster:.*$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0#' + /usr/bin/sed -e 's#initImage:.*-init$#initImage: perconalab/percona-xtradb-cluster-operator:PR-1125-706f792a#' + /usr/bin/sed -e s~minio-service.#namespace~minio-service.limits-15795~ + /usr/bin/sed -e 's#image:.*-pmm$#image: perconalab/pmm-client:dev-latest#' + /usr/bin/sed -e 's#image:.*-logcollector$#image: perconalab/percona-xtradb-cluster-operator:main-logcollector#' + /usr/bin/sed -e 's#image:.*-backup$#image: perconalab/percona-xtradb-cluster-operator:main-pxc8.0-backup#' + /usr/bin/sed -e 's#image:.*-haproxy$#image: perconalab/percona-xtradb-cluster-operator:main-haproxy#' + /usr/bin/sed -e 's#image:.*-proxysql$#image: perconalab/percona-xtradb-cluster-operator:main-proxysql#' + sed -e s/300m/600m/ + sed -e s/500M/1G/ ++ mktemp + sed -e s/600M/1G/ + local LAST_ERR=/tmp/tmp.wCaybum6jr + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl apply -f- + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.7uwymKnj43 perconaxtradbcluster.pxc.percona.com/no-requests-no-limits configured + cat /tmp/tmp.wCaybum6jr + rm /tmp/tmp.7uwymKnj43 /tmp/tmp.wCaybum6jr + return 0 + sleep 2 + compare_kubectl statefulset/no-requests-no-limits-pxc -increased + local resource=statefulset/no-requests-no-limits-pxc + local postfix=-increased + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-pxc-increased.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-no-limits-pxc.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-pxc-increased-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-pxc-increased-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-pxc-increased-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + kubectl_bin get -o yaml statefulset/no-requests-no-limits-pxc + yq d - '**.creationTimestamp' ++ mktemp + yq d - '**.namespace' + yq d - '**.uid' + yq d - metadata.resourceVersion + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - '**.creationTimestamp' + yq d - '**.image' + yq d - '**.clusterIP' + yq d - '**.clusterIPs' + local LAST_OUT=/tmp/tmp.Xoki9U5CQo + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - '**.dataSource' + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - metadata.deletionTimestamp + yq d - '**.procMount' + yq d - '**.storageClassName' + yq d - '**.finalizers' + yq d - '**."kubernetes.io/pvc-protection"' + yq d - '**.volumeName' + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - '**.(name==suffix)' + yq d - status + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - spec.volumeMode + yq d - '**.enableServiceLinks' + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - spec.nodeName + yq d - '**."volume.kubernetes.io/selected-node"' + yq d - '**.imagePullSecrets' + yq d - '**.(name==S3_BUCKET_URL)' + yq d - '**."percona.com/*"' + yq d - '**.(name==NAMESPACE)' + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + yq d - '**.nodePort' + yq d - '**.healthCheckNodePort' ++ mktemp + local LAST_ERR=/tmp/tmp.58YpasUNBM + local exit_status=0 + yq d - metadata.selfLink + yq d - 'spec.volumeClaimTemplates.*.kind' + yq d - '**.env.(name==CLUSTER_HASH)' ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-requests-no-limits-pxc + /usr/bin/sed s/limits-15795/namespace/g + yq d - '**.controller-uid' + yq d - '**.preemptionPolicy' + yq d - spec.ipFamilies + yq d - metadata.managedFields + yq d - spec.ipFamilyPolicy + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + /usr/bin/sed 's/namespace\:.*name/name/' + yq d - 'metadata.ownerReferences.*.apiVersion' + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.Xoki9U5CQo + cat /tmp/tmp.58YpasUNBM + rm /tmp/tmp.Xoki9U5CQo /tmp/tmp.58YpasUNBM + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-pxc-increased.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-no-limits-pxc.yml + compare_kubectl statefulset/no-requests-no-limits-proxysql -increased + local resource=statefulset/no-requests-no-limits-proxysql + local postfix=-increased + local expected_result=/mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-proxysql-increased.yml + local new_result=/tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-no-limits-proxysql.yml + '[' '!' -z '' -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-proxysql-increased-oc.yml ']' + '[' 0 = 1 -a -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-proxysql-increased-eks.yml ']' + [[ perconalab/percona-xtradb-cluster-operator:main-pxc8.0 =~ 8\.0 ]] + '[' -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-proxysql-increased-80.yml ']' + version_gt 1.22 ++ echo '1.20 >= 1.22' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + version_gt 1.21 ++ echo '1.20 >= 1.21' ++ bc -l + '[' 0 -eq 1 ']' + return 1 + kubectl_bin get -o yaml statefulset/no-requests-no-limits-proxysql + yq d - '**.creationTimestamp' ++ mktemp + local LAST_OUT=/tmp/tmp.cU9pXGZqAz + yq d - metadata.deletionTimestamp + yq d - 'metadata.annotations."k8s.v1.cni.cncf.io*"' + yq d - 'metadata.annotations."kubernetes.io/psp"' + yq d - 'metadata.annotations."cloud.google.com/neg"' + yq d - '**.(name==percona-xtradb-cluster-operator-workload-token*)' + yq d - '**.creationTimestamp' + yq d - '**.image' + yq d - '**."kubernetes.io/pvc-protection"' + yq d - '**.volumeName' + yq d - '**."volume.beta.kubernetes.io/storage-provisioner"' + yq d - spec.nodeName + yq d - '**."volume.kubernetes.io/storage-provisioner"' + yq d - '**."percona.com/*"' + yq d - spec.volumeMode + yq d - '**."volume.kubernetes.io/selected-node"' ++ mktemp + yq d - '**.nodePort' + local LAST_ERR=/tmp/tmp.tEowRNJe54 + local exit_status=0 + yq d - '**.storageClassName' + yq d - '**.imagePullSecrets' + yq d - '**.clusterIP' + yq d - '**.clusterIPs' + yq d - '**.dataSource' + yq d - '**.procMount' + yq d - '**.controller-uid' + yq d - '**.finalizers' + yq d - '**.(volumeMode==Filesystem).volumeMode' + yq d - '**.preemptionPolicy' + yq d - '**.healthCheckNodePort' + yq d - metadata.selfLink + yq d - spec.ipFamilies + yq d - '**.(name==NAMESPACE)' + yq d - '**.(name==S3_BUCKET_URL)' + yq d - '**.(name==S3_BUCKET_PATH)' + yq d - '**.enableServiceLinks' + yq d - '**.(name==suffix)' + yq d - status + yq d - 'spec.volumeClaimTemplates.*.apiVersion' + yq d - '**.env.(name==CLUSTER_HASH)' + yq d - 'spec.volumeClaimTemplates.*.kind' + yq d - 'metadata.ownerReferences.*.apiVersion' + yq d - metadata.resourceVersion ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl get -o yaml statefulset/no-requests-no-limits-proxysql + yq d - '**.uid' + yq d - spec.ipFamilyPolicy + /usr/bin/sed s/limits-15795/namespace/g + /usr/bin/sed 's/namespace\:.*name/name/' + /usr/bin/sed 's/name: kube-api-access-.*$/name: kube-api-access/' + /usr/bin/sed 's#^apiVersion: policy/v1beta1#apiVersion: policy/v1#' + yq d - '**.namespace' + yq d - metadata.managedFields + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.cU9pXGZqAz + cat /tmp/tmp.tEowRNJe54 + rm /tmp/tmp.cU9pXGZqAz /tmp/tmp.tEowRNJe54 + return 0 + diff -u /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/compare/statefulset_no-requests-no-limits-proxysql-increased.yml /tmp/tmp.PEKUbz6Mv3/statefulset_no-requests-no-limits-proxysql.yml + kubectl_bin delete -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests-no-limits.yml ++ mktemp + local LAST_OUT=/tmp/tmp.MTAyZPHwgS ++ mktemp + local LAST_ERR=/tmp/tmp.LMl8WudDS0 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete -f /mnt/jenkins/workspace/cloud-pxc-operator_PR-1125/e2e-tests/limits/conf/no-requests-no-limits.yml + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.MTAyZPHwgS perconaxtradbcluster.pxc.percona.com "no-requests-no-limits" deleted + cat /tmp/tmp.LMl8WudDS0 + rm /tmp/tmp.MTAyZPHwgS /tmp/tmp.LMl8WudDS0 + return 0 + destroy limits-15795 + local namespace=limits-15795 + local ignore_logs=false + [[ false == \f\a\l\s\e ]] + 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' + sort -u + tee /tmp/tmp.PEKUbz6Mv3/operator.log + 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 ]] ++ kubectl_bin get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -o 'jsonpath={.items[].metadata.name}' -n pxc-operator +++ mktemp ++ local LAST_OUT=/tmp/tmp.UwcfB8bQ4x +++ mktemp ++ local LAST_ERR=/tmp/tmp.W6YDhmdPaw ++ local exit_status=0 +++ seq 0 2 ++ for i in '$(seq 0 2)' ++ kubectl get pods --selector=app.kubernetes.io/name=percona-xtradb-cluster-operator -o 'jsonpath={.items[].metadata.name}' -n pxc-operator ++ exit_status=0 ++ [[ 0 != 0 ]] ++ break ++ cat /tmp/tmp.UwcfB8bQ4x ++ cat /tmp/tmp.W6YDhmdPaw ++ rm /tmp/tmp.UwcfB8bQ4x /tmp/tmp.W6YDhmdPaw ++ return 0 + kubectl_bin logs -n pxc-operator percona-xtradb-cluster-operator-5699d7755d-kj7zb ++ mktemp + local LAST_OUT=/tmp/tmp.hLwKLhNGxS ++ mktemp + local LAST_ERR=/tmp/tmp.Aqfq24Oyx8 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl logs -n pxc-operator percona-xtradb-cluster-operator-5699d7755d-kj7zb + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.hLwKLhNGxS + cat /tmp/tmp.Aqfq24Oyx8 + rm /tmp/tmp.hLwKLhNGxS /tmp/tmp.Aqfq24Oyx8 + return 0 I0412 11:38:50.777803 1 request.go:645] Throttling request took 1.03851685s, request: GET:https://10.7.240.1:443/apis/acme.cert-manager.io/v1alpha3?timeout=32s {"level":"error",,"caller":"pxc/controller.go:267","msg":"Update status","error":"write status: PerconaXtraDBCluster.pxc.percona.com \"no-limits\" not found","errorVerbose":"PerconaXtraDBCluster.pxc.percona.com \"no-limits\" not found\nwrite status\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).writeStatus\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/status.go:140\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).updateStatus\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/status.go:123\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:265\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:486\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1.1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:198\nk8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:185\nk8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:155\nk8s.io/apimachinery/pkg/util/wait.BackoffUntil\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:156\nk8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133\nk8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:185\nk8s.io/apimachinery/pkg/util/wait.UntilWithContext\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:99\nruntime.goexit\n\t/usr/local/go/src/runtime/asm_amd64.s:1581","stacktrace":"github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:267\ngithub.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc.(*ReconcilePerconaXtraDBCluster).Reconcile\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/pkg/controller/pxc/controller.go:486\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).reconcileHandler\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:263\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:235\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1.1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:198\nk8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:185\nk8s.io/apimachinery/pkg/util/wait.BackoffUntil.func1\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:155\nk8s.io/apimachinery/pkg/util/wait.BackoffUntil\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:156\nk8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133\nk8s.io/apimachinery/pkg/util/wait.JitterUntilWithContext\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:185\nk8s.io/apimachinery/pkg/util/wait.UntilWithContext\n\t/go/src/github.com/percona/percona-xtradb-cluster-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:99"} {"level":"info",,"caller":"pxc/controller.go:468","msg":"reconcile replication error","err":"get primary pxc pod: not found"} {"level":"info",,"caller":"pxc/replication.go:145","msg":"Unable to find primary pod for replication. No pod with name or ip like this","primary name":"no-limits-pxc-0.no-limits-pxc.limits-15795.svc.cluster.local"} {"level":"info",,"caller":"v1/pxc_types.go:874","msg":"ProxySQL size will be changed from 1 to 2 due to safe config"} {"level":"info",,"caller":"v1/pxc_types.go:875","msg":"Set allowUnsafeConfigurations=true to disable safe configuration"} {"level":"info",,"logger":"cmd","msg":"Git commit: 706f792ae47c369cb3556faff186b6873a8a247f Git branch: PR-1125-706f792a Build time: 2022-04-12T09:09:41Z"} {"level":"info",,"logger":"cmd","msg":"Go OS/Arch: linux/amd64"} {"level":"info",,"logger":"cmd","msg":"Go Version: go1.17.8"} {"level":"info",,"logger":"cmd","msg":"operator-sdk Version: v0.19.4"} {"level":"info",,"logger":"cmd","msg":"Registering Components."} {"level":"info",,"logger":"cmd","msg":"Runs on","platform":"kubernetes","version":"v1.20.15-gke.4100"} {"level":"info",,"logger":"cmd","msg":"Starting the Cmd."} {"level":"info",,"logger":"controller-runtime.certwatcher","msg":"Starting certificate watcher"} {"level":"info",,"logger":"controller-runtime.certwatcher","msg":"Updated current TLS certificate"} {"level":"info",,"logger":"controller-runtime.manager.controller.perconaxtradbclusterbackup-controller","msg":"Starting Controller"} {"level":"info",,"logger":"controller-runtime.manager.controller.perconaxtradbclusterbackup-controller","msg":"Starting EventSource","source":"kind source: /, Kind="} {"level":"info",,"logger":"controller-runtime.manager.controller.perconaxtradbclusterbackup-controller","msg":"Starting workers","worker count":1} {"level":"info",,"logger":"controller-runtime.manager.controller.perconaxtradbcluster-controller","msg":"Starting Controller"} {"level":"info",,"logger":"controller-runtime.manager.controller.perconaxtradbcluster-controller","msg":"Starting EventSource","source":"kind source: /, Kind="} {"level":"info",,"logger":"controller-runtime.manager.controller.perconaxtradbcluster-controller","msg":"Starting workers","worker count":1} {"level":"info",,"logger":"controller-runtime.manager.controller.perconaxtradbclusterrestore-controller","msg":"Starting Controller"} {"level":"info",,"logger":"controller-runtime.manager.controller.perconaxtradbclusterrestore-controller","msg":"Starting EventSource","source":"kind source: /, Kind="} {"level":"info",,"logger":"controller-runtime.manager.controller.perconaxtradbclusterrestore-controller","msg":"Starting workers","worker count":1} {"level":"info",,"logger":"controller-runtime.manager","msg":"starting metrics server","path":"/metrics"} {"level":"info",,"logger":"controller-runtime.metrics","msg":"metrics server is starting to listen","addr":":8080"} {"level":"info",,"logger":"controller-runtime.webhook","msg":"registering webhook","path":"/validate-percona-xtradbcluster"} {"level":"info",,"logger":"controller-runtime.webhook","msg":"serving webhook server","host":"","port":9443} {"level":"info",,"logger":"controller-runtime.webhook.webhooks","msg":"starting webhook server"} {"level":"info",,"logger":"leader","msg":"Became the leader."} {"level":"info",,"logger":"leader","msg":"No pre-existing lock was found."} {"level":"info",,"logger":"leader","msg":"Trying to become the leader."} + grep -v NAMESPACE + kubectl get pxc --all-namespaces -o wide + xargs -L 1 sh -xc 'kubectl patch pxc -n $0 $1 --type=merge -p "{\"metadata\":{\"finalizers\":[]}}"' No resources found + kubectl patch pxc -n sh --type=merge -p '{"metadata":{"finalizers":[]}}' error: resource(s) were provided, but no name, label selector, or --all flag specified + : + kubectl_bin delete pxc --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.WnPMdbx0Z9 ++ mktemp + local LAST_ERR=/tmp/tmp.BnXtx5gfGi + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete pxc --all --all-namespaces + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.WnPMdbx0Z9 No resources found + cat /tmp/tmp.BnXtx5gfGi + rm /tmp/tmp.WnPMdbx0Z9 /tmp/tmp.BnXtx5gfGi + return 0 + kubectl_bin delete pxc-backup --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.dXwcxyqjOQ ++ mktemp + local LAST_ERR=/tmp/tmp.NGBl1qw5Kn + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete pxc-backup --all --all-namespaces + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.dXwcxyqjOQ No resources found + cat /tmp/tmp.NGBl1qw5Kn + rm /tmp/tmp.dXwcxyqjOQ /tmp/tmp.NGBl1qw5Kn + return 0 + kubectl_bin delete pxc-restore --all --all-namespaces ++ mktemp + local LAST_OUT=/tmp/tmp.c2DRtDwe9R ++ mktemp + local LAST_ERR=/tmp/tmp.kNKTRXo074 + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete pxc-restore --all --all-namespaces + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.c2DRtDwe9R No resources found + cat /tmp/tmp.kNKTRXo074 + rm /tmp/tmp.c2DRtDwe9R /tmp/tmp.kNKTRXo074 + return 0 + kubectl_bin delete ValidatingWebhookConfiguration percona-xtradbcluster-webhook ++ mktemp + local LAST_OUT=/tmp/tmp.MeIPwKPgQr ++ mktemp + local LAST_ERR=/tmp/tmp.iriI6RNCcu + local exit_status=0 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete ValidatingWebhookConfiguration percona-xtradbcluster-webhook + exit_status=0 + [[ 0 != 0 ]] + break + cat /tmp/tmp.MeIPwKPgQr validatingwebhookconfiguration.admissionregistration.k8s.io "percona-xtradbcluster-webhook" deleted + cat /tmp/tmp.iriI6RNCcu + rm /tmp/tmp.MeIPwKPgQr /tmp/tmp.iriI6RNCcu + return 0 + kubectl_bin delete -f https://github.com/jetstack/cert-manager/releases/download/v1.5.4/cert-manager.yaml + : + '[' '!' -z '' ']' + '[' -n pxc-operator ']' + rm -rf /tmp/tmp.PEKUbz6Mv3 + kubectl_bin delete --grace-period=0 --force=true namespace limits-15795 ++ mktemp + local LAST_OUT=/tmp/tmp.kVTFAPhVjI ++ mktemp + local LAST_ERR=/tmp/tmp.97ijmRmYHv + local exit_status=0 ++ seq 0 2 + kubectl_bin delete --grace-period=0 --force=true namespace pxc-operator ++ mktemp + local LAST_OUT=/tmp/tmp.sA7PCD386H ++ mktemp + local LAST_ERR=/tmp/tmp.TAvNTMRaKz + local exit_status=0 + for i in '$(seq 0 2)' + kubectl delete --grace-period=0 --force=true namespace limits-15795 ++ seq 0 2 + for i in '$(seq 0 2)' + kubectl delete --grace-period=0 --force=true namespace pxc-operator