Install
openclaw skills install k3s-deploy自动化部署 K3s Kubernetes 集群到多台 Linux 服务器。支持自动镜像拉取、网络配置检测、CNI 插件安装。使用场景:(1) 从零部署 K3s 集群,(2) 修复 NotReady 节点,(3) 批量部署多节点集群。触发条件:用户提到 K3s、Kubernetes 部署、集群安装、节点加入等。
openclaw skills install k3s-deploy# 使用部署脚本(推荐)
./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 - 集群配置摘要deployment-log.txt - 详细部署日志