github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/upgrade-consistency/compare/statefulset_some-name-proxysql-1130-k127.yml (about)

     1  apiVersion: apps/v1
     2  kind: StatefulSet
     3  metadata:
     4    generation: 2
     5    name: some-name-proxysql
     6    ownerReferences:
     7      - controller: true
     8        kind: PerconaXtraDBCluster
     9        name: some-name
    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: some-name
    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: some-name-proxysql-unready
    25    template:
    26      metadata:
    27        labels:
    28          app.kubernetes.io/component: proxysql
    29          app.kubernetes.io/instance: some-name
    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: some-name
    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: some-name-pxc
    49              - name: OPERATOR_PASSWORD
    50                valueFrom:
    51                  secretKeyRef:
    52                    key: operator
    53                    name: internal-some-name
    54              - name: PROXY_ADMIN_USER
    55                value: proxyadmin
    56              - name: PROXY_ADMIN_PASSWORD
    57                valueFrom:
    58                  secretKeyRef:
    59                    key: proxyadmin
    60                    name: internal-some-name
    61              - name: MONITOR_PASSWORD
    62                valueFrom:
    63                  secretKeyRef:
    64                    key: monitor
    65                    name: internal-some-name
    66            envFrom:
    67              - secretRef:
    68                  name: some-name-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              limits:
    81                cpu: 700m
    82                memory: 1G
    83              requests:
    84                cpu: 100m
    85                memory: 100M
    86            terminationMessagePath: /dev/termination-log
    87            terminationMessagePolicy: File
    88            volumeMounts:
    89              - mountPath: /var/lib/proxysql
    90                name: proxydata
    91              - mountPath: /etc/proxysql/ssl
    92                name: ssl
    93              - mountPath: /etc/proxysql/ssl-internal
    94                name: ssl-internal
    95          - args:
    96              - /usr/bin/peer-list
    97              - -on-change=/usr/bin/add_pxc_nodes.sh
    98              - -service=$(PXC_SERVICE)
    99            env:
   100              - name: PXC_SERVICE
   101                value: some-name-pxc
   102              - name: OPERATOR_PASSWORD
   103                valueFrom:
   104                  secretKeyRef:
   105                    key: operator
   106                    name: internal-some-name
   107              - name: PROXY_ADMIN_USER
   108                value: proxyadmin
   109              - name: PROXY_ADMIN_PASSWORD
   110                valueFrom:
   111                  secretKeyRef:
   112                    key: proxyadmin
   113                    name: internal-some-name
   114              - name: MONITOR_PASSWORD
   115                valueFrom:
   116                  secretKeyRef:
   117                    key: monitor
   118                    name: internal-some-name
   119            envFrom:
   120              - secretRef:
   121                  name: some-name-env-vars-proxysql
   122                  optional: true
   123            imagePullPolicy: Always
   124            name: pxc-monit
   125            resources: {}
   126            terminationMessagePath: /dev/termination-log
   127            terminationMessagePolicy: File
   128          - args:
   129              - /usr/bin/peer-list
   130              - -on-change=/usr/bin/add_proxysql_nodes.sh
   131              - -service=$(PROXYSQL_SERVICE)
   132            env:
   133              - name: PROXYSQL_SERVICE
   134                value: some-name-proxysql-unready
   135              - name: OPERATOR_PASSWORD
   136                valueFrom:
   137                  secretKeyRef:
   138                    key: operator
   139                    name: internal-some-name
   140              - name: PROXY_ADMIN_USER
   141                value: proxyadmin
   142              - name: PROXY_ADMIN_PASSWORD
   143                valueFrom:
   144                  secretKeyRef:
   145                    key: proxyadmin
   146                    name: internal-some-name
   147              - name: MONITOR_PASSWORD
   148                valueFrom:
   149                  secretKeyRef:
   150                    key: monitor
   151                    name: internal-some-name
   152            envFrom:
   153              - secretRef:
   154                  name: some-name-env-vars-proxysql
   155                  optional: true
   156            imagePullPolicy: Always
   157            name: proxysql-monit
   158            resources: {}
   159            terminationMessagePath: /dev/termination-log
   160            terminationMessagePolicy: File
   161        dnsPolicy: ClusterFirst
   162        initContainers:
   163          - command:
   164              - /pxc-init-entrypoint.sh
   165            imagePullPolicy: Always
   166            name: pxc-init
   167            resources:
   168              limits:
   169                cpu: "1"
   170                memory: 1G
   171              requests:
   172                cpu: 100m
   173                memory: 100M
   174            terminationMessagePath: /dev/termination-log
   175            terminationMessagePolicy: File
   176            volumeMounts:
   177              - mountPath: /var/lib/mysql
   178                name: bin
   179        restartPolicy: Always
   180        schedulerName: default-scheduler
   181        securityContext:
   182          fsGroup: 1001
   183          supplementalGroups:
   184            - 1001
   185        serviceAccount: default
   186        serviceAccountName: default
   187        terminationGracePeriodSeconds: 30
   188        volumes:
   189          - name: ssl-internal
   190            secret:
   191              defaultMode: 420
   192              optional: true
   193              secretName: some-name-ssl-internal
   194          - name: ssl
   195            secret:
   196              defaultMode: 420
   197              optional: false
   198              secretName: some-name-ssl
   199          - emptyDir: {}
   200            name: bin
   201    updateStrategy:
   202      rollingUpdate:
   203        partition: 0
   204      type: RollingUpdate
   205    volumeClaimTemplates:
   206      - metadata:
   207          name: proxydata
   208        spec:
   209          accessModes:
   210            - ReadWriteOnce
   211          resources:
   212            requests:
   213              storage: 2Gi
   214        status:
   215          phase: Pending