github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/proxysql-sidecar-res-limits/compare/statefulset_side-car-proxysql-k127-oc.yml (about) 1 apiVersion: apps/v1 2 kind: StatefulSet 3 metadata: 4 generation: 1 5 name: side-car-proxysql 6 ownerReferences: 7 - controller: true 8 kind: PerconaXtraDBCluster 9 name: side-car 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: side-car 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: side-car-proxysql-unready 25 template: 26 metadata: 27 labels: 28 app.kubernetes.io/component: proxysql 29 app.kubernetes.io/instance: side-car 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 containers: 35 - env: 36 - name: PXC_SERVICE 37 value: side-car-pxc 38 - name: OPERATOR_PASSWORD 39 valueFrom: 40 secretKeyRef: 41 key: operator 42 name: internal-side-car 43 - name: PROXY_ADMIN_USER 44 value: proxyadmin 45 - name: PROXY_ADMIN_PASSWORD 46 valueFrom: 47 secretKeyRef: 48 key: proxyadmin 49 name: internal-side-car 50 - name: MONITOR_PASSWORD 51 valueFrom: 52 secretKeyRef: 53 key: monitor 54 name: internal-side-car 55 envFrom: 56 - secretRef: 57 name: side-car-env-vars-proxysql 58 optional: true 59 imagePullPolicy: Always 60 name: proxysql 61 ports: 62 - containerPort: 3306 63 name: mysql 64 protocol: TCP 65 - containerPort: 6032 66 name: proxyadm 67 protocol: TCP 68 resources: 69 requests: 70 cpu: 100m 71 memory: 100M 72 terminationMessagePath: /dev/termination-log 73 terminationMessagePolicy: File 74 volumeMounts: 75 - mountPath: /var/lib/proxysql 76 name: proxydata 77 - mountPath: /etc/proxysql/ssl 78 name: ssl 79 - mountPath: /etc/proxysql/ssl-internal 80 name: ssl-internal 81 - args: 82 - /usr/bin/peer-list 83 - -on-change=/usr/bin/add_pxc_nodes.sh 84 - -service=$(PXC_SERVICE) 85 env: 86 - name: PXC_SERVICE 87 value: side-car-pxc 88 - name: OPERATOR_PASSWORD 89 valueFrom: 90 secretKeyRef: 91 key: operator 92 name: internal-side-car 93 - name: PROXY_ADMIN_USER 94 value: proxyadmin 95 - name: PROXY_ADMIN_PASSWORD 96 valueFrom: 97 secretKeyRef: 98 key: proxyadmin 99 name: internal-side-car 100 - name: MONITOR_PASSWORD 101 valueFrom: 102 secretKeyRef: 103 key: monitor 104 name: internal-side-car 105 envFrom: 106 - secretRef: 107 name: side-car-env-vars-proxysql 108 optional: true 109 imagePullPolicy: Always 110 name: pxc-monit 111 resources: 112 limits: 113 cpu: 600m 114 memory: 2G 115 requests: 116 cpu: 500m 117 memory: 1G 118 terminationMessagePath: /dev/termination-log 119 terminationMessagePolicy: File 120 - args: 121 - /usr/bin/peer-list 122 - -on-change=/usr/bin/add_proxysql_nodes.sh 123 - -service=$(PROXYSQL_SERVICE) 124 env: 125 - name: PROXYSQL_SERVICE 126 value: side-car-proxysql-unready 127 - name: OPERATOR_PASSWORD 128 valueFrom: 129 secretKeyRef: 130 key: operator 131 name: internal-side-car 132 - name: PROXY_ADMIN_USER 133 value: proxyadmin 134 - name: PROXY_ADMIN_PASSWORD 135 valueFrom: 136 secretKeyRef: 137 key: proxyadmin 138 name: internal-side-car 139 - name: MONITOR_PASSWORD 140 valueFrom: 141 secretKeyRef: 142 key: monitor 143 name: internal-side-car 144 envFrom: 145 - secretRef: 146 name: side-car-env-vars-proxysql 147 optional: true 148 imagePullPolicy: Always 149 name: proxysql-monit 150 resources: 151 limits: 152 cpu: 600m 153 memory: 2G 154 requests: 155 cpu: 500m 156 memory: 1G 157 terminationMessagePath: /dev/termination-log 158 terminationMessagePolicy: File 159 dnsPolicy: ClusterFirst 160 initContainers: 161 - command: 162 - /pxc-init-entrypoint.sh 163 imagePullPolicy: Always 164 name: pxc-init 165 resources: 166 limits: 167 cpu: 50m 168 memory: 50M 169 terminationMessagePath: /dev/termination-log 170 terminationMessagePolicy: File 171 volumeMounts: 172 - mountPath: /var/lib/mysql 173 name: bin 174 restartPolicy: Always 175 schedulerName: default-scheduler 176 securityContext: 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 rollingUpdate: 197 partition: 0 198 type: RollingUpdate 199 volumeClaimTemplates: 200 - metadata: 201 name: proxydata 202 spec: 203 accessModes: 204 - ReadWriteOnce 205 resources: 206 requests: 207 storage: 6Gi 208 status: 209 phase: Pending