github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/limits/compare/statefulset_no-requests-no-limits-proxysql-increased-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    podManagementPolicy: OrderedReady
    12    replicas: 2
    13    revisionHistoryLimit: 10
    14    selector:
    15      matchLabels:
    16        app.kubernetes.io/component: proxysql
    17        app.kubernetes.io/instance: no-requests-no-limits
    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: no-requests-no-limits-proxysql-unready
    22    template:
    23      metadata:
    24        labels:
    25          app.kubernetes.io/component: proxysql
    26          app.kubernetes.io/instance: no-requests-no-limits
    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        containers:
    32          - env:
    33              - name: PXC_SERVICE
    34                value: no-requests-no-limits-pxc
    35              - name: OPERATOR_PASSWORD
    36                valueFrom:
    37                  secretKeyRef:
    38                    key: operator
    39                    name: internal-no-requests-no-limits
    40              - name: PROXY_ADMIN_USER
    41                value: proxyadmin
    42              - name: PROXY_ADMIN_PASSWORD
    43                valueFrom:
    44                  secretKeyRef:
    45                    key: proxyadmin
    46                    name: internal-no-requests-no-limits
    47              - name: MONITOR_PASSWORD
    48                valueFrom:
    49                  secretKeyRef:
    50                    key: monitor
    51                    name: internal-no-requests-no-limits
    52            envFrom:
    53              - secretRef:
    54                  name: no-requests-no-limits-env-vars-proxysql
    55                  optional: true
    56            imagePullPolicy: Always
    57            name: proxysql
    58            ports:
    59              - containerPort: 3306
    60                name: mysql
    61                protocol: TCP
    62              - containerPort: 6032
    63                name: proxyadm
    64                protocol: TCP
    65            resources: {}
    66            terminationMessagePath: /dev/termination-log
    67            terminationMessagePolicy: File
    68            volumeMounts:
    69              - mountPath: /var/lib/proxysql
    70                name: proxydata
    71              - mountPath: /etc/proxysql/ssl
    72                name: ssl
    73              - mountPath: /etc/proxysql/ssl-internal
    74                name: ssl-internal
    75          - args:
    76              - /usr/bin/peer-list
    77              - -on-change=/usr/bin/add_pxc_nodes.sh
    78              - -service=$(PXC_SERVICE)
    79            env:
    80              - name: PXC_SERVICE
    81                value: no-requests-no-limits-pxc
    82              - name: OPERATOR_PASSWORD
    83                valueFrom:
    84                  secretKeyRef:
    85                    key: operator
    86                    name: internal-no-requests-no-limits
    87              - name: PROXY_ADMIN_USER
    88                value: proxyadmin
    89              - name: PROXY_ADMIN_PASSWORD
    90                valueFrom:
    91                  secretKeyRef:
    92                    key: proxyadmin
    93                    name: internal-no-requests-no-limits
    94              - name: MONITOR_PASSWORD
    95                valueFrom:
    96                  secretKeyRef:
    97                    key: monitor
    98                    name: internal-no-requests-no-limits
    99            envFrom:
   100              - secretRef:
   101                  name: no-requests-no-limits-env-vars-proxysql
   102                  optional: true
   103            imagePullPolicy: Always
   104            name: pxc-monit
   105            resources: {}
   106            terminationMessagePath: /dev/termination-log
   107            terminationMessagePolicy: File
   108          - args:
   109              - /usr/bin/peer-list
   110              - -on-change=/usr/bin/add_proxysql_nodes.sh
   111              - -service=$(PROXYSQL_SERVICE)
   112            env:
   113              - name: PROXYSQL_SERVICE
   114                value: no-requests-no-limits-proxysql-unready
   115              - name: OPERATOR_PASSWORD
   116                valueFrom:
   117                  secretKeyRef:
   118                    key: operator
   119                    name: internal-no-requests-no-limits
   120              - name: PROXY_ADMIN_USER
   121                value: proxyadmin
   122              - name: PROXY_ADMIN_PASSWORD
   123                valueFrom:
   124                  secretKeyRef:
   125                    key: proxyadmin
   126                    name: internal-no-requests-no-limits
   127              - name: MONITOR_PASSWORD
   128                valueFrom:
   129                  secretKeyRef:
   130                    key: monitor
   131                    name: internal-no-requests-no-limits
   132            envFrom:
   133              - secretRef:
   134                  name: no-requests-no-limits-env-vars-proxysql
   135                  optional: true
   136            imagePullPolicy: Always
   137            name: proxysql-monit
   138            resources: {}
   139            terminationMessagePath: /dev/termination-log
   140            terminationMessagePolicy: File
   141        dnsPolicy: ClusterFirst
   142        initContainers:
   143          - command:
   144              - /pxc-init-entrypoint.sh
   145            imagePullPolicy: Always
   146            name: pxc-init
   147            resources:
   148              limits:
   149                cpu: 50m
   150                memory: 50M
   151            terminationMessagePath: /dev/termination-log
   152            terminationMessagePolicy: File
   153            volumeMounts:
   154              - mountPath: /var/lib/mysql
   155                name: bin
   156        restartPolicy: Always
   157        schedulerName: default-scheduler
   158        securityContext:
   159          supplementalGroups:
   160            - 1001
   161        serviceAccount: default
   162        serviceAccountName: default
   163        terminationGracePeriodSeconds: 30
   164        volumes:
   165          - name: ssl-internal
   166            secret:
   167              defaultMode: 420
   168              optional: true
   169              secretName: some-name-ssl-internal
   170          - name: ssl
   171            secret:
   172              defaultMode: 420
   173              optional: false
   174              secretName: some-name-ssl
   175          - emptyDir: {}
   176            name: bin
   177    updateStrategy:
   178      rollingUpdate:
   179        partition: 0
   180      type: RollingUpdate
   181    volumeClaimTemplates:
   182      - metadata:
   183          name: proxydata
   184        spec:
   185          accessModes:
   186            - ReadWriteOnce
   187          resources:
   188            requests:
   189              storage: 6Gi
   190        status:
   191          phase: Pending