Important
The SingleStore 9.1 release candidate (RC) is available now. It will be promoted to general availability (GA) soon and at that time it will be renamed to SingleStore 10.
In the interim, SingleStore 9.1 RC can be used to preview, evaluate, and provide feedback on the new and upcoming features in SingleStore 10, while SingleStore 9.0 is recommended for production workloads.
Specify and Rotate the Root Password
On this page
As of Operator 3.RootPasswordSecret has been added that, if specified, will set the root password to the string set in RootPasswordSecret.
Rotation occurs in the background based on the Kubernetes sync period, and will not cause a reboot.
Specify a Root Password
To specify a root password:
-
Create a Secret.
kubectl create secret generic rootpw --from-literal=password='<desired-root-password>' -
Add the following field to the
MemsqlClusterspec (sdb-cluster.yaml file) to reference this Secret with a key selector. rootPasswordSecret:key: passwordname: rootpw
Note
Currently, the exporter container (part of Monitor Your Kubernetes Cluster) will not use this new password immediately.
To allow the exporter container to use this new root password immediately, restart the exporter container.
kubectl exec -it node-<memsql-cluster-name>-master-0 -cexporter -- /bin/sh -c "kill 1"
Rotate the Root Password
To rotate the root password, change the Secret value.
kubectl patch secret rootpw --patch="{\"data\": { \"password\": \"$(echo -n 'newrootpassword123' | base64 -w0)\" }}"
Once updated, the root password will rotate in the background based on the Kubernetes sync period.
Last modified: