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

     1  apiVersion: operators.coreos.com/v1alpha1
     2  kind: ClusterServiceVersion
     3  metadata:
     4    name: percona-xtradb-cluster-operator.v1.7.0
     5    namespace: default
     6    annotations:
     7      alm-examples: >-
     8        [{"apiVersion":"pxc.percona.com/v1-7-0","kind":"PerconaXtraDBCluster","metadata":{"name":"cluster1","finalizers":["delete-pxc-pods-in-order"]},"spec":{"crVersion":"1.7.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.21-12.1","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.7.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.7.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.7.0-logcollector"},"pmm":{"enabled":false,"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.7.0-pmm","serverHost":"monitoring-service","serverUser":"pmm"},"backup":{"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.7.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-02-02T13: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.7.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  
   126      * Add support for point-in-time recovery
   127  
   128      * PXC cluster will now recover automatically from a full crash when Pods are stuck in CrashLoopBackOff status
   129  
   130      * Official support for Percona Monitoring and Management (PMM) v.2
   131  
   132      ### Improvements
   133  
   134      * Percona XtraDB Cluster Pod logs are now stored on Persistent Volumes. Users can debug the issues even after the Pod restart
   135  
   136      * User can now change ServiceType for HAProxy replicas Kubernetes service
   137  
   138      * Reduce the number of ConfigMap object updates from the Operator to improve performance of the Kubernetes cluster
   139  
   140      * Change default configuration of ProxySQL to WRITERS_ARE_READERS=yes so Percona XtraDB Cluster continues operating with a single node left
   141  
   142      * User can now limit cluster-wide Operator access to specific namespaces (Thanks to user mgar for contribution)
   143  
   144      * Improve error message when not enough memory is set for auto-tuning
   145  
   146      * Add schema validation for Custom Resource. Now cr.yaml is validated by a WebHook for syntax typos before being applied. It works only in cluster-wide mode due to access restrictions
   147  
   148      * Percona XtraDB Cluster operator can now be deployed through RedHat Marketplace
   149  
   150      * Check HAProxy custom configuration for syntax errors before applying it to avoid Pod getting stuck in CrashLoopBackOff status (Thanks to user pservit for reporting this issue)
   151  
   152      #### Known Issues and Limitations
   153  
   154      OpenShift 3.11 requires additional configuration for the correct HAProxy
   155      operation: the feature gate PodShareProcessNamespace should be set to true.
   156      If getting it enabled is not possible, we recommend using ProxySQL instead
   157      of HAProxy with OpenShift 3.11. Other OpenShift and Kubernetes versions are
   158      not affected.
   159  
   160  
   161    maturity: stable
   162    version: 1.7.0
   163    skips:
   164      - percona-xtradb-cluster-operator.v1.6.0-2
   165    minKubeVersion: ''
   166    keywords:
   167      - mysql
   168      - percona
   169      - database
   170      - pxc
   171      - galera
   172    maintainers:
   173      - name: Percona
   174        email: info@percona.com
   175    provider:
   176      name: Percona
   177    labels: {}
   178    selector:
   179      matchLabels: {}
   180    links:
   181      - name: Percona
   182        url: 'https://www.percona.com/'
   183      - name: Percona Kubernetes Operators Landing Page
   184        url: 'https://www.percona.com/software/percona-kubernetes-operators'
   185      - name: Documentation
   186        url: 'https://percona.github.io/percona-xtradb-cluster-operator/'
   187      - name: Github
   188        url: 'https://github.com/percona/percona-xtradb-cluster-operator'
   189    icon:
   190      - base64data: >-
   191          /9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAkGBxMHEBMTEhMSFRIVEhATEhcYFRUQFhISFxIXFhYXFhUYHSggGBolGxUTITEhJikrLi4uFx8zODMsOCg5LjcBCgoKDg0OGxAQGy0lICM3Ly0tLSstLTAtMS8tNy0tLS0vLS0tLzAtLS0tLS8tLy0tLS0tLS0tLS4tLS0tLS0tLf/AABEIAOAA4AMBEQACEQEDEQH/xAAcAAEAAgIDAQAAAAAAAAAAAAAABgcBBQIDBAj/xABBEAACAQEEBgUJBwIGAwAAAAAAAQIDBAUREwYSITFBUQdhcYGRFDI1UnOSsbPBFSIjQnKh0WKCM1OissLhFjRD/8QAGgEBAAMBAQEAAAAAAAAAAAAAAAQFBgMBAv/EADURAQABAwICBgoCAQUBAAAAAAABAgMRBAUhMRJBUXGRsRMiMjM0YYGh0eHB8EIUIyRy8YL/2gAMAwEAAhEDEQA/ALxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4VaiorGTSS4t4I+a66aIzVOIe00zVOIhqLVpJTpbIJzfux8X/BVXt4tUcLcdKfCPH9J1vb7lXtcGrr6RVam7Vj2LF+LK25u2oq9nEfdMo0FqOeZeOpedWpvqT8cPgRK9XqK+dc+OPJ3jT245Uw6ZWhy3yk+9nCaqp5zPjL7iiI6iNolHdKS72IqqjlM+Mk0RPU7qd51ae6pPxx+J3o1eoo5Vz4583xOntzzph7KGkVWnv1ZdqwfiiXb3bUU+1ifs4V6C1PLMNpZdJKdXZNOD96Piv4LKxvFqvhcjoz4x4/pDubfcp9ni29Koqyxi00+KeKLWiumuM0zmEGqmaZxMOZ9PAAAAAAAAAAAAAAAAAAbgI9emk0aGMaWE5cZflXZ6xUardaaPVtcZ7er9rKxt9VXG5wjs6/0jNqts7W9acnJ8Mdy7FwKG7drvVdK5OVrbtU24xTGHVmHPD7wZgwYMwYMGYMGDMGDBmDBgzBgwZgwYdtlts7I9aEnF8cNz7VxOlq7XZq6VucPi5apuRiqMpNdek0a+EauEJcJflfb6pfaXdaa/Vu8J7er9Kq/t9VPG3xjs6/2kO8t1aAAAAAAAAAAAAAAAddetGzxcpNKKWLb2JI+a66aImqqcRD6ppmqejTHFBb80hleLcYYxpctzn+rkuozms11V/wBWnhT59/4X2l0VNr1quNXk0+YV+E3BmDBgzBgwZgwYMwYMGYMGDMGDBmDBgzBgwZgwYMwYMGYMGG4uPSGV3NRnjKly3uH6ea6iw0euqserVxp8u78IWq0VN31qeFXmnVCtG0RUotOLWKa2po0dFdNcRVTOYlQ1UzTPRqji7D6fIAAAAAAAAAAAONSappttJJNtvYkkeTMRGZexEzOIVxpHfzvaeEcVRi/ur1n60vouBm9Zqpv1Yj2Y5fP5tHo9JFinM+1PP8NRmELCZgzBgwZgwYMwYMGYMGDMGDDDqpcRwe9EVVPiOB0WcwYeYMwYMGYMGDMGDBmDBgzBgw2+jl/O6Z4SxdGT+8vVfrR+q4k3R6qbFWJ9mefy+aHrNJF+nMe1HL8LHpzVRJppppNNbU0zSRMTGYZyYmJxLkevAAAAAAAAAAAgund+a0vJoPYsHWfN71D6vuKfcdRn/ap+v4Xm2aXEemq+n5Q7MKnC3wZgw9wZgwYMwYMDqYDBhIbo0Ur3ilKX4UHxksZNdUP5Jtnb7lzjPCPv4K+/uFq1wj1p+XLxSqxaIWazedGVR85vZ7q2Fnb26zTzjPeqrm5X6+U47m1pXXRo+bSpr+yP8EmLFuOVMeCLVfu1c6p8SrddCt51Km/7I/wJsW550x4FN+7Tyqnxaq26H2a0+apU3zi9nuvYRbm3WauUY7ku3uV+jnOe9FL30Vr3cnKP4sFvcVhJLrht/bErb233LfGOMfL8LSxuFq7wn1Z+f5R9VMSFhYYMwYMGYMGDMGDBmDDzCY6CX5qy8mm9jxdF8nvcPqu8ttu1GP8Aaq+n4VG56XMemp+v5TouFGAAAAAAAAANbpDeiuezzq7G0sILnN7IrxON+76K3NSRpbE37sUePcp6VZzbcnjJtuTe9tvFvxM3PHjLXRTERiGMwYMGYMGDMGDDlTxqyUYpylJpRS2tt7kj2KZmcQ8nERmeSytFtFI3alUrYTrbGuMaXVHm+vwLrS6Km361XGfJndbuFV31KOFPn/exKCerAAAAAAItpTonG8U6tHCNba2t0avbyl1+JA1Wii561HCfNZ6LcJtepc40+StajdNuMk1JNqSexpremikmmYnEtHGJjMMZgwYMwYMGYMGGY1nBpxeEk04tb008U13iOHGCaYmMSuHR69FfFnhV2JtYTXKa2SXiaSxd9LbipkdVYmxdmjw7myOyOAAAAAAAAVp0nXpm16dBP7tOOvLrnLYvCOPvFTuFeaoo7Gi2exi3Nyevh9I/v2QzMK/C4wZgwYMwYMGYMGFk9HlweT01aai/Emvwk/yU3x7ZfDAttFp+jHTq5yzu6avpVehp5Rz+c/pNSwU4BhvA8mYjjJzeSpelGnvqR7tvwIle4aajhNcJFOlu1cqWKd7UZ/8A0j37PieU7jpquVcE6W9H+L2RkpLFPFeJMiYmMw4TExwlk9eAEI6RLgz4O1U19+C/FS/PTX5u2Pw7Cv12n6Uekp5xzXO1avo1ehr5Ty+U/tXGYVOGhwZgwYMwYMGYMGEz6Mb0yq1Sg392pHXh1TjsfjHD3Sw2+vFU0dqn3ixm3FyOrh9J/v3WWWzOgAAAAAAAFBXzeP2laK1XhOpJx/SnhH9kiguVdOuau1t7Fn0Vqmjsj/148w54dsGYMGDMGDDbaLXZ9t2unSfmYudT2cdrXfsXedrFr0lcQi6y/wCgszXHPlHevJLDcXrGMgeO8rwjYI4vbJ+bHn/CIes1tGmpzPGZ5R/ep3saeq7OI5dcotbLbO2v772cFuiu4ymp1V3UTm5PDs6vBdWrNFqPVj69bzEd1ZA7rJap2R4weHNcH2o7WNRcsTm3OPLwc7lqi5GKoSi67yjb1ymt6+q6jVaHX06mnsqjnH4U2o002p7Ye8nozElrLB7U9j60CJwovSa7fsS1VKK81PWp+zltiu7au4or9r0dc0tppL/p7MV9fX3tXmHHCTgzBgwZgwYey5rx+zbRRq8IVIuX6ccJfs2dLdXQrirscb9n0tqqjtj/AMX6X7EAAAAAAANdpDavIrJXqerRqNduq8D4uTiiZd9LR071NPbMPnyEtRJckkUeG6njOXLXGHmDXGDBrjBhZHQ7ZNbymu+dOjHuTnP/AHQ8Cw0NHOpn99uexb75/iPKVlE9n3GrUVKLk9yTb7EfNdcUUzVVyh7TTNU4hCrXaXa5ucuO5clwRiNRfqv3JuVdf2jsaG1bi3TFMOk4ugAAAc6FZ2eSlHeniv4fUfdq7VariujnD4roiumaZ5SmtmrK0QjJbmkzb2bsXbcV08pZ+5RNFU0z1O06vhWfTFZNR2asuOZRl4KcPhU8SBraOVTQ7FczFdvun+J/hXOuV+F/g1xgwa4wYcZy1k1zTQw9jhOX0Jo9avLbJQqetRpt9uqsS8tzmiJYXU0dC9VT2TLYH24AAAAAAR3pDnqXZavZNeLSOV/3cp+2RnVUd6hcwqcNpgzBgwZgwYMwYMLn6I4at3KXrVqz8Jav0LLSxi2yW9T/AMrHZEJqSVS1mkVXLoNes4x+v0Kzd7nR00x24hM0NObuexFTJroAAAAACS6M1dalKPqyfg1j/JptludKzNPZPnxVG4U4uRPbDcFygIR0vQ1rvx9WvRfi3H6kbVRm2t9kn/k47YlTWYVuGswZgwYMwYMGYMGF9dHs9e7LL7JLwbRbWPdwxW5xjV196RHVBAAAAAAjnSJDXuu1dVJvwaOV73cp22TjVUd75/KttwAAAvHol9F0/aV/mMstN7tj95+LnujyTI7qpqdJY40V1Tj9V9So3qM6fPZMJ2gn/d+iMGXXAAAAAAEi0WjhCb5yS8F/2aPY6f8Abrq+flCq3GfWphuy8VyDdMVbLu5L169JLuxl/wAWR9VPqLjZKc6nPZEqVK5rQAAA+gOjyGpddl9kn4tlpZ93DEbnOdVX3pGdUEAAAAADW6SWXy2x2in61Gql26rw/c+K4zTMO+lr6F6irsmHzbF4pdiKlvpZAAALx6JfRdP2lf5jLLTe7Y/efi57o8kyO6qee32fyqnKHNbO3gR9VZ9Naqt9rrZuejripCmnHY1g1sa5PiYiYmOE82gzE8YA9AAADAEzuqzeSUoxe/fLte02mhsegsU0Tz5z3yoNTc9JcmqHrJbgqnprt+tOzUE9yqVZ9rwjD/mQtXVyhpNhtYiu5Pyj+Z/hWRDaEAAYk8E+xgh9JaN2XyKx2en6tGkn26qx/ctqIxTEMDqq+nerq7Zlsj7cAAAAAAAHzXf93/ZNqr0eFOrNR/Q3jD/S0VNdPRqmG+01301mm52x9+t4D4dwABePRL6Lp+0r/MZZab3bH7z8XPdHkmR3VQBo78up1XmU1i/zR59a6yi3Pbprn0tqOPXHb84+fmsdJqopjoV8uqUdM6tWQAGHsPBvrjup4qpUWGG2EXvx5sv9s26cxeux3R/M/wAK3V6qMdCj6ykBoVW41KipRcpNKKTbb2JJLFth7ETM4h856UXw7+tdWvt1ZSwpp8KUdkP2295VXK+nVMt3pNP/AKezTb6459/W1RzSQAB77gu/7WtVCjwqVYKX6E8Z/wClM+6KelVEOGpu+hs1XOyPv1PpQtmBAAAAAAAAKg6Zbp8ntFK0xX3ascub5VIbY49sW/dZB1VGJipqNjv9K3Vanq4x3T/fursiL0AAXj0S+i6ftK/zGWWm92x+8/Fz3R5Jkd1UAAPDbbqp2za1hL1lsffzIOp2+zf41Rie2Ei1qrlvhHLslq6mjkl5tRNdcWvgyqr2OvPq1x9Y/abTuNPXT92IaOSe+pFdkW/izynY7mfWrj6R+ydxp6qZbOxXRTsrxw1pc5bcOxbkWmm2yxYnOMz2yiXdXcucOUfJsCwRQCseljStQi7FRacpf+zJfljvVNdb3vku0h6m7/hH1aHZtDmfT1//AD+VVEJpAAAAsToaunyi0VbTJfdpRy4PnUntlh2RS95EvS0ZmalFvl/o26bUdfGe6P79lvk5lwAAAAAAADT6WXKtILJUoPBSaxpt/lqR2xfj8T4uUdOnCVo9TOnvRc8e587VKboylGScZRk4yT3xkng0+xplVMYbqJiYzHKXE8egF49Evoun7Sv8xllpvdsfvPxc90eSZHdVOi12ynYoqVScYRcoxTk8FrSeEVj1s8mYjm+6LdVc4pjLvPXwAAAAABXenPSJCxKVCxyU6zxU6q2wpfp4Sn+yIt7URHCnmvdv2mquYuXoxT2dc/iFQyk5tttttttt4tt7W2+LIDTxGOEMB6AAOVOm60oxinKUpKMUt8pN4JLtbR7EZeTMRGZ5Q+idE7lWj9kp0Fg5JY1GvzVJbZPx+Ba26OhThhdZqZ1F6bnh3NwfaKAAAAAAAAAKo6W9F3Tl5bSj914K0JcHujU7OD7iFqbX+cNLsutzHoK5/wCv4/CsiG0IBeXRL6Lp+0r/ADGWWm92x29fFz3R5Jkd1UhvS16Lqe0ofMRw1Pu1rs3xcd0+StNG9OrXcCUFJVaSwSp1G3qrlGW+PZtRDt36qODQarbLGonpTGJ7Y/mFg3V0qWS1JZ0alCXHFZsMeqcfqkSqdVRPPgo72yX6PYmKo8J8G/o6ZWCvutVHvlg/3OsXaJ60Krb9TTzokr6ZWChvtVHulrPwQm7RHWU7fqauVEo/evSpZLKnkxqV5cMFlQ75S2+CZyq1VEcuKdZ2O/X7cxTHjPgr7STTm13+nCUlSovFOnTxSkuU5b5dmxEW5fqr4LvS7ZY089KIzPbP8IzuOKxAAAABZvRJou6kvLasfurFWdPi90qnZwXeTNNa/wA5+jPb1rcR6Cif+34/K1yazQAAAAAAAAAAcKtJVouMknGSakntTT2NNDm9iZpnMKK080PlozU1oYys028t73Tf+XJ/B8e0rb1noTmOTZbduEamnFXtRz+fz/KJnBZry6JfRdP2lf5jLLTe7Y7evi57o8kyO6qQ3pa9F1PaUPmI4an3a12b4uO6fJRpWtiAAAAAAAAAAEr0D0PlpNU1p4xs0Gsx7nUf+XF/F8O072bPTnM8lZuO4RpqcU+1PL5fP8L2pUlRioxSUYpKKWxJLYkkWUcGNmZqnMuYeAAAAAAAAAAAA6bZZYW2nKnUipwkmpRaxTR5MRMYl90V1UVRVTOJhSmm+glTR9urS1qlm2vHfKiuU+cf6vHmV96xNHGOTW7fulGoxRXwq8+78J/0Sei6ftK/zGStN7tSb18XPdHkmR3VSG9LXoup7Sh8xHDU+7WuzfFx3T5KNK1sQAAAAAAAABM9CNBKmkDVWrrU7NseO6VZcoco/wBXhzJFmxNfGeSp3DdKNPmijjV5d/4XXY7LCw0406cVCEUlGKWCSLCIiIxDJV11V1TVVOZl3Hr4AAAAAAAAAAAAAAYaxA89gsFO7oOFKChDWlLVWxJyeLwXDaeRTEcIdLl2u5PSrnMvSeuaG9LXoup7Sh8xHDU+7WuzfFx3T5KNK1sQAAAAAAHtui6a18z1LPTlUlsxw82PXKW6J9U0TVOIcb1+3Zp6VycLV0U6MqVgaqWtxrVNjVNL8KD68fPfbguom29NEcauLN6zea7nq2fVjt6/0sFLAlKNkAAAAAAAAAAAAAAAAAAANPpZcX/kdllQ18vWcJKWrr4OMsVsxWO7mc7lHTpwlaPU/wCmuxcxlVV49F9tsv8AhulWXVJ037sv5IdWlrjk0lre9PV7WY+6P2rRe22Tz7LX/tg6i8YYnKbVcdSdRrtNXyrjxx5tfUsdSl51Kqu2nNfFHx0Z7HeLlE8qo8YKdjqVfNpVX2U5v4IdGewm5RHOqPGGwsui9ttfmWWv3wdNeM8D7i1XPU4V63TUc648c+SQXd0X221f4jpUV/VJzfux/k606aueaDd3vT0+zmUwubosstiwlXlO0S5P8On7ieL72zvRpaY58VXf3u9Xwtx0Y8Z8f0m9kssLHBQpwjCC3RilFLuRIiIjhCnrrqrnpVTmXcevkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//Z
   192        mediatype: image/png
   193    customresourcedefinitions:
   194      owned:
   195        - description: Instance of a Percona XtraDB Cluster
   196          displayName: PerconaXtraDBCluster
   197          kind: PerconaXtraDBCluster
   198          name: perconaxtradbclusters.pxc.percona.com
   199          version: v1-7-0
   200          specDescriptors: []
   201          statusDescriptors: []
   202          resources:
   203          - version: v1
   204            kind: Deployment
   205            name: ''
   206          - version: v1
   207            kind: Service
   208            name: ''
   209          - version: v1
   210            kind: ReplicaSet
   211            name: ''
   212          - version: v1
   213            kind: Pod
   214            name: ''
   215          - version: v1
   216            kind: Secret
   217            name: ''
   218          - version: v1
   219            kind: ConfigMap
   220            name: ''
   221        - description: Instance of a Percona XtraDB Cluster Backup
   222          displayName: PerconaXtraDBClusterBackup
   223          kind: PerconaXtraDBClusterBackup
   224          name: perconaxtradbclusterbackups.pxc.percona.com
   225          version: v1
   226          specDescriptors: []
   227          statusDescriptors: []
   228          resources:
   229          - version: v1
   230            kind: Deployment
   231            name: ''
   232          - version: v1
   233            kind: Service
   234            name: ''
   235          - version: v1
   236            kind: ReplicaSet
   237            name: ''
   238          - version: v1
   239            kind: Pod
   240            name: ''
   241          - version: v1
   242            kind: Secret
   243            name: ''
   244          - version: v1
   245            kind: ConfigMap
   246            name: ''
   247        - description: Instance of a Percona XtraDB Cluster Restore
   248          displayName: PerconaXtraDBClusterRestore
   249          kind: PerconaXtraDBClusterRestore
   250          name: perconaxtradbclusterrestores.pxc.percona.com
   251          version: v1
   252          specDescriptors: []
   253          statusDescriptors: []
   254          resources:
   255            - version: v1
   256              kind: Deployment
   257              name: ''
   258            - version: v1
   259              kind: Service
   260              name: ''
   261            - version: v1
   262              kind: ReplicaSet
   263              name: ''
   264            - version: v1
   265              kind: Pod
   266              name: ''
   267            - version: v1
   268              kind: Secret
   269              name: ''
   270            - version: v1
   271              kind: ConfigMap
   272              name: ''
   273        - description: (Legacy) Instance of a Percona XtraDB Cluster Backup
   274          displayName: PerconaXtraDBBackup
   275          kind: PerconaXtraDBBackup
   276          name: perconaxtradbbackups.pxc.percona.com
   277          version: v1alpha1
   278          specDescriptors: []
   279          statusDescriptors: []
   280          resources:
   281          - version: v1
   282            kind: Deployment
   283            name: ''
   284          - version: v1
   285            kind: Service
   286            name: ''
   287          - version: v1
   288            kind: ReplicaSet
   289            name: ''
   290          - version: v1
   291            kind: Pod
   292            name: ''
   293          - version: v1
   294            kind: Secret
   295            name: ''
   296          - version: v1
   297            kind: ConfigMap
   298            name: ''
   299      required: []
   300    install:
   301      strategy: deployment
   302      spec:
   303        permissions:
   304          - rules:
   305              - apiGroups:
   306                  - pxc.percona.com
   307                resources:
   308                  - perconaxtradbclusters
   309                  - perconaxtradbclusters/status
   310                  - perconaxtradbclusterbackups
   311                  - perconaxtradbclusterbackups/status
   312                  - perconaxtradbclusterrestores
   313                  - perconaxtradbclusterrestores/status
   314                verbs:
   315                  - get
   316                  - list
   317                  - watch
   318                  - create
   319                  - update
   320                  - patch
   321                  - delete
   322              - apiGroups:
   323                  - ''
   324                resources:
   325                  - pods
   326                  - pods/exec
   327                  - pods/log
   328                  - configmaps
   329                  - services
   330                  - persistentvolumeclaims
   331                  - secrets
   332                verbs:
   333                  - get
   334                  - list
   335                  - watch
   336                  - create
   337                  - update
   338                  - patch
   339                  - delete
   340              - apiGroups:
   341                  - apps
   342                resources:
   343                  - deployments
   344                  - replicasets
   345                  - statefulsets
   346                verbs:
   347                  - get
   348                  - list
   349                  - watch
   350                  - create
   351                  - update
   352                  - patch
   353                  - delete
   354              - apiGroups:
   355                  - batch
   356                resources:
   357                  - jobs
   358                  - cronjobs
   359                verbs:
   360                  - get
   361                  - list
   362                  - watch
   363                  - create
   364                  - update
   365                  - patch
   366                  - delete
   367              - apiGroups:
   368                  - policy
   369                resources:
   370                  - poddisruptionbudgets
   371                verbs:
   372                  - get
   373                  - list
   374                  - watch
   375                  - create
   376                  - update
   377                  - patch
   378                  - delete
   379              - apiGroups:
   380                  - certmanager.k8s.io
   381                  - cert-manager.io
   382                resources:
   383                  - issuers
   384                  - certificates
   385                verbs:
   386                  - get
   387                  - list
   388                  - watch
   389                  - create
   390                  - update
   391                  - patch
   392                  - delete
   393                  - deletecollection
   394            serviceAccountName: percona-xtradb-cluster-operator
   395          - serviceAccountName: percona-xtradb-cluster-operator-workload
   396            rules:
   397              - apiGroups:
   398                  - ''
   399                resources:
   400                  - ''
   401                verbs:
   402                  - ''
   403        deployments:
   404          - name: percona-xtradb-cluster-operator
   405            spec:
   406              replicas: 1
   407              selector:
   408                matchLabels:
   409                  name: percona-xtradb-cluster-operator
   410              template:
   411                metadata:
   412                  labels:
   413                    name: percona-xtradb-cluster-operator
   414                spec:
   415                  serviceAccountName: percona-xtradb-cluster-operator
   416                  containers:
   417                    - name: percona-xtradb-cluster-operator
   418                      image: 'registry.connect.redhat.com/percona/percona-xtradb-cluster-operator:1.7.0'
   419                      ports:
   420                        - containerPort: 60000
   421                          name: metrics
   422                      command:
   423                        - percona-xtradb-cluster-operator
   424                      imagePullPolicy: Always
   425                      env:
   426                        - name: WATCH_NAMESPACE
   427                          valueFrom:
   428                            fieldRef:
   429                              fieldPath: metadata.namespace
   430                        - name: POD_NAME
   431                          valueFrom:
   432                            fieldRef:
   433                              fieldPath: metadata.name
   434                        - name: RELATED_IMAGE_PXC_57
   435                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:5.7.32-31.47
   436                        - name: RELATED_IMAGE_PXC_57_BACKUP
   437                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.7.0-pxc5.7-backup
   438                        - name: RELATED_IMAGE_PXC_80
   439                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:8.0.21-12.1
   440                        - name: RELATED_IMAGE_PXC_80_BACKUP
   441                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.7.0-pxc8.0-backup
   442                        - name: RELATED_IMAGE_OPERATOR
   443                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator:1.7.0
   444                        - name: RELATED_IMAGE_HAPROXY
   445                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.7.0-haproxy
   446                        - name: RELATED_IMAGE_PROXYSQL
   447                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.7.0-proxysql
   448                        - name: RELATED_IMAGE_PMM_CLIENT
   449                          value: registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.7.0-pmm
   450                        - name: OPERATOR_NAME
   451                          value: percona-xtradb-cluster-operator
   452        strategy: deployment
   453        spec:
   454          permissions:
   455            kind: Role
   456            apiVersion: rbac.authorization.k8s.io/v1beta1
   457            metadata:
   458              name: percona-xtradb-cluster-operator
   459            rules:
   460              - apiGroups:
   461                  - pxc.percona.com
   462                resources:
   463                  - perconaxtradbclusters
   464                  - perconaxtradbclusters/status
   465                  - perconaxtradbclusterbackups
   466                  - perconaxtradbclusterbackups/status
   467                  - perconaxtradbclusterrestores
   468                  - perconaxtradbclusterrestores/status
   469                verbs:
   470                  - get
   471                  - list
   472                  - watch
   473                  - create
   474                  - update
   475                  - patch
   476                  - delete
   477              - apiGroups:
   478                  - ''
   479                resources:
   480                  - pods
   481                  - pods/exec
   482                  - pods/log
   483                  - configmaps
   484                  - services
   485                  - persistentvolumeclaims
   486                  - secrets
   487                verbs:
   488                  - get
   489                  - list
   490                  - watch
   491                  - create
   492                  - update
   493                  - patch
   494                  - delete
   495              - apiGroups:
   496                  - apps
   497                resources:
   498                  - deployments
   499                  - replicasets
   500                  - statefulsets
   501                verbs:
   502                  - get
   503                  - list
   504                  - watch
   505                  - create
   506                  - update
   507                  - patch
   508                  - delete
   509              - apiGroups:
   510                  - batch
   511                resources:
   512                  - jobs
   513                  - cronjobs
   514                verbs:
   515                  - get
   516                  - list
   517                  - watch
   518                  - create
   519                  - update
   520                  - patch
   521                  - delete
   522              - apiGroups:
   523                  - policy
   524                resources:
   525                  - poddisruptionbudgets
   526                verbs:
   527                  - get
   528                  - list
   529                  - watch
   530                  - create
   531                  - update
   532                  - patch
   533                  - delete
   534              - apiGroups:
   535                  - certmanager.k8s.io
   536                  - cert-manager.io
   537                resources:
   538                  - issuers
   539                  - certificates
   540                verbs:
   541                  - get
   542                  - list
   543                  - watch
   544                  - create
   545                  - update
   546                  - patch
   547                  - delete
   548                  - deletecollection
   549            serviceAccountName: percona-xtradb-cluster-operator
   550          deployments: []
   551    installModes:
   552      - type: OwnNamespace
   553        supported: true
   554      - type: SingleNamespace
   555        supported: true
   556      - type: MultiNamespace
   557        supported: false
   558      - type: AllNamespaces
   559        supported: false
   560    apiservicedefinitions: {}