github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/default-cr/compare/statefulset_minimal-cluster-pxc-oc.yml (about) 1 apiVersion: apps/v1 2 kind: StatefulSet 3 metadata: 4 generation: 1 5 name: minimal-cluster-pxc 6 ownerReferences: 7 - controller: true 8 kind: PerconaXtraDBCluster 9 name: minimal-cluster 10 spec: 11 podManagementPolicy: OrderedReady 12 replicas: 1 13 revisionHistoryLimit: 10 14 selector: 15 matchLabels: 16 app.kubernetes.io/component: pxc 17 app.kubernetes.io/instance: minimal-cluster 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: minimal-cluster-pxc 22 template: 23 metadata: 24 labels: 25 app.kubernetes.io/component: pxc 26 app.kubernetes.io/instance: minimal-cluster 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: minimal-cluster 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: kubernetes.io/hostname 42 containers: 43 - env: 44 - name: LOG_DATA_DIR 45 value: /var/lib/mysql 46 - name: POD_NAMESPASE 47 valueFrom: 48 fieldRef: 49 apiVersion: v1 50 fieldPath: metadata.namespace 51 - name: POD_NAME 52 valueFrom: 53 fieldRef: 54 apiVersion: v1 55 fieldPath: metadata.name 56 envFrom: 57 - secretRef: 58 name: minimal-cluster-log-collector 59 optional: true 60 imagePullPolicy: Always 61 name: logs 62 resources: {} 63 terminationMessagePath: /dev/termination-log 64 terminationMessagePolicy: File 65 volumeMounts: 66 - mountPath: /var/lib/mysql 67 name: datadir 68 - args: 69 - logrotate 70 env: 71 - name: SERVICE_TYPE 72 value: mysql 73 - name: MONITOR_PASSWORD 74 valueFrom: 75 secretKeyRef: 76 key: monitor 77 name: internal-minimal-cluster 78 imagePullPolicy: Always 79 name: logrotate 80 resources: {} 81 terminationMessagePath: /dev/termination-log 82 terminationMessagePolicy: File 83 volumeMounts: 84 - mountPath: /var/lib/mysql 85 name: datadir 86 - args: 87 - mysqld 88 command: 89 - /var/lib/mysql/pxc-entrypoint.sh 90 env: 91 - name: PXC_SERVICE 92 value: minimal-cluster-pxc-unready 93 - name: MONITOR_HOST 94 value: '%' 95 - name: MYSQL_ROOT_PASSWORD 96 valueFrom: 97 secretKeyRef: 98 key: root 99 name: internal-minimal-cluster 100 - name: XTRABACKUP_PASSWORD 101 valueFrom: 102 secretKeyRef: 103 key: xtrabackup 104 name: internal-minimal-cluster 105 - name: MONITOR_PASSWORD 106 valueFrom: 107 secretKeyRef: 108 key: monitor 109 name: internal-minimal-cluster 110 - name: LOG_DATA_DIR 111 value: /var/lib/mysql 112 - name: IS_LOGCOLLECTOR 113 value: "yes" 114 - name: OPERATOR_ADMIN_PASSWORD 115 valueFrom: 116 secretKeyRef: 117 key: operator 118 name: internal-minimal-cluster 119 - name: LIVENESS_CHECK_TIMEOUT 120 value: "5" 121 - name: READINESS_CHECK_TIMEOUT 122 value: "15" 123 - name: DEFAULT_AUTHENTICATION_PLUGIN 124 value: caching_sha2_password 125 envFrom: 126 - secretRef: 127 name: minimal-cluster-env-vars-pxc 128 optional: true 129 imagePullPolicy: Always 130 livenessProbe: 131 exec: 132 command: 133 - /var/lib/mysql/liveness-check.sh 134 failureThreshold: 3 135 initialDelaySeconds: 300 136 periodSeconds: 10 137 successThreshold: 1 138 timeoutSeconds: 5 139 name: pxc 140 ports: 141 - containerPort: 3306 142 name: mysql 143 protocol: TCP 144 - containerPort: 4444 145 name: sst 146 protocol: TCP 147 - containerPort: 4567 148 name: write-set 149 protocol: TCP 150 - containerPort: 4568 151 name: ist 152 protocol: TCP 153 - containerPort: 33062 154 name: mysql-admin 155 protocol: TCP 156 - containerPort: 33060 157 name: mysqlx 158 protocol: TCP 159 readinessProbe: 160 exec: 161 command: 162 - /var/lib/mysql/readiness-check.sh 163 failureThreshold: 5 164 initialDelaySeconds: 15 165 periodSeconds: 30 166 successThreshold: 1 167 timeoutSeconds: 15 168 resources: {} 169 terminationMessagePath: /dev/termination-log 170 terminationMessagePolicy: File 171 volumeMounts: 172 - mountPath: /var/lib/mysql 173 name: datadir 174 - mountPath: /etc/percona-xtradb-cluster.conf.d 175 name: config 176 - mountPath: /tmp 177 name: tmp 178 - mountPath: /etc/mysql/ssl 179 name: ssl 180 - mountPath: /etc/mysql/ssl-internal 181 name: ssl-internal 182 - mountPath: /etc/mysql/mysql-users-secret 183 name: mysql-users-secret-file 184 - mountPath: /etc/my.cnf.d 185 name: auto-config 186 - mountPath: /etc/mysql/vault-keyring-secret 187 name: vault-keyring-secret 188 - mountPath: /etc/mysql/init-file 189 name: mysql-init-file 190 dnsPolicy: ClusterFirst 191 initContainers: 192 - command: 193 - /pxc-init-entrypoint.sh 194 imagePullPolicy: Always 195 name: pxc-init 196 resources: 197 limits: 198 cpu: 50m 199 memory: 50M 200 terminationMessagePath: /dev/termination-log 201 terminationMessagePolicy: File 202 volumeMounts: 203 - mountPath: /var/lib/mysql 204 name: datadir 205 restartPolicy: Always 206 schedulerName: default-scheduler 207 securityContext: 208 supplementalGroups: 209 - 1001 210 serviceAccount: default 211 serviceAccountName: default 212 terminationGracePeriodSeconds: 600 213 volumes: 214 - emptyDir: {} 215 name: tmp 216 - configMap: 217 defaultMode: 420 218 name: minimal-cluster-pxc 219 optional: true 220 name: config 221 - name: ssl-internal 222 secret: 223 defaultMode: 420 224 optional: true 225 secretName: minimal-cluster-ssl-internal 226 - name: ssl 227 secret: 228 defaultMode: 420 229 optional: true 230 secretName: minimal-cluster-ssl 231 - configMap: 232 defaultMode: 420 233 name: auto-minimal-cluster-pxc 234 optional: true 235 name: auto-config 236 - name: vault-keyring-secret 237 secret: 238 defaultMode: 420 239 optional: true 240 secretName: minimal-cluster-vault 241 - name: mysql-users-secret-file 242 secret: 243 defaultMode: 420 244 optional: false 245 secretName: internal-minimal-cluster 246 - name: mysql-init-file 247 secret: 248 defaultMode: 420 249 optional: true 250 secretName: minimal-cluster-mysql-init 251 updateStrategy: 252 rollingUpdate: 253 partition: 0 254 type: RollingUpdate 255 volumeClaimTemplates: 256 - metadata: 257 name: datadir 258 spec: 259 accessModes: 260 - ReadWriteOnce 261 resources: 262 requests: 263 storage: 6G 264 status: 265 phase: Pending