The operator manages the scale and configuration file to provide to Kubernetes.

If changes are made in the hydrolixcluster.yaml with something not recognized by Kubernetes, the operator will not deploy your changes and will rollback to the previous version.

In order to understand what failed in the update, look at the logs of the operator pod. The following command shows these logs:

kubectl logs -l app=operator

The operator:

  • can change the scale of any of the stateless deployments
  • creates and manages statefulset

But the operator can't change the PVC of a statefulset. To resize or modify the disk of a statefulset, manage this change outside of the operator.

If you have pods that do not deploy, it might be due to lack of resources in your Kubernetes cluster.
Use the describe command to get more details on resource utilization in your cluster:

kubectl describe pod $podname