Install Percona XtraDB Cluster with customized parameters¶
You can customize the configuration of Percona XtraDB Cluster and install it with customized parameters.
To check available configuration options, see deploy/cr.yaml
and Custom Resource Options.
To customize the configuration, do the following:
-
Clone the repository with all manifests and source code by executing the following command:
$ git clone -b v1.17.0 https://github.com/percona/percona-xtradb-cluster-operator
-
Edit the required options and apply the modified
deploy/cr.yaml
file as follows:$ kubectl apply -f deploy/cr.yaml
To install Percona XtraDB Cluster with custom parameters, use the following command:
$ helm install --set key=value
You can pass any of the Operator’s Custom Resource options as a
--set key=value[,key=value]
argument.
The following example deploys a Percona XtraDB Cluster in the
pxc
namespace, with disabled backups and 20 Gi storage:
$ helm install my-db percona/pxc-db --version 1.17.0 --namespace pxc \
--set pxc.volumeSpec.resources.requests.storage=20Gi \
--set backup.enabled=false
You can specify customized options in a YAML file instead of using separate command line parameters. The resulting file similar to the following example looks as follows:
allowUnsafeConfigurations: true
sharding:
enabled: false
pxc:
size: 3
volumeSpec:
pvc:
resources:
requests:
storage: 2Gi
backup:
enabled: false
Apply the resulting YAML file as follows:
$ helm install my-db percona/pxc-db --namespace pxc -f values.yaml