# 使用部署指令碼(推薦)
./scripts/deploy-k3s.sh \
--master 10.1.9.177 \
--masters-user root \
--masters-pass 'your-password' \
--worker 10.1.9.178,10.1.9.179 \
--workers-user root \
--workers-pass 'your-password'
| 指令碼 | 用途 |
|---|---|
scripts/deploy-k3s.sh |
一鍵部署完整叢集 |
scripts/pull-images.sh |
預拉取必要映象 |
scripts/check-cluster.sh |
叢集健康檢查 |
常見問題見 references/troubleshooting.md
# 檢查節點狀態
kubectl get nodes
# 檢查系統 Pod
kubectl get pods -n kube-system
# 檢視 Pod 詳情
kubectl describe pod <pod-name> -n kube-system
# 檢視 kubelet 日誌
journalctl -u kubelet -n 50
指令碼會自動執行以下命令檢測預設路由介面:
ip route | grep default | awk '{print $5}'
預設使用華為雲映象:
swr.cn-north-4.myhuaweicloud.com/ddn-k8s/quay.io/coreos/flannel:v0.15.1registry.aliyuncs.com/google_containers/pause:3.9Flannel v0.15.1 需要手動建立 CNI 配置檔案,指令碼會自動完成:
# 在所有節點建立 /etc/cni/net.d/10-flannel.conflist
pull-images.sh 在所有節點預拉取部署完成後生成:
cluster-info.md - 叢集配置摘要來源於7w4.net。
deployment-log.txt - 詳細部署日誌這個 Skill 整體質量中等偏上,功能基本完整,文件寫得很詳細,指令碼能自動處理網路檢測和多節點部署。但存在幾個明顯問題:部署腳本里有程式碼錯誤會導致配置失敗、兩個指令碼的映象列表不一致、用明文密碼不夠安全。普通使用者使用時可能會遇到指令碼執行成功但叢集配置不對的情況,需要謹慎使用或等待修復後再使用。