github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/storage/compare/statefulset_emptydir-proxysql-k127-oc.yml (about) 1 apiVersion: apps/v1 2 kind: StatefulSet 3 metadata: 4 generation: 1 5 name: emptydir-proxysql 6 ownerReferences: 7 - controller: true 8 kind: PerconaXtraDBCluster 9 name: emptydir 10 spec: 11 persistentVolumeClaimRetentionPolicy: 12 whenDeleted: Retain 13 whenScaled: Retain 14 podManagementPolicy: OrderedReady 15 replicas: 2 16 revisionHistoryLimit: 10 17 selector: 18 matchLabels: 19 app.kubernetes.io/component: proxysql 20 app.kubernetes.io/instance: emptydir 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: emptydir-proxysql-unready 25 template: 26 metadata: 27 labels: 28 app.kubernetes.io/component: proxysql 29 app.kubernetes.io/instance: emptydir 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: proxysql 40 app.kubernetes.io/instance: emptydir 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: kubernetes.io/hostname 45 containers: 46 - env: 47 - name: PXC_SERVICE 48 value: emptydir-pxc 49 - name: OPERATOR_PASSWORD 50 valueFrom: 51 secretKeyRef: 52 key: operator 53 name: internal-emptydir 54 - name: PROXY_ADMIN_USER 55 value: proxyadmin 56 - name: PROXY_ADMIN_PASSWORD 57 valueFrom: 58 secretKeyRef: 59 key: proxyadmin 60 name: internal-emptydir 61 - name: MONITOR_PASSWORD 62 valueFrom: 63 secretKeyRef: 64 key: monitor 65 name: internal-emptydir 66 envFrom: 67 - secretRef: 68 name: emptydir-env-vars-proxysql 69 optional: true 70 imagePullPolicy: Always 71 name: proxysql 72 ports: 73 - containerPort: 3306 74 name: mysql 75 protocol: TCP 76 - containerPort: 6032 77 name: proxyadm 78 protocol: TCP 79 resources: 80 limits: 81 ephemeral-storage: 1G 82 terminationMessagePath: /dev/termination-log 83 terminationMessagePolicy: File 84 volumeMounts: 85 - mountPath: /var/lib/proxysql 86 name: proxydata 87 - mountPath: /etc/proxysql/ssl 88 name: ssl 89 - mountPath: /etc/proxysql/ssl-internal 90 name: ssl-internal 91 - args: 92 - /usr/bin/peer-list 93 - -on-change=/usr/bin/add_pxc_nodes.sh 94 - -service=$(PXC_SERVICE) 95 env: 96 - name: PXC_SERVICE 97 value: emptydir-pxc 98 - name: OPERATOR_PASSWORD 99 valueFrom: 100 secretKeyRef: 101 key: operator 102 name: internal-emptydir 103 - name: PROXY_ADMIN_USER 104 value: proxyadmin 105 - name: PROXY_ADMIN_PASSWORD 106 valueFrom: 107 secretKeyRef: 108 key: proxyadmin 109 name: internal-emptydir 110 - name: MONITOR_PASSWORD 111 valueFrom: 112 secretKeyRef: 113 key: monitor 114 name: internal-emptydir 115 envFrom: 116 - secretRef: 117 name: emptydir-env-vars-proxysql 118 optional: true 119 imagePullPolicy: Always 120 name: pxc-monit 121 resources: {} 122 terminationMessagePath: /dev/termination-log 123 terminationMessagePolicy: File 124 - args: 125 - /usr/bin/peer-list 126 - -on-change=/usr/bin/add_proxysql_nodes.sh 127 - -service=$(PROXYSQL_SERVICE) 128 env: 129 - name: PROXYSQL_SERVICE 130 value: emptydir-proxysql-unready 131 - name: OPERATOR_PASSWORD 132 valueFrom: 133 secretKeyRef: 134 key: operator 135 name: internal-emptydir 136 - name: PROXY_ADMIN_USER 137 value: proxyadmin 138 - name: PROXY_ADMIN_PASSWORD 139 valueFrom: 140 secretKeyRef: 141 key: proxyadmin 142 name: internal-emptydir 143 - name: MONITOR_PASSWORD 144 valueFrom: 145 secretKeyRef: 146 key: monitor 147 name: internal-emptydir 148 envFrom: 149 - secretRef: 150 name: emptydir-env-vars-proxysql 151 optional: true 152 imagePullPolicy: Always 153 name: proxysql-monit 154 resources: {} 155 terminationMessagePath: /dev/termination-log 156 terminationMessagePolicy: File 157 dnsPolicy: ClusterFirst 158 initContainers: 159 - command: 160 - /pxc-init-entrypoint.sh 161 imagePullPolicy: Always 162 name: pxc-init 163 resources: 164 limits: 165 cpu: 50m 166 memory: 50M 167 terminationMessagePath: /dev/termination-log 168 terminationMessagePolicy: File 169 volumeMounts: 170 - mountPath: /var/lib/mysql 171 name: bin 172 restartPolicy: Always 173 schedulerName: default-scheduler 174 securityContext: 175 supplementalGroups: 176 - 1001 177 serviceAccount: default 178 serviceAccountName: default 179 terminationGracePeriodSeconds: 30 180 volumes: 181 - emptyDir: {} 182 name: proxydata 183 - name: ssl-internal 184 secret: 185 defaultMode: 420 186 optional: true 187 secretName: emptydir-ssl-internal 188 - name: ssl 189 secret: 190 defaultMode: 420 191 optional: false 192 secretName: some-name-ssl 193 - emptyDir: {} 194 name: bin 195 updateStrategy: 196 rollingUpdate: 197 partition: 0 198 type: RollingUpdate