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