Skip to content

Commit 58497c5

Browse files
committed
K8S-217 switch to wait-deployment script
1 parent 31f19bf commit 58497c5

File tree

1 file changed

+6
-43
lines changed

1 file changed

+6
-43
lines changed

manifest.jps

Lines changed: 6 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -225,16 +225,7 @@ actions:
225225
kubectl create -f ${baseUrl}/addons/metrics-server/resource-reader.yaml
226226
kubectl create -f ${baseUrl}/addons/create-admin.yaml
227227
kubectl create -f ${baseUrl}/addons/grant-privileges.yaml
228-
while true; do
229-
READY_REPLICAS=$(kubectl get deployment/metrics-server -o=jsonpath='{.status.readyReplicas}' -n kube-system)
230-
if [ -z ${READY_REPLICAS} ]; then
231-
echo "Waiting for metrics-server" && sleep 10
232-
else
233-
if [ ${READY_REPLICAS} -eq 1 ]; then
234-
echo "Metrics server is ready" && break
235-
fi
236-
fi
237-
done
228+
/root/wait-deployment.sh metrics-server kube-system 1 720
238229

239230
- if ('${settings.dashboard}' == 'version1'):
240231
cmd[${nodes.k8sm.master.id}]: |-
@@ -253,17 +244,7 @@ actions:
253244
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
254245
helm init --upgrade --service-account tiller
255246
helm repo update
256-
sleep 5
257-
while true; do
258-
READY_REPLICAS=$(kubectl get deployment/tiller-deploy -o=jsonpath='{.status.readyReplicas}' -n kube-system)
259-
if [ -z ${READY_REPLICAS} ]; then
260-
echo "Waiting for Tiller" && sleep 10
261-
else
262-
if [ ${READY_REPLICAS} -eq 1 ]; then
263-
echo "Tiller is ready" && break
264-
fi
265-
fi
266-
done
247+
/root/wait-deployment.sh tiller-deploy kube-system 1 720
267248

268249
install-helm-slave:
269250
cmd[${this.id}]: |-
@@ -322,13 +303,13 @@ actions:
322303
- cmd[${nodes.k8sm.master.id}]: |-
323304
helm repo update
324305
helm install --name monitoring-prometheus --namespace kubernetes-monitoring stable/prometheus --set server.prefixURL=/prometheus --set server.baseURL=/prometheus
325-
kubectl -n kubernetes-monitoring wait --for=condition=Ready pod -l app=prometheus,component=server --timeout=-1s
306+
/root/wait-deployment.sh monitoring-prometheus-server kubernetes-monitoring 1 720
326307
helm fetch stable/grafana --untar
327308
for dash_name in "kubernetes-prometeus-dashboard" "kubernetes-rchakra3-dashboard" "kubernetes-vanniekerk-dashboard"; do
328309
wget "${baseUrl}/addons/monitoring/${dash_name}.json" -O "grafana/dashboards/${dash_name}.json"
329310
done
330311
helm install --name monitoring-grafana --namespace kubernetes-monitoring --set 'grafana\.ini'.server.root_url=${env.url}grafana -f ${baseUrl}/addons/monitoring/jelastic-values.yaml grafana/.
331-
kubectl -n kubernetes-monitoring wait --for=condition=Ready pod -l app=grafana,release=monitoring-grafana --timeout=-1s
312+
/root/wait-deployment.sh monitoring-grafana kubernetes-monitoring 1 720
332313
grafana_secret=$(kubectl get secret --namespace kubernetes-monitoring monitoring-grafana -o jsonpath='{.data.admin-password}' | base64 --decode ; echo)
333314
[ "${settings.ingress-controller}" == "HAProxy" ] && crypt_option="-1" || crypt_option="-apr1"
334315
kubectl create secret generic monitoring-prometheus --from-literal=auth="admin:$(openssl passwd ${crypt_option} ${grafana_secret})" --namespace=kubernetes-monitoring
@@ -393,26 +374,8 @@ actions:
393374
kubectl create secret generic observability-jaeger --from-literal=auth="admin:$(openssl passwd ${crypt_option} ${jaeger_secret})" --namespace=observability
394375
kubectl apply -f ${baseUrl}/addons/jaeger/jelastic-jaeger.yaml
395376
kubectl apply -f ${baseUrl}/addons/ingress/${globals.ingress-dir}/jaeger-ingress.yaml
396-
while true; do
397-
READY_REPLICAS=$(kubectl get deployment/jaeger-operator -o=jsonpath='{.status.readyReplicas}' -n observability)
398-
if [ -z ${READY_REPLICAS} ]; then
399-
echo "Waiting for jaeger-operator" && sleep 10
400-
else
401-
if [ ${READY_REPLICAS} -eq 1 ]; then
402-
echo "jaeger-operator is ready" && break
403-
fi
404-
fi
405-
done
406-
while true; do
407-
READY_REPLICAS=$(kubectl get deployment/jaeger -o=jsonpath='{.status.readyReplicas}' -n observability)
408-
if [ -z ${READY_REPLICAS} ]; then
409-
echo "Waiting for jaeger" && sleep 10
410-
else
411-
if [ ${READY_REPLICAS} -eq 1 ]; then
412-
echo "jaeger is ready" && break
413-
fi
414-
fi
415-
done
377+
/root/wait-deployment.sh jaeger-operator observability 1 720
378+
/root/wait-deployment.sh jaeger observability 1 720
416379
- cmd[${nodes.k8sm.master.id}]: kubectl get secret --namespace=observability observability-jaeger-plain -o jsonpath='{.data.auth}' | base64 --decode
417380
- setGlobals:
418381
jaeger_secret: ${response.out}

0 commit comments

Comments
 (0)