Outdated Version

You are viewing an older version of this section. View current production version.

Apply Changes to a Cluster

When scaling, updating, or upgrading the cluster, edit the memsql-cluster.yaml file and run the following command.

kubectl apply -f memsql-custer.yaml

This will cause the Operator to scale, update, or upgrade the cluster. After running this command, wait for the cluster to become stable.

Refer to the appropriate section of this reference to determine which fields in the memsql-custer.yaml file to scale, update, or upgrade the cluster.

Some updates can be achieved by updating the Operator’s command-line arguments rather than updating the cluster directly. For example, backups can be updated either via the deployment.yaml file (which will first update the Operator, and the Operator will then update the cluster) or via the memql-cluster.yaml file (where the Operator will remain unchanged, but will still update the cluster).

To update the cluster via the Operator’s command-line arguments, edit spec.template.spec.containers[0].args in the deployment.yaml file and add, update, or delete the desired command-line arguments.

Run the following command to apply these changes.

kubectl apply -f deployment.yaml

The Operator pod will be restarted. After the new Operator pod has been started, wait for the cluster to become stable.