Skip to content

Commit be942d9

Browse files
committed
K8S-211 wait for jaeger pods
1 parent e82ae1e commit be942d9

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

manifest.jps

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,8 @@ actions:
158158
wget -qO- https://github.com/ahmetb/kubectx/archive/v${kubectx_version}.tar.gz | tar xz --strip-components=2 -C /etc/bash_completion.d kubectx-${kubectx_version}/completion/kubens.bash kubectx-${kubectx_version}/completion/kubectx.bash
159159
wget -nv https://github.com/weaveworks/weave/releases/download/v2.5.2/weave -O /usr/bin/weave
160160
chmod +x /usr/bin/weave
161+
wget -nv ${baseUrl}/scripts/wait-deployment.sh -O /root/wait-deployment.sh
162+
chmod +x /root/wait-deployment.sh
161163
configure-all-post: ${this}
162164

163165
connect-workers:
@@ -380,6 +382,26 @@ actions:
380382
kubectl create secret generic observability-jaeger --from-literal=auth="admin:$(openssl passwd ${crypt_option} ${jaeger_secret})" --namespace=observability
381383
kubectl apply -f ${baseUrl}/addons/jaeger/jelastic-jaeger.yaml
382384
kubectl apply -f ${baseUrl}/addons/ingress/${globals.ingress-dir}/jaeger-ingress.yaml
385+
while true; do
386+
READY_REPLICAS=$(kubectl get deployment/jaeger-operator -o=jsonpath='{.status.readyReplicas}' -n observability)
387+
if [ -z ${READY_REPLICAS} ]; then
388+
echo "Waiting for jaeger-operator" && sleep 10
389+
else
390+
if [ ${READY_REPLICAS} -eq 1 ]; then
391+
echo "jaeger-operator is ready" && break
392+
fi
393+
fi
394+
done
395+
while true; do
396+
READY_REPLICAS=$(kubectl get deployment/jaeger -o=jsonpath='{.status.readyReplicas}' -n observability)
397+
if [ -z ${READY_REPLICAS} ]; then
398+
echo "Waiting for jaeger" && sleep 10
399+
else
400+
if [ ${READY_REPLICAS} -eq 1 ]; then
401+
echo "jaeger is ready" && break
402+
fi
403+
fi
404+
done
383405
- cmd[${nodes.k8sm.master.id}]: kubectl get secret --namespace=observability observability-jaeger-plain -o jsonpath='{.data.auth}' | base64 --decode
384406
- setGlobals:
385407
jaeger_secret: ${response.out}

0 commit comments

Comments
 (0)