cockroach-operator icon indicating copy to clipboard operation
cockroach-operator copied to clipboard

operator status is ready before it's able to accept admission webhooks.

Open chirino opened this issue 2 years ago • 2 comments

I have a script that attempts to install the operator and create a db that looks something like:

    kubectl apply -f https://raw.githubusercontent.com/cockroachdb/cockroach-operator/v2.10.0/install/crds.yaml
    kubectl apply -f https://raw.githubusercontent.com/cockroachdb/cockroach-operator/v2.10.0/install/operator.yaml
    kubectl wait --for=condition=Ready pods --all -n cockroach-operator-system --timeout=5m

    kubectl apply -k ./overlays/cockroach

Results in:

customresourcedefinition.apiextensions.k8s.io/crdbclusters.crdb.cockroachlabs.com created
namespace/cockroach-operator-system created
serviceaccount/cockroach-operator-sa created
clusterrole.rbac.authorization.k8s.io/cockroach-operator-role created
clusterrolebinding.rbac.authorization.k8s.io/cockroach-operator-rolebinding created
service/cockroach-operator-webhook-service created
deployment.apps/cockroach-operator-manager created
mutatingwebhookconfiguration.admissionregistration.k8s.io/cockroach-operator-mutating-webhook-configuration created
validatingwebhookconfiguration.admissionregistration.k8s.io/cockroach-operator-validating-webhook-configuration created
pod/cockroach-operator-manager-75fff59c94-j6qvp condition met
...
Error from server (InternalError): error when creating "./overlays/cockroach": Internal error occurred: failed calling webhook "mcrdbcluster.kb.io": failed to call webhook: Post "https://cockroach-operator-webhook-service.cockroach-operator-system.svc:443/mutate-crdb-cockroachlabs-com-v1alpha1-crdbcluster?timeout=10s": dial tcp 10.96.201.111:443: connect: connection

Is there a better way to wait for the operator to be ready before trying to create crdb resources?

chirino avatar Jan 27 '23 16:01 chirino

any news about this?

the following also didn't help:

while ! kubectl rollout status --namespace=cockroach-operator-system deployment/cockroach-operator-manager; do sleep 5; done

rgl avatar Jun 23 '24 12:06 rgl

Hi! I’d like to work on this issue. Could you please assign it to me?

sudarshankushwaha avatar Nov 22 '25 03:11 sudarshankushwaha