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
MemsqlCluster
spec (sdb-cluster.yaml file) to reference this Secret with a key selector. rootPasswordSecret:key: passwordname: rootpw
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: September 14, 2023