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