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