github.com/percona/percona-xtradb-cluster-operator@v1.14.0/deploy/csv/redhat/1.8.0/manifests/percona-xtradb-cluster-operator.v1.8.0.clusterserviceversion.yaml (about)

     1  apiVersion: operators.coreos.com/v1alpha1
     2  kind: ClusterServiceVersion
     3  metadata:
     4    name: percona-xtradb-cluster-operator.v1.8.0
     5    namespace: default
     6    annotations:
     7      alm-examples: >-
     8        [{"apiVersion":"pxc.percona.com/v1-8-0","kind":"PerconaXtraDBCluster","metadata":{"name":"cluster1","finalizers":["delete-pxc-pods-in-order"]},"spec":{"crVersion":"1.8.0","secretsName":"my-cluster-secrets","vaultSecretName":"keyring-secret-vault","sslSecretName":"my-cluster-ssl","sslInternalSecretName":"my-cluster-ssl-internal","logCollectorSecretName":"my-log-collector-secrets","allowUnsafeConfigurations":false,"updateStrategy":"SmartUpdate","upgradeOptions":{"versionServiceEndpoint":"https://check.percona.com","apply":"disabled","schedule":"0 4 * * *"},"pxc":{"size":3,"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:8.0.22-13.1","autoRecovery":true,"resources":{"requests":{"memory":"1G","cpu":"600m"}},"affinity":{"antiAffinityTopologyKey":"kubernetes.io/hostname"},"podDisruptionBudget":{"maxUnavailable":1},"volumeSpec":{"persistentVolumeClaim":{"resources":{"requests":{"storage":"6G"}}}},"gracePeriod":600},"haproxy":{"enabled":true,"size":3,"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.8.0-haproxy","resources":{"requests":{"memory":"1G","cpu":"600m"}},"affinity":{"antiAffinityTopologyKey":"kubernetes.io/hostname"},"podDisruptionBudget":{"maxUnavailable":1},"gracePeriod":30},"proxysql":{"enabled":false,"size":3,"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.8.0-proxysql","resources":{"requests":{"memory":"1G","cpu":"600m"}},"affinity":{"antiAffinityTopologyKey":"kubernetes.io/hostname"},"volumeSpec":{"persistentVolumeClaim":{"resources":{"requests":{"storage":"2G"}}}},"podDisruptionBudget":{"maxUnavailable":1},"gracePeriod":30},"logcollector":{"enabled":true,"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.8.0-logcollector"},"pmm":{"enabled":false,"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.8.0-pmm","serverHost":"monitoring-service","serverUser":"admin"},"backup":{"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.8.0-pxc8.0-backup","pitr":{"enabled":false,"storageName":"STORAGE-NAME-HERE","timeBetweenUploads":60},"storages":{"s3-us-west":{"type":"s3","s3":{"bucket":"S3-BACKUP-BUCKET-NAME-HERE","credentialsSecret":"my-cluster-name-backup-s3","region":"us-west-2"}},"fs-pvc":{"type":"filesystem","volume":{"persistentVolumeClaim":{"accessModes":["ReadWriteOnce"],"resources":{"requests":{"storage":"6G"}}}}}},"schedule":[{"name":"sat-night-backup","schedule":"0 0 * * 6","keep":3,"storageName":"s3-us-west"},{"name":"daily-backup","schedule":"0 0 * * *","keep":5,"storageName":"fs-pvc"}]}}},{"apiVersion":"pxc.percona.com/v1","kind":"PerconaXtraDBClusterBackup","metadata":{"name":"backup1"},"spec":{"pxcCluster":"cluster1","storageName":"fs-pvc"}},{"apiVersion":"pxc.percona.com/v1alpha1","kind":"PerconaXtraDBBackup","metadata":{"name":"backup1"},"spec":{"pxcCluster":"cluster1","storageName":"s3-us-west"}},{"apiVersion":"pxc.percona.com/v1","kind":"PerconaXtraDBClusterRestore","metadata":{"name":"restore1"},"spec":{"pxcCluster":"cluster1","backupName":"backup1"}},{"apiVersion":"pxc.percona.com/v1","kind":"PerconaXtraDBClusterBackup","metadata":{"name":"backup1"},"spec":{"pxcCluster":"cluster1","storageName":"fs-pvc"}},{"apiVersion":"pxc.percona.com/v1alpha1","kind":"PerconaXtraDBBackup","metadata":{"name":"backup1"},"spec":{"pxcCluster":"cluster1","storageName":"s3-us-west"}},{"apiVersion":"pxc.percona.com/v1","kind":"PerconaXtraDBClusterRestore","metadata":{"name":"restore1"},"spec":{"pxcCluster":"cluster1","backupName":"backup1"}}]
     9      categories: Database
    10      certified: 'true'
    11      createdAt: '2021-05-05T13:11:44.000Z'
    12      description: >-
    13        Percona XtraDB Cluster Operator manages the lifecycle of Percona XtraDB
    14        cluster instances.
    15      containerImage: 'registry.connect.redhat.com/percona/percona-xtradb-cluster-operator:1.8.0'
    16      support: Percona
    17      capabilities: Deep Insights
    18      repository: 'https://github.com/percona/percona-xtradb-cluster-operator'
    19  spec:
    20    displayName: Percona XtraDB Cluster Operator
    21    description: >+
    22  
    23      ## Percona is Cloud Native
    24  
    25  
    26      The Percona Kubernetes Operator for Percona XtraDB Cluster automates the
    27      creation, alteration, or deletion of nodes in your cluster environment. It
    28      can be used to instantiate a new database cluster or to scale an existing
    29      database cluster. The Operator contains all necessary Kubernetes settings to
    30      provide a proper and consistent Percona XtraDB Cluster instance.
    31  
    32  
    33      Consult the
    34      [documentation](https://percona.github.io/percona-xtradb-cluster-operator/)
    35      on the Percona Kubernetes Operator for Percona XtraDB Cluster for complete
    36      details on capabilities and options.
    37  
    38  
    39      ### Supported Features
    40  
    41  
    42      * **Scale Your Cluster**  change the `size` parameter to [add or remove
    43      members](https://percona.github.io/percona-xtradb-cluster-operator/install/scaling)
    44      of the cluster. Three is the minimum recommended size for a functioning
    45      cluster.
    46  
    47  
    48      * **Manage Your Users**  [add, remove, or
    49      change](https://percona.github.io/percona-xtradb-cluster-operator/configure/users)
    50      the privileges of database users
    51  
    52  
    53      * **Automate Your Backups**  [configure cluster
    54      backups](https://percona.github.io/percona-xtradb-cluster-operator/configure/operator)
    55      to run on a scheduled basis. Backups are stored on a persistent volume.
    56  
    57  
    58      ### Common Configurations
    59  
    60  
    61      * **Set Resource Limits** - set limitation on requests to CPU and memory
    62      resources.
    63  
    64  
    65      * **Customize Storage** - set the desired Storage Class and Access Mode for
    66      your database cluster data.
    67  
    68  
    69      * **Control Scheduling** - define how your PXC Pods are scheduled onto the
    70      K8S cluster with tolerations, pod disruption budgets, node selector and
    71      affinity settings.
    72  
    73      * Automatic synchronization of MySQL users with ProxySQL
    74  
    75      * HAProxy Support
    76  
    77      * Fully automated minor version updates (Smart Update)
    78  
    79      * Update Reader members before Writer member at cluster upgrades
    80  
    81      * Support multiple PXC minor versions by the Operator
    82  
    83      ### Before You Start
    84  
    85  
    86      Add the PXC user `Secret` to Kubernetes. User information must be placed in
    87      the data section of the `secrets.yaml`
    88  
    89      file with Base64-encoded logins and passwords for the user accounts.
    90  
    91  
    92      Below is a sample `secrets.yaml` file for the correct formatting.
    93  
    94  
    95      ```
    96  
    97      apiVersion: v1
    98  
    99      kind: Secret
   100  
   101      metadata:
   102        name: my-cluster-secrets
   103      type: Opaque
   104  
   105      data:
   106        root: cm9vdF9wYXNzd29yZA==
   107        xtrabackup: YmFja3VwX3Bhc3N3b3Jk
   108        monitor: bW9uaXRvcg==
   109        clustercheck: Y2x1c3RlcmNoZWNrcGFzc3dvcmQ=
   110        proxyadmin: YWRtaW5fcGFzc3dvcmQ=
   111        pmmserver: c3VwYXxefHBheno=
   112        operator: b3BlcmF0b3JhZG1pbg==
   113      ```
   114  
   115  
   116  
   117  
   118  
   119  
   120  
   121  
   122  
   123      ###  New Features
   124  
   125      * Support for custom sidecar containers to extend the Operator capabilities
   126  
   127      * Allow the cluster scale in and scale out with the kubectl scale command or Horizontal Pod Autoscaler
   128  
   129      * Operator can now automatically recover Percona XtraDB Cluster after the network partitioning
   130  
   131      ### Improvements
   132  
   133      * The Operator can now automatically remove old backups from S3 storage if the retention period is set (thanks to Davi S Evangelista for reporting this issue)
   134  
   135      * Add namespace support in the script used to copy backups from remote storage to a local machine
   136  
   137      * Point-in-time recovery uploader now chooses the Pod with the oldest binary log in the cluster to ensure log consistency
   138  
   139      * Add debug symbols from the percona-xtradb-cluster-server-debuginfo package to the Percona XtraDB Cluster debug docker image to simplify troubleshooting
   140  
   141      * It is now possible to recover databases up to a specific transaction with the Point-in-time Recovery feature. Previously the user could only recover to specific date and time
   142  
   143      * Point-in-time recovery feature now works with compressed backups
   144  
   145      * It is now possible to explicitly set the version of Percona XtraDB Cluster for newly provisioned clusters. Before that, all new clusters were started with the latest PXC version if Version Service was enabled
   146  
   147      * Add support for the runtimeClassName Kubernetes feature for selecting the container runtime
   148  
   149      * Various improvements of Operator log messages
   150  
   151      #### Known Issues and Limitations
   152  
   153      Scheduled backups are not compatible with Kubernetes 1.20 in cluster-wide mode.
   154  
   155  
   156  
   157    maturity: stable
   158    version: 1.8.0
   159    minKubeVersion: ''
   160    keywords:
   161      - mysql
   162      - percona
   163      - database
   164      - pxc
   165      - galera
   166    maintainers:
   167      - name: Percona
   168        email: info@percona.com
   169    provider:
   170      name: Percona
   171    labels: {}
   172    selector:
   173      matchLabels: {}
   174    links:
   175      - name: Percona
   176        url: 'https://www.percona.com/'
   177      - name: Percona Kubernetes Operators Landing Page
   178        url: 'https://www.percona.com/software/percona-kubernetes-operators'
   179      - name: Documentation
   180        url: 'https://percona.github.io/percona-xtradb-cluster-operator/'
   181      - name: Github
   182        url: 'https://github.com/percona/percona-xtradb-cluster-operator'
   183    icon:
   184      - base64data: >-
   185          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
   186        mediatype: image/png
   187    customresourcedefinitions:
   188      owned:
   189        - description: Instance of a Percona XtraDB Cluster
   190          displayName: PerconaXtraDBCluster
   191          kind: PerconaXtraDBCluster
   192          name: perconaxtradbclusters.pxc.percona.com
   193          version: v1-8-0
   194          specDescriptors: []
   195          statusDescriptors: []
   196          resources:
   197          - version: v1
   198            kind: Deployment
   199            name: ''
   200          - version: v1
   201            kind: Service
   202            name: ''
   203          - version: v1
   204            kind: ReplicaSet
   205            name: ''
   206          - version: v1
   207            kind: Pod
   208            name: ''
   209          - version: v1
   210            kind: Secret
   211            name: ''
   212          - version: v1
   213            kind: ConfigMap
   214            name: ''
   215        - description: Instance of a Percona XtraDB Cluster Backup
   216          displayName: PerconaXtraDBClusterBackup
   217          kind: PerconaXtraDBClusterBackup
   218          name: perconaxtradbclusterbackups.pxc.percona.com
   219          version: v1
   220          specDescriptors: []
   221          statusDescriptors: []
   222          resources:
   223          - version: v1
   224            kind: Deployment
   225            name: ''
   226          - version: v1
   227            kind: Service
   228            name: ''
   229          - version: v1
   230            kind: ReplicaSet
   231            name: ''
   232          - version: v1
   233            kind: Pod
   234            name: ''
   235          - version: v1
   236            kind: Secret
   237            name: ''
   238          - version: v1
   239            kind: ConfigMap
   240            name: ''
   241        - description: Instance of a Percona XtraDB Cluster Restore
   242          displayName: PerconaXtraDBClusterRestore
   243          kind: PerconaXtraDBClusterRestore
   244          name: perconaxtradbclusterrestores.pxc.percona.com
   245          version: v1
   246          specDescriptors: []
   247          statusDescriptors: []
   248          resources:
   249            - version: v1
   250              kind: Deployment
   251              name: ''
   252            - version: v1
   253              kind: Service
   254              name: ''
   255            - version: v1
   256              kind: ReplicaSet
   257              name: ''
   258            - version: v1
   259              kind: Pod
   260              name: ''
   261            - version: v1
   262              kind: Secret
   263              name: ''
   264            - version: v1
   265              kind: ConfigMap
   266              name: ''
   267        - description: (Legacy) Instance of a Percona XtraDB Cluster Backup
   268          displayName: PerconaXtraDBBackup
   269          kind: PerconaXtraDBBackup
   270          name: perconaxtradbbackups.pxc.percona.com
   271          version: v1alpha1
   272          specDescriptors: []
   273          statusDescriptors: []
   274          resources:
   275          - version: v1
   276            kind: Deployment
   277            name: ''
   278          - version: v1
   279            kind: Service
   280            name: ''
   281          - version: v1
   282            kind: ReplicaSet
   283            name: ''
   284          - version: v1
   285            kind: Pod
   286            name: ''
   287          - version: v1
   288            kind: Secret
   289            name: ''
   290          - version: v1
   291            kind: ConfigMap
   292            name: ''
   293      required: []
   294    install:
   295      strategy: deployment
   296      spec:
   297        permissions:
   298          - rules:
   299              - apiGroups:
   300                  - pxc.percona.com
   301                resources:
   302                  - perconaxtradbclusters
   303                  - perconaxtradbclusters/status
   304                  - perconaxtradbclusterbackups
   305                  - perconaxtradbclusterbackups/status
   306                  - perconaxtradbclusterrestores
   307                  - perconaxtradbclusterrestores/status
   308                verbs:
   309                  - get
   310                  - list
   311                  - watch
   312                  - create
   313                  - update
   314                  - patch
   315                  - delete
   316              - apiGroups:
   317                  - ''
   318                resources:
   319                  - pods
   320                  - pods/exec
   321                  - pods/log
   322                  - configmaps
   323                  - services
   324                  - persistentvolumeclaims
   325                  - secrets
   326                verbs:
   327                  - get
   328                  - list
   329                  - watch
   330                  - create
   331                  - update
   332                  - patch
   333                  - delete
   334              - apiGroups:
   335                  - apps
   336                resources:
   337                  - deployments
   338                  - replicasets
   339                  - statefulsets
   340                verbs:
   341                  - get
   342                  - list
   343                  - watch
   344                  - create
   345                  - update
   346                  - patch
   347                  - delete
   348              - apiGroups:
   349                  - batch
   350                resources:
   351                  - jobs
   352                  - cronjobs
   353                verbs:
   354                  - get
   355                  - list
   356                  - watch
   357                  - create
   358                  - update
   359                  - patch
   360                  - delete
   361              - apiGroups:
   362                  - policy
   363                resources:
   364                  - poddisruptionbudgets
   365                verbs:
   366                  - get
   367                  - list
   368                  - watch
   369                  - create
   370                  - update
   371                  - patch
   372                  - delete
   373              - apiGroups:
   374                  - certmanager.k8s.io
   375                  - cert-manager.io
   376                resources:
   377                  - issuers
   378                  - certificates
   379                verbs:
   380                  - get
   381                  - list
   382                  - watch
   383                  - create
   384                  - update
   385                  - patch
   386                  - delete
   387                  - deletecollection
   388            serviceAccountName: percona-xtradb-cluster-operator
   389          - serviceAccountName: percona-xtradb-cluster-operator-workload
   390            rules:
   391              - apiGroups:
   392                  - ''
   393                resources:
   394                  - ''
   395                verbs:
   396                  - ''
   397        deployments:
   398          - name: percona-xtradb-cluster-operator
   399            spec:
   400              replicas: 1
   401              selector:
   402                matchLabels:
   403                  name: percona-xtradb-cluster-operator
   404              template:
   405                metadata:
   406                  labels:
   407                    name: percona-xtradb-cluster-operator
   408                spec:
   409                  serviceAccountName: percona-xtradb-cluster-operator
   410                  containers:
   411                    - name: percona-xtradb-cluster-operator
   412                      image: 'registry.connect.redhat.com/percona/percona-xtradb-cluster-operator:1.8.0'
   413                      ports:
   414                        - containerPort: 60000
   415                          name: metrics
   416                      command:
   417                        - percona-xtradb-cluster-operator
   418                      imagePullPolicy: Always
   419                      env:
   420                        - name: WATCH_NAMESPACE
   421                          valueFrom:
   422                            fieldRef:
   423                              fieldPath: metadata.namespace
   424                        - name: POD_NAME
   425                          valueFrom:
   426                            fieldRef:
   427                              fieldPath: metadata.name
   428                        - name: RELATED_IMAGE_PXC_57
   429                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:5.7.33-31.49
   430                        - name: RELATED_IMAGE_PXC_57_BACKUP
   431                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.8.0-pxc5.7-backup
   432                        - name: RELATED_IMAGE_PXC_80
   433                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:8.0.22-13.1
   434                        - name: RELATED_IMAGE_PXC_80_BACKUP
   435                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.8.0-pxc8.0-backup
   436                        - name: RELATED_IMAGE_OPERATOR
   437                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator:1.8.0
   438                        - name: RELATED_IMAGE_HAPROXY
   439                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.8.0-haproxy
   440                        - name: RELATED_IMAGE_PROXYSQL
   441                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.8.0-proxysql
   442                        - name: RELATED_IMAGE_LOGCOLLECTOR
   443                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.8.0-logcollector
   444                        - name: RELATED_IMAGE_PMM_CLIENT
   445                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.8.0-pmm
   446                        - name: OPERATOR_NAME
   447                          value: percona-xtradb-cluster-operator
   448        strategy: deployment
   449        spec:
   450          permissions:
   451            kind: Role
   452            apiVersion: rbac.authorization.k8s.io/v1beta1
   453            metadata:
   454              name: percona-xtradb-cluster-operator
   455            rules:
   456              - apiGroups:
   457                  - pxc.percona.com
   458                resources:
   459                  - perconaxtradbclusters
   460                  - perconaxtradbclusters/status
   461                  - perconaxtradbclusterbackups
   462                  - perconaxtradbclusterbackups/status
   463                  - perconaxtradbclusterrestores
   464                  - perconaxtradbclusterrestores/status
   465                verbs:
   466                  - get
   467                  - list
   468                  - watch
   469                  - create
   470                  - update
   471                  - patch
   472                  - delete
   473              - apiGroups:
   474                  - ''
   475                resources:
   476                  - pods
   477                  - pods/exec
   478                  - pods/log
   479                  - configmaps
   480                  - services
   481                  - persistentvolumeclaims
   482                  - secrets
   483                verbs:
   484                  - get
   485                  - list
   486                  - watch
   487                  - create
   488                  - update
   489                  - patch
   490                  - delete
   491              - apiGroups:
   492                  - apps
   493                resources:
   494                  - deployments
   495                  - replicasets
   496                  - statefulsets
   497                verbs:
   498                  - get
   499                  - list
   500                  - watch
   501                  - create
   502                  - update
   503                  - patch
   504                  - delete
   505              - apiGroups:
   506                  - batch
   507                resources:
   508                  - jobs
   509                  - cronjobs
   510                verbs:
   511                  - get
   512                  - list
   513                  - watch
   514                  - create
   515                  - update
   516                  - patch
   517                  - delete
   518              - apiGroups:
   519                  - policy
   520                resources:
   521                  - poddisruptionbudgets
   522                verbs:
   523                  - get
   524                  - list
   525                  - watch
   526                  - create
   527                  - update
   528                  - patch
   529                  - delete
   530              - apiGroups:
   531                  - certmanager.k8s.io
   532                  - cert-manager.io
   533                resources:
   534                  - issuers
   535                  - certificates
   536                verbs:
   537                  - get
   538                  - list
   539                  - watch
   540                  - create
   541                  - update
   542                  - patch
   543                  - delete
   544                  - deletecollection
   545            serviceAccountName: percona-xtradb-cluster-operator
   546          deployments: []
   547    installModes:
   548      - type: OwnNamespace
   549        supported: true
   550      - type: SingleNamespace
   551        supported: true
   552      - type: MultiNamespace
   553        supported: false
   554      - type: AllNamespaces
   555        supported: false
   556    apiservicedefinitions: {}