github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/init-deploy/compare/statefulset_no-proxysql-pxc.yml (about) 1 apiVersion: apps/v1 2 kind: StatefulSet 3 metadata: 4 generation: 1 5 name: no-proxysql-pxc 6 ownerReferences: 7 - controller: true 8 kind: PerconaXtraDBCluster 9 name: no-proxysql 10 spec: 11 podManagementPolicy: OrderedReady 12 replicas: 3 13 revisionHistoryLimit: 10 14 selector: 15 matchLabels: 16 app.kubernetes.io/component: pxc 17 app.kubernetes.io/instance: no-proxysql 18 app.kubernetes.io/managed-by: percona-xtradb-cluster-operator 19 app.kubernetes.io/name: percona-xtradb-cluster 20 app.kubernetes.io/part-of: percona-xtradb-cluster 21 serviceName: no-proxysql-pxc 22 template: 23 metadata: 24 labels: 25 app.kubernetes.io/component: pxc 26 app.kubernetes.io/instance: no-proxysql 27 app.kubernetes.io/managed-by: percona-xtradb-cluster-operator 28 app.kubernetes.io/name: percona-xtradb-cluster 29 app.kubernetes.io/part-of: percona-xtradb-cluster 30 spec: 31 containers: 32 - args: 33 - mysqld 34 command: 35 - /var/lib/mysql/pxc-entrypoint.sh 36 env: 37 - name: PXC_SERVICE 38 value: no-proxysql-pxc-unready 39 - name: MONITOR_HOST 40 value: '%' 41 - name: MYSQL_ROOT_PASSWORD 42 valueFrom: 43 secretKeyRef: 44 key: root 45 name: internal-no-proxysql 46 - name: XTRABACKUP_PASSWORD 47 valueFrom: 48 secretKeyRef: 49 key: xtrabackup 50 name: internal-no-proxysql 51 - name: MONITOR_PASSWORD 52 valueFrom: 53 secretKeyRef: 54 key: monitor 55 name: internal-no-proxysql 56 - name: OPERATOR_ADMIN_PASSWORD 57 valueFrom: 58 secretKeyRef: 59 key: operator 60 name: internal-no-proxysql 61 - name: LIVENESS_CHECK_TIMEOUT 62 value: "5" 63 - name: READINESS_CHECK_TIMEOUT 64 value: "15" 65 - name: DEFAULT_AUTHENTICATION_PLUGIN 66 value: caching_sha2_password 67 envFrom: 68 - secretRef: 69 name: no-proxysql-env-vars-pxc 70 optional: true 71 imagePullPolicy: Always 72 livenessProbe: 73 exec: 74 command: 75 - /var/lib/mysql/liveness-check.sh 76 failureThreshold: 3 77 initialDelaySeconds: 300 78 periodSeconds: 10 79 successThreshold: 1 80 timeoutSeconds: 5 81 name: pxc 82 ports: 83 - containerPort: 3306 84 name: mysql 85 protocol: TCP 86 - containerPort: 4444 87 name: sst 88 protocol: TCP 89 - containerPort: 4567 90 name: write-set 91 protocol: TCP 92 - containerPort: 4568 93 name: ist 94 protocol: TCP 95 - containerPort: 33062 96 name: mysql-admin 97 protocol: TCP 98 - containerPort: 33060 99 name: mysqlx 100 protocol: TCP 101 readinessProbe: 102 exec: 103 command: 104 - /var/lib/mysql/readiness-check.sh 105 failureThreshold: 5 106 initialDelaySeconds: 15 107 periodSeconds: 30 108 successThreshold: 1 109 timeoutSeconds: 15 110 resources: 111 requests: 112 cpu: 100m 113 memory: 100M 114 terminationMessagePath: /dev/termination-log 115 terminationMessagePolicy: File 116 volumeMounts: 117 - mountPath: /var/lib/mysql 118 name: datadir 119 - mountPath: /etc/percona-xtradb-cluster.conf.d 120 name: config 121 - mountPath: /tmp 122 name: tmp 123 - mountPath: /etc/mysql/ssl 124 name: ssl 125 - mountPath: /etc/mysql/ssl-internal 126 name: ssl-internal 127 - mountPath: /etc/mysql/mysql-users-secret 128 name: mysql-users-secret-file 129 - mountPath: /etc/my.cnf.d 130 name: auto-config 131 - mountPath: /etc/mysql/vault-keyring-secret 132 name: vault-keyring-secret 133 - mountPath: /etc/mysql/init-file 134 name: mysql-init-file 135 - args: 136 - -c 137 - while true; do trap 'exit 0' SIGINT SIGTERM SIGQUIT SIGKILL; done; 138 command: 139 - /bin/sh 140 imagePullPolicy: Always 141 name: my-sidecar-1 142 resources: {} 143 terminationMessagePath: /dev/termination-log 144 terminationMessagePolicy: File 145 dnsPolicy: ClusterFirst 146 initContainers: 147 - command: 148 - /pxc-init-entrypoint.sh 149 imagePullPolicy: Always 150 name: pxc-init 151 resources: 152 limits: 153 cpu: 50m 154 memory: 50M 155 terminationMessagePath: /dev/termination-log 156 terminationMessagePolicy: File 157 volumeMounts: 158 - mountPath: /var/lib/mysql 159 name: datadir 160 restartPolicy: Always 161 schedulerName: default-scheduler 162 securityContext: 163 fsGroup: 1001 164 supplementalGroups: 165 - 1001 166 serviceAccount: default 167 serviceAccountName: default 168 terminationGracePeriodSeconds: 600 169 volumes: 170 - emptyDir: {} 171 name: tmp 172 - configMap: 173 defaultMode: 420 174 name: no-proxysql-pxc 175 optional: true 176 name: config 177 - name: ssl-internal 178 secret: 179 defaultMode: 420 180 optional: true 181 secretName: no-proxysql-ssl-internal 182 - name: ssl 183 secret: 184 defaultMode: 420 185 optional: false 186 secretName: no-proxysql-ssl 187 - configMap: 188 defaultMode: 420 189 name: auto-no-proxysql-pxc 190 optional: true 191 name: auto-config 192 - name: vault-keyring-secret 193 secret: 194 defaultMode: 420 195 optional: true 196 secretName: no-proxysql-vault 197 - name: mysql-users-secret-file 198 secret: 199 defaultMode: 420 200 optional: false 201 secretName: internal-no-proxysql 202 - name: mysql-init-file 203 secret: 204 defaultMode: 420 205 optional: true 206 secretName: no-proxysql-mysql-init 207 updateStrategy: 208 rollingUpdate: 209 partition: 0 210 type: RollingUpdate 211 volumeClaimTemplates: 212 - metadata: 213 name: datadir 214 spec: 215 accessModes: 216 - ReadWriteOnce 217 resources: 218 requests: 219 storage: 2Gi 220 status: 221 phase: Pending