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

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