2024/09/02

解決 The connection to the server localhost:8080 was refused - did you specify the right host or port?

如果是Slave出錯可以嘗試以下方式: Master Node:將配置檔案複製到Slave Node
scp /etc/kubernetes/admin.conf accountName@IPOrDNS:/etc/kubernetes/admin.conf

Slave Node:
mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config
sudo mkdir -p /root/.kube
sudo cp -i /etc/kubernetes/admin.conf /root/.kube/config
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> /root/.bash_profile
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
source ~/.bash_profile
如果換作是Master出現該問題有以下兩種處理方式
第一個可能是因為root本身缺少KUBECONFIG變數,所以先登入到root並且輸入以下命令即可


mkdir -p ~/.kube
cp -i /etc/kubernetes/admin.conf ~/.kube/config
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
source ~/.bash_profile

另外是因為reset Master Node時步驟錯誤


sudo systemctl stop kubelet
sudo kubeadm reset
sudo kubeadm init