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