From 24c7734105d02a46e20680b33d211cdbade9801a Mon Sep 17 00:00:00 2001 From: Raul Negron Date: Thu, 16 Feb 2023 17:57:04 -0400 Subject: [PATCH 1/2] added new flags to k3s installation --- k3s-leader/run.sh | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/k3s-leader/run.sh b/k3s-leader/run.sh index 6925dc2..d3f4c76 100755 --- a/k3s-leader/run.sh +++ b/k3s-leader/run.sh @@ -12,10 +12,22 @@ function do_install { exit 1 fi export K3S_TOKEN="$SECRET" - export INSTALL_K3S_EXEC="server --server https://$IP_ADDRESS:6443 --disable traefik --disable servicelb" + export INSTALL_K3S_EXEC="server --server https://$IP_ADDRESS:6443 --disable traefik --disable servicelb \ + --kubelet-arg "node-status-update-frequency=4s" \ + --kube-controller-manager-arg "node-monitor-period=4s" \ + --kube-controller-manager-arg "node-monitor-grace-period=16s" \ + --kube-controller-manager-arg "pod-eviction-timeout=20s" \ + --kube-apiserver-arg "default-not-ready-toleration-seconds=20" \ + --kube-apiserver-arg "default-unreachable-toleration-seconds=20"" else export K3S_TOKEN="$SECRET" - export INSTALL_K3S_EXEC="server --cluster-init --disable traefik --disable servicelb" + export INSTALL_K3S_EXEC="server --cluster-init --disable traefik --disable servicelb \ + --kubelet-arg "node-status-update-frequency=4s" \ + --kube-controller-manager-arg "node-monitor-period=4s" \ + --kube-controller-manager-arg "node-monitor-grace-period=16s" \ + --kube-controller-manager-arg "pod-eviction-timeout=20s" \ + --kube-apiserver-arg "default-not-ready-toleration-seconds=20" \ + --kube-apiserver-arg "default-unreachable-toleration-seconds=20"" fi export K3S_KUBECONFIG_MODE="644" eval set -- $(escape "${INSTALL_K3S_EXEC}") $(quote "$@") From c7c7ab6365fa479046c2755d830158b7368ac0b3 Mon Sep 17 00:00:00 2001 From: Raul Negron Date: Tue, 21 Feb 2023 13:28:03 -0400 Subject: [PATCH 2/2] service status --- utils/service.sh | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 utils/service.sh diff --git a/utils/service.sh b/utils/service.sh new file mode 100644 index 0000000..b7950f7 --- /dev/null +++ b/utils/service.sh @@ -0,0 +1,12 @@ +function wait_for_service_active { + x=0 + while [ "$( systemctl is-active $1)" != "active" ] + do + if [ $x -ge $2 ]; then + echo "Error starting service...Exiting" + exit 1 + fi + sleep 5 + x=$(( $x + 1 )) + done +} \ No newline at end of file