diff --git a/federation/cluster/federation-up.sh b/federation/cluster/federation-up.sh index af23bbe7914..fc42856a41b 100755 --- a/federation/cluster/federation-up.sh +++ b/federation/cluster/federation-up.sh @@ -82,7 +82,9 @@ function init() { kube::log::status "DNS_ZONE_NAME: \"${DNS_ZONE_NAME}\", DNS_PROVIDER: \"${DNS_PROVIDER}\"" kube::log::status "Image: \"${kube_registry}/hyperkube-amd64:${kube_version}\"" - "${KUBE_ROOT}/federation/develop/kubefed.sh" init \ + # Send INT after 20m and KILL 1m after that if process is still alive. + timeout --signal=INT --kill-after=1m 20m \ + "${KUBE_ROOT}/federation/develop/kubefed.sh" init \ "${FEDERATION_NAME}" \ --host-cluster-context="${HOST_CLUSTER_CONTEXT}" \ --dns-zone-name="${DNS_ZONE_NAME}" \