From 7fb9a8c12e28b341fe376822d37620e7e517e965 Mon Sep 17 00:00:00 2001 From: Nick Larsen Date: Wed, 11 Mar 2026 14:31:13 +0100 Subject: [PATCH] docs(getting_started): Sleep until CRD is installed --- .../examples/getting_started/code/getting_started.sh | 11 +++++++++++ .../getting_started/code/getting_started.sh.j2 | 11 +++++++++++ 2 files changed, 22 insertions(+) diff --git a/docs/modules/trino/examples/getting_started/code/getting_started.sh b/docs/modules/trino/examples/getting_started/code/getting_started.sh index 85079927..6878f5b9 100755 --- a/docs/modules/trino/examples/getting_started/code/getting_started.sh +++ b/docs/modules/trino/examples/getting_started/code/getting_started.sh @@ -48,6 +48,17 @@ exit 1 ;; esac +# TODO: Remove once https://github.com/stackabletech/issues/issues/828 has been +# implemented (see that issue for details). +until kubectl get crd trinoclusters.trino.stackable.tech >/dev/null 2>&1; do + echo "Waiting for CRDs to be installed" + sleep 1 +done +until kubectl get crd trinocatalogs.trino.stackable.tech >/dev/null 2>&1; do + echo "Waiting for CRDs to be installed" + sleep 1 +done + echo "Installing Trino cluster from trino.yaml" # tag::install-trino[] kubectl apply -f trino.yaml diff --git a/docs/modules/trino/examples/getting_started/code/getting_started.sh.j2 b/docs/modules/trino/examples/getting_started/code/getting_started.sh.j2 index 76fa2827..5896a4ae 100755 --- a/docs/modules/trino/examples/getting_started/code/getting_started.sh.j2 +++ b/docs/modules/trino/examples/getting_started/code/getting_started.sh.j2 @@ -48,6 +48,17 @@ exit 1 ;; esac +# TODO: Remove once https://github.com/stackabletech/issues/issues/828 has been +# implemented (see that issue for details). +until kubectl get crd trinoclusters.trino.stackable.tech >/dev/null 2>&1; do + echo "Waiting for CRDs to be installed" + sleep 1 +done +until kubectl get crd trinocatalogs.trino.stackable.tech >/dev/null 2>&1; do + echo "Waiting for CRDs to be installed" + sleep 1 +done + echo "Installing Trino cluster from trino.yaml" # tag::install-trino[] kubectl apply -f trino.yaml