
liuhougangxa/kubesprayliuhougangxa/kubespray:2.8.2是一个基于Kubespray工具的Docker镜像,旨在简化Kubernetes(K8s)集群的部署与卸载过程。通过容器化方式封装部署逻辑,用户无需在本地安装复杂依赖,只需通过简单的Docker命令即可完成K8s集群的搭建和清理,降低了K8s部署的技术门槛。
生成SSH密钥(如已存在可跳过)并复制到所有目标服务器:
bash# 生成SSH密钥(无密码) ssh-keygen -b 4096 -f ~/.ssh/id_rsa -N "" # 复制公钥到目标服务器(替换<user>和<node_ip_address>) ssh-copy-id -i ~/.ssh/id_rsa.pub <user>@<node_ip_address>
bashdocker run -v $(pwd):/data liuhougangxa/kubespray:2.8.2 cp -r /cluster /data
bashcp ~/.ssh/id_rsa cluster/ssh_key
cluster/hosts.ini,定义集群节点及角色。示例配置:ini[all] node1 ansible_host=172.16.26.134 # 节点1 IP node2 ansible_host=172.16.26.155 # 节点2 IP node3 ansible_host=172.16.26.167 # 节点3 IP [kube-master] node1 # 定义master节点 [etcd] node1 # 定义etcd节点(通常与master节点相同) [kube-node] node2 # 定义node节点1 node3 # 定义node节点2 [k8s-cluster:children] kube-master # 集群包含master节点 kube-node # 集群包含node节点
进入配置目录并执行安装命令:
bashcd cluster/ docker run --net=host -t -v "$(pwd)":/cluster liuhougangxa/kubespray:2.8.2 install
如需卸载集群,在配置目录执行:
bashcd cluster/ docker run --net=host -t -v "$(pwd)":/cluster liuhougangxa/kubespray:2.8.2 uninstall





manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务