github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/storage/compare/statefulset_hostpath-proxysql-k127.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 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: hostpath 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: hostpath-proxysql-unready 25 template: 26 metadata: 27 labels: 28 app.kubernetes.io/component: proxysql 29 app.kubernetes.io/instance: hostpath 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: hostpath 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: hostpath-pxc 49 - name: OPERATOR_PASSWORD 50 valueFrom: 51 secretKeyRef: 52 key: operator 53 name: internal-hostpath 54 - name: PROXY_ADMIN_USER 55 value: proxyadmin 56 - name: PROXY_ADMIN_PASSWORD 57 valueFrom: 58 secretKeyRef: 59 key: proxyadmin 60 name: internal-hostpath 61 - name: MONITOR_PASSWORD 62 valueFrom: 63 secretKeyRef: 64 key: monitor 65 name: internal-hostpath 66 envFrom: 67 - secretRef: 68 name: hostpath-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 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: hostpath-pxc 96 - name: OPERATOR_PASSWORD 97 valueFrom: 98 secretKeyRef: 99 key: operator 100 name: internal-hostpath 101 - name: PROXY_ADMIN_USER 102 value: proxyadmin 103 - name: PROXY_ADMIN_PASSWORD 104 valueFrom: 105 secretKeyRef: 106 key: proxyadmin 107 name: internal-hostpath 108 - name: MONITOR_PASSWORD 109 valueFrom: 110 secretKeyRef: 111 key: monitor 112 name: internal-hostpath 113 envFrom: 114 - secretRef: 115 name: hostpath-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: hostpath-proxysql-unready 129 - name: OPERATOR_PASSWORD 130 valueFrom: 131 secretKeyRef: 132 key: operator 133 name: internal-hostpath 134 - name: PROXY_ADMIN_USER 135 value: proxyadmin 136 - name: PROXY_ADMIN_PASSWORD 137 valueFrom: 138 secretKeyRef: 139 key: proxyadmin 140 name: internal-hostpath 141 - name: MONITOR_PASSWORD 142 valueFrom: 143 secretKeyRef: 144 key: monitor 145 name: internal-hostpath 146 envFrom: 147 - secretRef: 148 name: hostpath-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 securityContext: 166 privileged: false 167 terminationMessagePath: /dev/termination-log 168 terminationMessagePolicy: File 169 volumeMounts: 170 - mountPath: /var/lib/mysql 171 name: bin 172 restartPolicy: Always 173 schedulerName: default-scheduler 174 securityContext: 175 fsGroup: 1001 176 supplementalGroups: 177 - 1001 178 serviceAccount: default 179 serviceAccountName: default 180 terminationGracePeriodSeconds: 30 181 volumes: 182 - hostPath: 183 path: /run/proxy-dir 184 type: Directory 185 name: proxydata 186 - name: ssl-internal 187 secret: 188 defaultMode: 420 189 optional: true 190 secretName: hostpath-ssl-internal 191 - name: ssl 192 secret: 193 defaultMode: 420 194 optional: false 195 secretName: some-name-ssl 196 - emptyDir: {} 197 name: bin 198 updateStrategy: 199 rollingUpdate: 200 partition: 0 201 type: RollingUpdate