出現該問題的原因是kubectl命令需要使用kubernetes-admin來執行,配置環境變數,將主節點的admin.conf路徑寫入系統預設環境變數即可。這裡有個問題需要注意,其他資料推薦如下:
echo "export kubeconfig=/etc/kubernetes/admin.conf" >> ~/.bash_profile
ps: 有的系統~/目錄下沒有 .bash_profile檔案,可以選擇放到.profile檔案下,兩者等效,一般情況下按次序讀取~/.bash_profile 、~/.bash_login、~/.profile,三個檔案只要乙個存在,就不再讀入後面的檔案,例如,存在~/.bash_profile則不會讀入後面兩個檔案。
生效配置檔案:
source ~/.bash_profile
同時需要關閉swap分割槽,命令如下:
swapoff –a
k8s 問題跟進
大多數情況下,問題大多出在pod本身,我們可以按照如下命令進行分析定位問題 kubectl get pod 檢視是否存在不正常的pod kubectl describe pod podname n kube system journalctl u kubelet n 1000 a.txt 檢視kub...
k8s中解決容器時差問題
解決k8s的pod容器的時差常用的兩種方式 1 通過設定pod 模板中的環境變數 env解決 在pod的模板中新增以下 apiversion v1 kind pod metadata name pod name spec containers name name image image name i...
K8s集群搭建 kubeadm方案
1 最少3臺centos a 至少2核cpu 2g記憶體 20g硬碟 b 必須在同一網段 本示例中分配為 master 10.0.1.86 worker1 10.0.1.87 worker2 10.0.1.88 worker3 10.0.1.89 2 ip addr確認是否有分配到ipv4位址。沒有...