K8s問題及解決方案(一)

2021-10-01 02:24:36 字數 498 閱讀 8032

出現該問題的原因是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位址。沒有...