github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/one-pod/compare/statefulset_one-pod-pxc-secret.yml (about) 1 apiVersion: apps/v1 2 kind: StatefulSet 3 metadata: 4 generation: 2 5 name: one-pod-pxc 6 ownerReferences: 7 - controller: true 8 kind: PerconaXtraDBCluster 9 name: one-pod 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: one-pod 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: one-pod-pxc 22 template: 23 metadata: 24 labels: 25 app.kubernetes.io/component: pxc 26 app.kubernetes.io/instance: one-pod 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: one-pod 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 - args: 44 - mysqld 45 command: 46 - /var/lib/mysql/pxc-entrypoint.sh 47 env: 48 - name: PXC_SERVICE 49 value: one-pod-pxc-unready 50 - name: MONITOR_HOST 51 value: '%' 52 - name: MYSQL_ROOT_PASSWORD 53 valueFrom: 54 secretKeyRef: 55 key: root 56 name: internal-one-pod 57 - name: XTRABACKUP_PASSWORD 58 valueFrom: 59 secretKeyRef: 60 key: xtrabackup 61 name: internal-one-pod 62 - name: MONITOR_PASSWORD 63 valueFrom: 64 secretKeyRef: 65 key: monitor 66 name: internal-one-pod 67 - name: OPERATOR_ADMIN_PASSWORD 68 valueFrom: 69 secretKeyRef: 70 key: operator 71 name: internal-one-pod 72 - name: LIVENESS_CHECK_TIMEOUT 73 value: "5" 74 - name: READINESS_CHECK_TIMEOUT 75 value: "15" 76 - name: DEFAULT_AUTHENTICATION_PLUGIN 77 value: caching_sha2_password 78 envFrom: 79 - secretRef: 80 name: one-pod-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 terminationMessagePath: /dev/termination-log 123 terminationMessagePolicy: File 124 volumeMounts: 125 - mountPath: /var/lib/mysql 126 name: datadir 127 - mountPath: /etc/percona-xtradb-cluster.conf.d 128 name: config 129 - mountPath: /tmp 130 name: tmp 131 - mountPath: /etc/mysql/ssl 132 name: ssl 133 - mountPath: /etc/mysql/ssl-internal 134 name: ssl-internal 135 - mountPath: /etc/mysql/mysql-users-secret 136 name: mysql-users-secret-file 137 - mountPath: /etc/my.cnf.d 138 name: auto-config 139 - mountPath: /etc/mysql/vault-keyring-secret 140 name: vault-keyring-secret 141 - mountPath: /etc/mysql/init-file 142 name: mysql-init-file 143 dnsPolicy: ClusterFirst 144 initContainers: 145 - command: 146 - /pxc-init-entrypoint.sh 147 imagePullPolicy: Always 148 name: pxc-init 149 resources: 150 limits: 151 cpu: 50m 152 memory: 50M 153 terminationMessagePath: /dev/termination-log 154 terminationMessagePolicy: File 155 volumeMounts: 156 - mountPath: /var/lib/mysql 157 name: datadir 158 restartPolicy: Always 159 schedulerName: default-scheduler 160 securityContext: 161 fsGroup: 1001 162 supplementalGroups: 163 - 1001 164 serviceAccount: default 165 serviceAccountName: default 166 terminationGracePeriodSeconds: 600 167 volumes: 168 - emptyDir: {} 169 name: tmp 170 - name: config 171 secret: 172 defaultMode: 420 173 optional: false 174 secretName: one-pod-pxc 175 - name: ssl-internal 176 secret: 177 defaultMode: 420 178 optional: true 179 secretName: one-pod-ssl-internal 180 - name: ssl 181 secret: 182 defaultMode: 420 183 optional: true 184 secretName: one-pod-ssl 185 - configMap: 186 defaultMode: 420 187 name: auto-one-pod-pxc 188 optional: true 189 name: auto-config 190 - name: vault-keyring-secret 191 secret: 192 defaultMode: 420 193 optional: true 194 secretName: one-pod-vault 195 - name: mysql-users-secret-file 196 secret: 197 defaultMode: 420 198 optional: false 199 secretName: internal-one-pod 200 - name: mysql-init-file 201 secret: 202 defaultMode: 420 203 optional: true 204 secretName: one-pod-mysql-init 205 updateStrategy: 206 rollingUpdate: 207 partition: 0 208 type: RollingUpdate 209 volumeClaimTemplates: 210 - metadata: 211 name: datadir 212 spec: 213 accessModes: 214 - ReadWriteOnce 215 resources: 216 requests: 217 storage: 2Gi 218 status: 219 phase: Pending