We are trying to automate the installation of pxc operator and pxc db using helm.
When I try to install percona/pxc-operator helm chart and wait for pod to come up and then install percona/pxc-db helm chart, operator sometimes fails to recognize and create the cluster. When looked into the operator logs it took some time to start the controller. Is there any way to know when the operator has finished initing ? I tried to add a 10 secs delay in between, even that failed a couple of times.
1 Like
Hi @Supreeth_Shivanand ,
You can use the following command to get the status of operator pod:
kubectl get pod/<pod_name> -o jsonpath='{.status.conditions[?(@.type == "Ready")].status}'
or
kubectl get pods --selector=app.kubernetes.io/name=pxc-operator --field-selector=status.phase=Running
It is interesting that operator sometimes fails to recognise and create the cluster. How can I reproduce it? I have tried to install operator and cluster at the same time but everything works.
1 Like