github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/storage/compare/statefulset_hostpath-proxysql-oc.yml (about) 1 apiVersion: apps/v1 2 kind: StatefulSet 3 metadata: 4 generation: 1 5 name: hostpath-proxysql 6 ownerReferences: 7 - controller: true 8 kind: PerconaXtraDBCluster 9 name: hostpath 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: hostpath 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: hostpath-proxysql-unready 22 template: 23 metadata: 24 labels: 25 app.kubernetes.io/component: proxysql 26 app.kubernetes.io/instance: hostpath 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: hostpath 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: hostpath-pxc 46 - name: OPERATOR_PASSWORD 47 valueFrom: 48 secretKeyRef: 49 key: operator 50 name: internal-hostpath 51 - name: PROXY_ADMIN_USER 52 value: proxyadmin 53 - name: PROXY_ADMIN_PASSWORD 54 valueFrom: 55 secretKeyRef: 56 key: proxyadmin 57 name: internal-hostpath 58 - name: MONITOR_PASSWORD 59 valueFrom: 60 secretKeyRef: 61 key: monitor 62 name: internal-hostpath 63 envFrom: 64 - secretRef: 65 name: hostpath-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 terminationMessagePath: /dev/termination-log 78 terminationMessagePolicy: File 79 volumeMounts: 80 - mountPath: /var/lib/proxysql 81 name: proxydata 82 - mountPath: /etc/proxysql/ssl 83 name: ssl 84 - mountPath: /etc/proxysql/ssl-internal 85 name: ssl-internal 86 - args: 87 - /usr/bin/peer-list 88 - -on-change=/usr/bin/add_pxc_nodes.sh 89 - -service=$(PXC_SERVICE) 90 env: 91 - name: PXC_SERVICE 92 value: hostpath-pxc 93 - name: OPERATOR_PASSWORD 94 valueFrom: 95 secretKeyRef: 96 key: operator 97 name: internal-hostpath 98 - name: PROXY_ADMIN_USER 99 value: proxyadmin 100 - name: PROXY_ADMIN_PASSWORD 101 valueFrom: 102 secretKeyRef: 103 key: proxyadmin 104 name: internal-hostpath 105 - name: MONITOR_PASSWORD 106 valueFrom: 107 secretKeyRef: 108 key: monitor 109 name: internal-hostpath 110 envFrom: 111 - secretRef: 112 name: hostpath-env-vars-proxysql 113 optional: true 114 imagePullPolicy: Always 115 name: pxc-monit 116 resources: {} 117 terminationMessagePath: /dev/termination-log 118 terminationMessagePolicy: File 119 - args: 120 - /usr/bin/peer-list 121 - -on-change=/usr/bin/add_proxysql_nodes.sh 122 - -service=$(PROXYSQL_SERVICE) 123 env: 124 - name: PROXYSQL_SERVICE 125 value: hostpath-proxysql-unready 126 - name: OPERATOR_PASSWORD 127 valueFrom: 128 secretKeyRef: 129 key: operator 130 name: internal-hostpath 131 - name: PROXY_ADMIN_USER 132 value: proxyadmin 133 - name: PROXY_ADMIN_PASSWORD 134 valueFrom: 135 secretKeyRef: 136 key: proxyadmin 137 name: internal-hostpath 138 - name: MONITOR_PASSWORD 139 valueFrom: 140 secretKeyRef: 141 key: monitor 142 name: internal-hostpath 143 envFrom: 144 - secretRef: 145 name: hostpath-env-vars-proxysql 146 optional: true 147 imagePullPolicy: Always 148 name: proxysql-monit 149 resources: {} 150 terminationMessagePath: /dev/termination-log 151 terminationMessagePolicy: File 152 dnsPolicy: ClusterFirst 153 initContainers: 154 - command: 155 - /pxc-init-entrypoint.sh 156 imagePullPolicy: Always 157 name: pxc-init 158 resources: 159 limits: 160 cpu: 50m 161 memory: 50M 162 securityContext: 163 privileged: false 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 - hostPath: 179 path: /tmp/proxy-dir 180 type: Directory 181 name: proxydata 182 - name: ssl-internal 183 secret: 184 defaultMode: 420 185 optional: true 186 secretName: hostpath-ssl-internal 187 - name: ssl 188 secret: 189 defaultMode: 420 190 optional: false 191 secretName: some-name-ssl 192 - emptyDir: {} 193 name: bin 194 updateStrategy: 195 rollingUpdate: 196 partition: 0 197 type: RollingUpdate