tolerate transient k8s api fails
This commit is contained in:
parent
6967423002
commit
0f37945f51
|
|
@ -445,7 +445,7 @@ resource "null_resource" "kube_system_resource_policy" {
|
|||
|
||||
triggers = {
|
||||
kubeconfig_path = var.kubeconfig_path
|
||||
resource_policy_version = "2"
|
||||
resource_policy_version = "3"
|
||||
}
|
||||
|
||||
provisioner "local-exec" {
|
||||
|
|
@ -508,11 +508,19 @@ wait_for_apiserver_ready() {
|
|||
}
|
||||
|
||||
wait_for_apiserver_stable() {
|
||||
wait_for_apiserver_ready
|
||||
for _ in $(seq 1 6); do
|
||||
stable_checks=0
|
||||
for _ in $(seq 1 120); do
|
||||
if kubectl --kubeconfig "${self.triggers.kubeconfig_path}" get --raw=/readyz >/dev/null 2>&1; then
|
||||
stable_checks=$((stable_checks + 1))
|
||||
if [ "$stable_checks" -ge 6 ]; then
|
||||
return 0
|
||||
fi
|
||||
else
|
||||
stable_checks=0
|
||||
fi
|
||||
sleep 5
|
||||
kubectl --kubeconfig "${self.triggers.kubeconfig_path}" get --raw=/readyz >/dev/null
|
||||
done
|
||||
kubectl --kubeconfig "${self.triggers.kubeconfig_path}" get --raw=/readyz >/dev/null
|
||||
}
|
||||
|
||||
patch_static_pod_resources etcd 100m 256Mi 1000m 2Gi
|
||||
|
|
|
|||
Loading…
Reference in New Issue