github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/limits/compare/statefulset_no-requests-proxysql-increased-k127-oc.yml (about)

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