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