Skip to content

Commit 1de15ca

Browse files
committed
Improve waiting for a ready tiller pod check
1 parent a249701 commit 1de15ca

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

manifest.jps

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -239,8 +239,16 @@ actions:
239239
kubectl create serviceaccount --namespace kube-system tiller
240240
kubectl create clusterrolebinding tiller-cluster-rule --clusterrole=cluster-admin --serviceaccount=kube-system:tiller
241241
kubectl patch deploy --namespace kube-system tiller-deploy -p '{"spec":{"template":{"spec":{"serviceAccount":"tiller"}}}}'
242-
for i in {1..3}; do
243-
kubectl -n kube-system wait --for=condition=Ready pod -l app=helm,name=tiller --timeout=180s
242+
sleep 5
243+
while true; do
244+
READY_REPLICAS=$(kubectl get deployment/tiller-deploy -o=jsonpath='{.status.readyReplicas}' -n kube-system)
245+
if [ -z ${READY_REPLICAS} ]; then
246+
echo "Waiting for Tiller" && sleep 10
247+
else
248+
if [ ${READY_REPLICAS} -eq 1 ]; then
249+
echo "Tiller is ready" && break
250+
fi
251+
fi
244252
done
245253

246254
install-helm-slave:

0 commit comments

Comments
 (0)