github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/upgrade-proxysql/compare/statefulset_upgrade-proxysql-proxysql-k127.yml (about) 1 apiVersion: apps/v1 2 kind: StatefulSet 3 metadata: 4 generation: 2 5 name: upgrade-proxysql-proxysql 6 ownerReferences: 7 - controller: true 8 kind: PerconaXtraDBCluster 9 name: upgrade-proxysql 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: proxysql 20 app.kubernetes.io/instance: upgrade-proxysql 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: upgrade-proxysql-proxysql-unready 25 template: 26 metadata: 27 labels: 28 app.kubernetes.io/component: proxysql 29 app.kubernetes.io/instance: upgrade-proxysql 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: upgrade-proxysql 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: upgrade-proxysql-pxc 49 - name: OPERATOR_PASSWORD 50 valueFrom: 51 secretKeyRef: 52 key: operator 53 name: internal-upgrade-proxysql 54 - name: PROXY_ADMIN_USER 55 value: proxyadmin 56 - name: PROXY_ADMIN_PASSWORD 57 valueFrom: 58 secretKeyRef: 59 key: proxyadmin 60 name: internal-upgrade-proxysql 61 - name: MONITOR_PASSWORD 62 valueFrom: 63 secretKeyRef: 64 key: monitor 65 name: internal-upgrade-proxysql 66 envFrom: 67 - secretRef: 68 name: upgrade-proxysql-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 requests: 81 cpu: 600m 82 memory: 1G 83 terminationMessagePath: /dev/termination-log 84 terminationMessagePolicy: File 85 volumeMounts: 86 - mountPath: /var/lib/proxysql 87 name: proxydata 88 - mountPath: /etc/proxysql/ssl 89 name: ssl 90 - mountPath: /etc/proxysql/ssl-internal 91 name: ssl-internal 92 - args: 93 - /usr/bin/peer-list 94 - -on-change=/usr/bin/add_pxc_nodes.sh 95 - -service=$(PXC_SERVICE) 96 env: 97 - name: PXC_SERVICE 98 value: upgrade-proxysql-pxc 99 - name: OPERATOR_PASSWORD 100 valueFrom: 101 secretKeyRef: 102 key: operator 103 name: internal-upgrade-proxysql 104 - name: PROXY_ADMIN_USER 105 value: proxyadmin 106 - name: PROXY_ADMIN_PASSWORD 107 valueFrom: 108 secretKeyRef: 109 key: proxyadmin 110 name: internal-upgrade-proxysql 111 - name: MONITOR_PASSWORD 112 valueFrom: 113 secretKeyRef: 114 key: monitor 115 name: internal-upgrade-proxysql 116 envFrom: 117 - secretRef: 118 name: upgrade-proxysql-env-vars-proxysql 119 optional: true 120 imagePullPolicy: Always 121 name: pxc-monit 122 resources: {} 123 terminationMessagePath: /dev/termination-log 124 terminationMessagePolicy: File 125 - args: 126 - /usr/bin/peer-list 127 - -on-change=/usr/bin/add_proxysql_nodes.sh 128 - -service=$(PROXYSQL_SERVICE) 129 env: 130 - name: PROXYSQL_SERVICE 131 value: upgrade-proxysql-proxysql-unready 132 - name: OPERATOR_PASSWORD 133 valueFrom: 134 secretKeyRef: 135 key: operator 136 name: internal-upgrade-proxysql 137 - name: PROXY_ADMIN_USER 138 value: proxyadmin 139 - name: PROXY_ADMIN_PASSWORD 140 valueFrom: 141 secretKeyRef: 142 key: proxyadmin 143 name: internal-upgrade-proxysql 144 - name: MONITOR_PASSWORD 145 valueFrom: 146 secretKeyRef: 147 key: monitor 148 name: internal-upgrade-proxysql 149 envFrom: 150 - secretRef: 151 name: upgrade-proxysql-env-vars-proxysql 152 optional: true 153 imagePullPolicy: Always 154 name: proxysql-monit 155 resources: {} 156 terminationMessagePath: /dev/termination-log 157 terminationMessagePolicy: File 158 dnsPolicy: ClusterFirst 159 initContainers: 160 - command: 161 - /pxc-init-entrypoint.sh 162 imagePullPolicy: Always 163 name: pxc-init 164 resources: 165 limits: 166 cpu: 50m 167 memory: 50M 168 terminationMessagePath: /dev/termination-log 169 terminationMessagePolicy: File 170 volumeMounts: 171 - mountPath: /var/lib/mysql 172 name: bin 173 restartPolicy: Always 174 schedulerName: default-scheduler 175 securityContext: 176 fsGroup: 1001 177 supplementalGroups: 178 - 1001 179 serviceAccount: default 180 serviceAccountName: default 181 terminationGracePeriodSeconds: 30 182 volumes: 183 - name: ssl-internal 184 secret: 185 defaultMode: 420 186 optional: true 187 secretName: some-name-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 type: RollingUpdate 197 volumeClaimTemplates: 198 - metadata: 199 name: proxydata 200 spec: 201 accessModes: 202 - ReadWriteOnce 203 resources: 204 requests: 205 storage: 2G 206 status: 207 phase: Pending