From 74ee00798f4c0329e588a66f7614aa5737e5bb20 Mon Sep 17 00:00:00 2001 From: Manohar Reddy Date: Wed, 2 Apr 2025 10:38:16 +0200 Subject: [PATCH] use kubeconfig explicitly --- bootstrap-k3s.sh | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/bootstrap-k3s.sh b/bootstrap-k3s.sh index 83958c4..6fc02d6 100755 --- a/bootstrap-k3s.sh +++ b/bootstrap-k3s.sh @@ -45,6 +45,7 @@ echo "::set-output name=extra_node_ip::${mnodes[0]}" echo "cleaning up old K8s cluster..." +kubeconfig=/etc/rancher/k3s/k3s.yaml for node_ip in ${mnodes[@]}; do @@ -157,8 +158,8 @@ for ((i=1; i<${#mnodes[@]}; i++)); do sudo sysctl --system " - NODE_NAME=$(ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "kubectl get nodes -o wide | grep -w ${mnodes[${i}]} | awk '{print \$1}'") - ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "kubectl label nodes $NODE_NAME type=simplyblock-cache --overwrite" + NODE_NAME=$(ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "KUBECONFIG=${kubeconfig} kubectl get nodes -o wide | grep -w ${mnodes[${i}]} | awk '{print \$1}'") + ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "KUBECONFIG=${kubeconfig} kubectl label nodes $NODE_NAME type=simplyblock-cache --overwrite" done if [ "$K8S_SNODE" == "true" ]; then @@ -193,8 +194,8 @@ if [ "$K8S_SNODE" == "true" ]; then sudo sysctl --system " - NODE_NAME=$(ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "kubectl get nodes -o wide | grep -w ${node} | awk '{print \$1}'") - ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "kubectl label nodes $NODE_NAME type=simplyblock-storage-plane --overwrite" + NODE_NAME=$(ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "KUBECONFIG=${kubeconfig} kubectl get nodes -o wide | grep -w ${node} | awk '{print \$1}'") + ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "KUBECONFIG=${kubeconfig} kubectl label nodes $NODE_NAME type=simplyblock-storage-plane --overwrite" done for node in ${sec_storage_private_ips[@]}; do @@ -227,7 +228,7 @@ if [ "$K8S_SNODE" == "true" ]; then sudo sysctl --system " - NODE_NAME=$(ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "kubectl get nodes -o wide | grep -w ${node} | awk '{print \$1}'") - ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "kubectl label nodes $NODE_NAME type=simplyblock-storage-plane-reserve --overwrite" + NODE_NAME=$(ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "KUBECONFIG=${kubeconfig} kubectl get nodes -o wide | grep -w ${node} | awk '{print \$1}'") + ssh -i $KEY -o StrictHostKeyChecking=no root@${mnodes[0]} "KUBECONFIG=${kubeconfig} kubectl label nodes $NODE_NAME type=simplyblock-storage-plane-reserve --overwrite" done fi