github.com/percona/percona-xtradb-cluster-operator@v1.14.0/e2e-tests/upgrade-consistency/compare/statefulset_some-name-pxc-1140-oc.yml (about)

     1  apiVersion: apps/v1
     2  kind: StatefulSet
     3  metadata:
     4    generation: 4
     5    name: some-name-pxc
     6    ownerReferences:
     7      - controller: true
     8        kind: PerconaXtraDBCluster
     9        name: some-name
    10  spec:
    11    podManagementPolicy: OrderedReady
    12    replicas: 3
    13    revisionHistoryLimit: 10
    14    selector:
    15      matchLabels:
    16        app.kubernetes.io/component: pxc
    17        app.kubernetes.io/instance: some-name
    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: some-name-pxc
    22    template:
    23      metadata:
    24        labels:
    25          app.kubernetes.io/component: pxc
    26          app.kubernetes.io/instance: some-name
    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        affinity:
    32          podAntiAffinity:
    33            requiredDuringSchedulingIgnoredDuringExecution:
    34              - labelSelector:
    35                  matchLabels:
    36                    app.kubernetes.io/component: pxc
    37                    app.kubernetes.io/instance: some-name
    38                    app.kubernetes.io/managed-by: percona-xtradb-cluster-operator
    39                    app.kubernetes.io/name: percona-xtradb-cluster
    40                    app.kubernetes.io/part-of: percona-xtradb-cluster
    41                topologyKey: kubernetes.io/hostname
    42        containers:
    43          - env:
    44              - name: LOG_DATA_DIR
    45                value: /var/lib/mysql
    46              - name: POD_NAMESPASE
    47                valueFrom:
    48                  fieldRef:
    49                    apiVersion: v1
    50                    fieldPath: metadata.namespace
    51              - name: POD_NAME
    52                valueFrom:
    53                  fieldRef:
    54                    apiVersion: v1
    55                    fieldPath: metadata.name
    56            envFrom:
    57              - secretRef:
    58                  name: some-name-log-collector
    59                  optional: true
    60            imagePullPolicy: Always
    61            name: logs
    62            resources: {}
    63            terminationMessagePath: /dev/termination-log
    64            terminationMessagePolicy: File
    65            volumeMounts:
    66              - mountPath: /var/lib/mysql
    67                name: datadir
    68          - args:
    69              - logrotate
    70            env:
    71              - name: SERVICE_TYPE
    72                value: mysql
    73              - name: MONITOR_PASSWORD
    74                valueFrom:
    75                  secretKeyRef:
    76                    key: monitor
    77                    name: internal-some-name
    78            imagePullPolicy: Always
    79            name: logrotate
    80            resources: {}
    81            terminationMessagePath: /dev/termination-log
    82            terminationMessagePolicy: File
    83            volumeMounts:
    84              - mountPath: /var/lib/mysql
    85                name: datadir
    86          - args:
    87              - mysqld
    88            command:
    89              - /var/lib/mysql/pxc-entrypoint.sh
    90            env:
    91              - name: PXC_SERVICE
    92                value: some-name-pxc-unready
    93              - name: MONITOR_HOST
    94                value: '%'
    95              - name: MYSQL_ROOT_PASSWORD
    96                valueFrom:
    97                  secretKeyRef:
    98                    key: root
    99                    name: internal-some-name
   100              - name: XTRABACKUP_PASSWORD
   101                valueFrom:
   102                  secretKeyRef:
   103                    key: xtrabackup
   104                    name: internal-some-name
   105              - name: MONITOR_PASSWORD
   106                valueFrom:
   107                  secretKeyRef:
   108                    key: monitor
   109                    name: internal-some-name
   110              - name: LOG_DATA_DIR
   111                value: /var/lib/mysql
   112              - name: IS_LOGCOLLECTOR
   113                value: "yes"
   114              - name: OPERATOR_ADMIN_PASSWORD
   115                valueFrom:
   116                  secretKeyRef:
   117                    key: operator
   118                    name: internal-some-name
   119              - name: LIVENESS_CHECK_TIMEOUT
   120                value: "5"
   121              - name: READINESS_CHECK_TIMEOUT
   122                value: "15"
   123              - name: DEFAULT_AUTHENTICATION_PLUGIN
   124                value: mysql_native_password
   125            envFrom:
   126              - secretRef:
   127                  name: some-name-env-vars-pxc
   128                  optional: true
   129            imagePullPolicy: Always
   130            livenessProbe:
   131              exec:
   132                command:
   133                  - /var/lib/mysql/liveness-check.sh
   134              failureThreshold: 3
   135              initialDelaySeconds: 300
   136              periodSeconds: 10
   137              successThreshold: 1
   138              timeoutSeconds: 5
   139            name: pxc
   140            ports:
   141              - containerPort: 3306
   142                name: mysql
   143                protocol: TCP
   144              - containerPort: 4444
   145                name: sst
   146                protocol: TCP
   147              - containerPort: 4567
   148                name: write-set
   149                protocol: TCP
   150              - containerPort: 4568
   151                name: ist
   152                protocol: TCP
   153              - containerPort: 33062
   154                name: mysql-admin
   155                protocol: TCP
   156              - containerPort: 33060
   157                name: mysqlx
   158                protocol: TCP
   159            readinessProbe:
   160              exec:
   161                command:
   162                  - /var/lib/mysql/readiness-check.sh
   163              failureThreshold: 5
   164              initialDelaySeconds: 15
   165              periodSeconds: 30
   166              successThreshold: 1
   167              timeoutSeconds: 15
   168            resources:
   169              limits:
   170                cpu: "1"
   171                memory: 1G
   172              requests:
   173                cpu: 100m
   174                memory: 100M
   175            terminationMessagePath: /dev/termination-log
   176            terminationMessagePolicy: File
   177            volumeMounts:
   178              - mountPath: /var/lib/mysql
   179                name: datadir
   180              - mountPath: /etc/percona-xtradb-cluster.conf.d
   181                name: config
   182              - mountPath: /tmp
   183                name: tmp
   184              - mountPath: /etc/mysql/ssl
   185                name: ssl
   186              - mountPath: /etc/mysql/ssl-internal
   187                name: ssl-internal
   188              - mountPath: /etc/mysql/mysql-users-secret
   189                name: mysql-users-secret-file
   190              - mountPath: /etc/my.cnf.d
   191                name: auto-config
   192              - mountPath: /etc/mysql/vault-keyring-secret
   193                name: vault-keyring-secret
   194              - mountPath: /etc/mysql/init-file
   195                name: mysql-init-file
   196        dnsPolicy: ClusterFirst
   197        initContainers:
   198          - command:
   199              - /pxc-init-entrypoint.sh
   200            imagePullPolicy: Always
   201            name: pxc-init
   202            resources:
   203              limits:
   204                cpu: 50m
   205                memory: 50M
   206            terminationMessagePath: /dev/termination-log
   207            terminationMessagePolicy: File
   208            volumeMounts:
   209              - mountPath: /var/lib/mysql
   210                name: datadir
   211        restartPolicy: Always
   212        schedulerName: default-scheduler
   213        securityContext:
   214          supplementalGroups:
   215            - 1001
   216        serviceAccount: default
   217        serviceAccountName: default
   218        terminationGracePeriodSeconds: 600
   219        volumes:
   220          - emptyDir: {}
   221            name: tmp
   222          - configMap:
   223              defaultMode: 420
   224              name: some-name-pxc
   225              optional: true
   226            name: config
   227          - name: ssl-internal
   228            secret:
   229              defaultMode: 420
   230              optional: true
   231              secretName: some-name-ssl-internal
   232          - name: ssl
   233            secret:
   234              defaultMode: 420
   235              optional: false
   236              secretName: some-name-ssl
   237          - configMap:
   238              defaultMode: 420
   239              name: auto-some-name-pxc
   240              optional: true
   241            name: auto-config
   242          - name: vault-keyring-secret
   243            secret:
   244              defaultMode: 420
   245              optional: true
   246              secretName: some-name-vault
   247          - name: mysql-users-secret-file
   248            secret:
   249              defaultMode: 420
   250              optional: false
   251              secretName: internal-some-name
   252          - name: mysql-init-file
   253            secret:
   254              defaultMode: 420
   255              optional: true
   256              secretName: some-name-mysql-init
   257    updateStrategy:
   258      rollingUpdate:
   259        partition: 0
   260      type: RollingUpdate
   261    volumeClaimTemplates:
   262      - metadata:
   263          name: datadir
   264        spec:
   265          accessModes:
   266            - ReadWriteOnce
   267          resources:
   268            requests:
   269              storage: 2Gi
   270        status:
   271          phase: Pending