以下是Debian上部署Kubernetes(K8S)的常見問題及解決方法:
證書問題
--cacert
指定自定義證書文件。端口映射錯誤
ClusterIP
。NodePort
或LoadBalancer
。鏡像拉取失敗
ErrImagePull
。ImagePullPolicy: Always
。節點無法注冊到Master
kubeadm join
失敗。/etc/kubernetes/admin.conf
權限正確。網絡插件問題
資源不足
內核參數問題
sysctl
相關錯誤(如bridge-nf-call-iptables
)。br_netfilter
模塊,設置/proc/sys/net/ipv4/ip_forward=1
。版本兼容性問題
權限問題
Permission denied
。sudo
運行命令,檢查RBAC配置是否正確。日志與調試
kubectl logs
查看Pod日志,使用journalctl -u kubelet
查看節點服務日志。操作前建議:關閉交換分區(swapoff -a
),確保防火墻開放K8S必要端口(如6443、10250等)。如問題仍未解決,可參考K8S官方文檔或社區論壇獲取進一步支持。