Updating a CouchbaseCluster

Changes to a CouchbaseCluster should never be done manually as the Operator will revert the changes if they do not match what is in the configuration. Always update the cluster configuration using the kubectl command. We recommend using either the kubectl replace or kubectl edit command. If you’re using OpenShift, use the oc replace or oc edit command instead.

To use the kubectl replace command, first edit a field in the Couchbase cluster configuration file stored on your local disk, and then run the following command:

kubectl replace -f <path to updated config>

Using the kubectl edit command you can edit the Couchbase cluster configuration directly. For example, if your cluster name is cb-example, use the following command to edit the configuration:

kubectl edit cbc cb-example

This opens a text editor with the current configuration for the cb-example cluster. You can then edit the configuration, save, and then close the text editor. Upon closing the text editor, the changes will be pushed back to Kubernetes.

It is important to remember that some fields in the Couchbase cluster configuration cannot be edited after the cluster is created. The Couchbase Cluster Configuration documentation notes such fields in their respective descriptions. The current version does not support field validation.