mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-25 20:53:33 +00:00
Merge pull request #35764 from xilabao/break-endless-loop
Automatic merge from submit-queue break endless loop in vagrant cluster reference to [vagrant.md](https://github.com/kubernetes/kubernetes/blob/master/docs/devel/local-cluster/vagrant.md) troubleshooting , I guess we could set a time to return from endless loop to register with cloud provider.
This commit is contained in:
commit
030c74623d
@ -241,7 +241,14 @@ function verify-cluster {
|
|||||||
echo "Waiting for each node to be registered with cloud provider"
|
echo "Waiting for each node to be registered with cloud provider"
|
||||||
for (( i=0; i<${#NODE_NAMES[@]}; i++)); do
|
for (( i=0; i<${#NODE_NAMES[@]}; i++)); do
|
||||||
local validated="0"
|
local validated="0"
|
||||||
|
start="$(date +%s)"
|
||||||
until [[ "$validated" == "1" ]]; do
|
until [[ "$validated" == "1" ]]; do
|
||||||
|
now="$(date +%s)"
|
||||||
|
# Timeout set to 3 minutes
|
||||||
|
if [ $((now - start)) -gt 180 ]; then
|
||||||
|
echo "Timeout while waiting for echo node to be registered with cloud provider"
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
local nodes=$("${KUBE_ROOT}/cluster/kubectl.sh" get nodes -o name --api-version=v1)
|
local nodes=$("${KUBE_ROOT}/cluster/kubectl.sh" get nodes -o name --api-version=v1)
|
||||||
validated=$(echo $nodes | grep -c "${NODE_NAMES[i]}") || {
|
validated=$(echo $nodes | grep -c "${NODE_NAMES[i]}") || {
|
||||||
printf "."
|
printf "."
|
||||||
|
Loading…
Reference in New Issue
Block a user