github.com/percona/percona-xtradb-cluster-operator@v1.14.0/deploy/csv/redhat/1.4.0/manifests/percona-xtradb-cluster-operator.v1.4.0.clusterserviceversion.yaml (about) 1 apiVersion: operators.coreos.com/v1alpha1 2 kind: ClusterServiceVersion 3 metadata: 4 name: percona-xtradb-cluster-operator.v1.4.0 5 namespace: default 6 annotations: 7 alm-examples: >- 8 [{"apiVersion":"pxc.percona.com/v1-4-0","kind":"PerconaXtraDBCluster","metadata":{"name":"cluster1","finalizers":["delete-pxc-pods-in-order"]},"spec":{"secretsName":"my-cluster-secrets","vaultSecretName":"keyring-secret-vault","sslSecretName":"my-cluster-ssl","sslInternalSecretName":"my-cluster-ssl-internal","allowUnsafeConfigurations":false,"updateStrategy":"OnDelete","pxc":{"size":3,"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.4.0-pxc8.0","resources":{"requests":{"memory":"1G","cpu":"600m"}},"affinity":{"antiAffinityTopologyKey":"kubernetes.io/hostname"},"podDisruptionBudget":{"maxUnavailable":1},"volumeSpec":{"persistentVolumeClaim":{"resources":{"requests":{"storage":"6Gi"}}}},"gracePeriod":600},"proxysql":{"enabled":true,"size":3,"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.4.0-proxysql","resources":{"requests":{"memory":"1G","cpu":"600m"}},"affinity":{"antiAffinityTopologyKey":"kubernetes.io/hostname"},"volumeSpec":{"persistentVolumeClaim":{"resources":{"requests":{"storage":"2Gi"}}}},"podDisruptionBudget":{"maxUnavailable":1},"gracePeriod":30},"pmm":{"enabled":false,"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.4.0-pmm","serverHost":"monitoring-service","serverUser":"pmm"},"backup":{"image":"registry.connect.redhat.com/percona/percona-xtradb-cluster-operator-containers:1.4.0-pxc8.0-backup","serviceAccountName":"percona-xtradb-cluster-operator","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":"6Gi"}}}}}},"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"}}] 9 categories: Database 10 certified: 'true' 11 createdAt: 2020-05-08T19:11:44.000Z 12 description: >- 13 Percona XtraDB Cluster Operator manages the lifecycle of Percona XtraDB 14 cluster instances. 15 containerImage: 'percona/percona-xtradb-cluster-operator:1.4.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 74 ### Before You Start 75 76 77 Add the PXC user `Secret` to Kubernetes. User information must be placed in 78 the data section of the `secrets.yaml` 79 80 file with Base64-encoded logins and passwords for the user accounts. 81 82 83 Below is a sample `secrets.yaml` file for the correct formatting. 84 85 86 ``` 87 88 apiVersion: v1 89 90 kind: Secret 91 92 metadata: 93 name: my-cluster-secrets 94 type: Opaque 95 96 data: 97 root: cm9vdF9wYXNzd29yZA== 98 xtrabackup: YmFja3VwX3Bhc3N3b3Jk 99 monitor: bW9uaXRvcg== 100 clustercheck: Y2x1c3RlcmNoZWNrcGFzc3dvcmQ= 101 proxyadmin: YWRtaW5fcGFzc3dvcmQ= 102 pmmserver: c3VwYXxefHBheno= 103 ``` 104 105 106 107 108 109 * Full data-at-rest encryption available in PXC 8.0 is now supported by the 110 Operator. This feature is implemented with the help of the keyring_vault 111 plugin which ships with PXC 8.0. By utilizing Vault we enable our customers 112 to follow best practices with encryption in their environment. 113 114 * Percona XtraDB Cluster 8.0 is now supported 115 116 * Amazon Elastic Container Service for Kubernetes (EKS) was added to the 117 list of the officially supported platforms 118 119 * The OpenShift Container Platform 4.3 is now supported 120 121 * The Operator allows setting ephemeral-storage requests and limits on all 122 Pods 123 124 * The Operator now updates observedGeneration status message to allow better 125 monitoring of the cluster rollout or backup/restore process 126 127 * A special PXC debug image is now available. It avoids restarting on fail 128 and contains additional tools useful for debugging 129 130 * The Operator now implements the crash tolerance on the one member crash. 131 The implementation is based on starting Pods with mysqld --wsrep_recover 132 command if there was no graceful shutdown 133 134 maturity: stable 135 version: 1.4.0 136 skips: [] 137 minKubeVersion: '' 138 keywords: 139 - mysql 140 - percona 141 - database 142 - pxc 143 - galera 144 maintainers: 145 - name: Percona 146 email: info@percona.com 147 provider: 148 name: Percona 149 labels: {} 150 selector: 151 matchLabels: {} 152 links: 153 - name: Percona 154 url: 'https://www.percona.com/' 155 - name: Percona Kubernetes Operators Landing Page 156 url: 'https://www.percona.com/software/percona-kubernetes-operators' 157 - name: Documentation 158 url: 'https://percona.github.io/percona-xtradb-cluster-operator/' 159 - name: Github 160 url: 'https://github.com/percona/percona-xtradb-cluster-operator' 161 icon: 162 - base64data: >- 163 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 164 mediatype: image/png 165 customresourcedefinitions: 166 owned: 167 - description: Instance of a Percona XtraDB Cluster 168 displayName: PerconaXtraDBCluster 169 kind: PerconaXtraDBCluster 170 name: perconaxtradbclusters.pxc.percona.com 171 version: v1-4-0 172 specDescriptors: [] 173 statusDescriptors: [] 174 resources: 175 - version: v1 176 kind: Deployment 177 - version: v1 178 kind: Service 179 - version: v1 180 kind: ReplicaSet 181 - version: v1 182 kind: Pod 183 - version: v1 184 kind: Secret 185 - version: v1 186 kind: ConfigMap 187 - description: Instance of a Percona XtraDB Cluster Backup 188 displayName: PerconaXtraDBClusterBackup 189 kind: PerconaXtraDBClusterBackup 190 name: perconaxtradbclusterbackups.pxc.percona.com 191 version: v1 192 specDescriptors: [] 193 statusDescriptors: [] 194 resources: 195 - version: v1 196 kind: Deployment 197 - version: v1 198 kind: Service 199 - version: v1 200 kind: ReplicaSet 201 - version: v1 202 kind: Pod 203 - version: v1 204 kind: Secret 205 - version: v1 206 kind: ConfigMap 207 - description: Instance of a Percona XtraDB Cluster Restore 208 displayName: PerconaXtraDBClusterRestore 209 kind: PerconaXtraDBClusterRestore 210 name: perconaxtradbclusterrestores.pxc.percona.com 211 version: v1 212 specDescriptors: [] 213 statusDescriptors: [] 214 resources: 215 - version: v1 216 kind: Deployment 217 - version: v1 218 kind: Service 219 - version: v1 220 kind: ReplicaSet 221 - version: v1 222 kind: Pod 223 - version: v1 224 kind: Secret 225 - version: v1 226 kind: ConfigMap 227 - description: (Legacy) Instance of a Percona XtraDB Cluster Backup 228 displayName: PerconaXtraDBBackup 229 kind: PerconaXtraDBBackup 230 name: perconaxtradbbackups.pxc.percona.com 231 version: v1alpha1 232 specDescriptors: [] 233 statusDescriptors: [] 234 resources: 235 - version: v1 236 kind: Deployment 237 - version: v1 238 kind: Service 239 - version: v1 240 kind: ReplicaSet 241 - version: v1 242 kind: Pod 243 - version: v1 244 kind: Secret 245 - version: v1 246 kind: ConfigMap 247 required: [] 248 install: 249 strategy: deployment 250 spec: 251 permissions: 252 - rules: 253 - apiGroups: 254 - pxc.percona.com 255 resources: 256 - perconaxtradbclusters 257 - perconaxtradbclusters/status 258 - perconaxtradbclusterbackups 259 - perconaxtradbclusterbackups/status 260 - perconaxtradbclusterrestores 261 - perconaxtradbclusterrestores/status 262 verbs: 263 - get 264 - list 265 - watch 266 - create 267 - update 268 - patch 269 - delete 270 - apiGroups: 271 - '' 272 resources: 273 - pods 274 - pods/exec 275 - configmaps 276 - services 277 - persistentvolumeclaims 278 - secrets 279 verbs: 280 - get 281 - list 282 - watch 283 - create 284 - update 285 - patch 286 - delete 287 - apiGroups: 288 - apps 289 resources: 290 - deployments 291 - replicasets 292 - statefulsets 293 verbs: 294 - get 295 - list 296 - watch 297 - create 298 - update 299 - patch 300 - delete 301 - apiGroups: 302 - batch 303 resources: 304 - jobs 305 - cronjobs 306 verbs: 307 - get 308 - list 309 - watch 310 - create 311 - update 312 - patch 313 - delete 314 - apiGroups: 315 - policy 316 resources: 317 - poddisruptionbudgets 318 verbs: 319 - get 320 - list 321 - watch 322 - create 323 - update 324 - patch 325 - delete 326 - apiGroups: 327 - certmanager.k8s.io 328 resources: 329 - issuers 330 - certificates 331 verbs: 332 - get 333 - list 334 - watch 335 - create 336 - update 337 - patch 338 - delete 339 - deletecollection 340 serviceAccountName: percona-xtradb-cluster-operator 341 clusterPermissions: [] 342 deployments: 343 - name: percona-xtradb-cluster-operator 344 spec: 345 replicas: 1 346 selector: 347 matchLabels: 348 name: percona-xtradb-cluster-operator 349 template: 350 metadata: 351 labels: 352 name: percona-xtradb-cluster-operator 353 spec: 354 serviceAccountName: percona-xtradb-cluster-operator 355 containers: 356 - name: percona-xtradb-cluster-operator 357 image: 'registry.connect.redhat.com/percona/percona-xtradb-cluster-operator:1.4.0' 358 ports: 359 - containerPort: 60000 360 name: metrics 361 command: 362 - percona-xtradb-cluster-operator 363 imagePullPolicy: Always 364 env: 365 - name: WATCH_NAMESPACE 366 valueFrom: 367 fieldRef: 368 fieldPath: metadata.namespace 369 - name: OPERATOR_NAME 370 value: percona-xtradb-cluster-operator 371 strategy: deployment 372 spec: 373 permissions: 374 kind: Role 375 apiVersion: rbac.authorization.k8s.io/v1beta1 376 metadata: 377 name: percona-xtradb-cluster-operator 378 rules: 379 - apiGroups: 380 - pxc.percona.com 381 resources: 382 - perconaxtradbclusters 383 - perconaxtradbclusters/status 384 - perconaxtradbclusterbackups 385 - perconaxtradbclusterbackups/status 386 - perconaxtradbclusterrestores 387 - perconaxtradbclusterrestores/status 388 verbs: 389 - get 390 - list 391 - watch 392 - create 393 - update 394 - patch 395 - delete 396 - apiGroups: 397 - '' 398 resources: 399 - pods 400 - pods/exec 401 - configmaps 402 - services 403 - persistentvolumeclaims 404 - secrets 405 verbs: 406 - get 407 - list 408 - watch 409 - create 410 - update 411 - patch 412 - delete 413 - apiGroups: 414 - apps 415 resources: 416 - deployments 417 - replicasets 418 - statefulsets 419 verbs: 420 - get 421 - list 422 - watch 423 - create 424 - update 425 - patch 426 - delete 427 - apiGroups: 428 - batch 429 resources: 430 - jobs 431 - cronjobs 432 verbs: 433 - get 434 - list 435 - watch 436 - create 437 - update 438 - patch 439 - delete 440 - apiGroups: 441 - policy 442 resources: 443 - poddisruptionbudgets 444 verbs: 445 - get 446 - list 447 - watch 448 - create 449 - update 450 - patch 451 - delete 452 - apiGroups: 453 - certmanager.k8s.io 454 resources: 455 - issuers 456 - certificates 457 verbs: 458 - get 459 - list 460 - watch 461 - create 462 - update 463 - patch 464 - delete 465 - deletecollection 466 serviceAccountName: percona-xtradb-cluster-operator 467 deployments: [] 468 installModes: 469 - type: OwnNamespace 470 supported: true 471 - type: SingleNamespace 472 supported: true 473 - type: MultiNamespace 474 supported: false 475 - type: AllNamespaces 476 supported: false 477 apiservicedefinitions: {}