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 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 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: {}