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