第一個問題是由第二個問題產(chǎn)生的,第二個問題也是最常見的
網(wǎng)上找的都是從master節(jié)點(diǎn)把文件復(fù)制過來,這樣確實(shí)可以解決,但是麻煩,有一個node節(jié)點(diǎn)還好,如果有多個呢?每個都復(fù)制嗎?下面是我從外網(wǎng)上找的解決方法(錯誤二中),超實(shí)用,且方便
錯誤一:
這個錯誤基本報錯原因都是“unknown command: get”,意思是說無效的get
要配置環(huán)境變量。
(要將master節(jié)點(diǎn)下/etc/kubernetes/admin.conf文件cp到node節(jié)點(diǎn)/etc/kubernetes/下,但是我沒復(fù)制,也成功了,如果不成功就用SCP復(fù)制過來)
echo "export KUBECONFIG=/etc/kubernetes/admin.conf" >> ~/.bash_profile
立即生效
source ~/.bash_profile
再重啟一下kubelet
sudo systemctl restart kubelet
錯誤二:
標(biāo)準(zhǔn)版錯誤
升級版錯誤
master節(jié)點(diǎn)才有admin.conf文件,node節(jié)點(diǎn)是沒有的,只有一個kubelet.conf文件
打開shell配置文件,bashrc或者bash_profile,找不到使用以下命令去查找
ls ~/.bashrc
ls ~/.bash_profile
我選擇的是第一個,編輯文件,加入以下命令
export KUBECONFIG=/root/.kube/config
使其生效
source ~/.bashrc
bash_profile文件同理,再執(zhí)行kubectl get pods
文章來源:http://www.zghlxwxcb.cn/news/detail-851641.html
解決~!文章來源地址http://www.zghlxwxcb.cn/news/detail-851641.html
到了這里,關(guān)于K8S node節(jié)點(diǎn)執(zhí)行kubectl get pods報錯的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!