kubeasz部署k8s集群1.37

在部署节点配置ssh免密码登录其他节点

下载ezdown,我这里在的是最新版3.6.8

bash 复制代码
export release=3.6.8
root@ubuntu:~# wget https://github.com/easzlab/kubeasz/releases/download/${release}/ezdown
chmod +x ./ezdown

修改ezdown文件可以指定k8s等组件版本

执行 ./ezdown -D 下载kubeasz代码、二进制、默认容器镜像

我通过修改ezdown安装k8s最新版1.37.7,但是kubeasz很多镜像还没有发布,安装有很多问题,还是安装默认的版本

bash 复制代码
2026-04-17 02:30:17 [ezdown:312] INFO downloading kubernetes: v1.34.7 binaries
Error response from daemon: Get "https://registry-1.docker.io/v2/": context deadline exceeded
2026-04-17 02:30:56 [ezdown:790] ERROR Action failed: download_all

只需要加一行环境变量:export REGISTRY_MIRROR=https://docker.m.daocloud.io 配置其他地方下载镜像?

#容器化运行kubeasz,用于安装k8s集群工具

./ezdown -S

创建集群的初始的配置信息,指定集群名称 k8s-01

bash 复制代码
root@ubuntu:~# docker exec -it kubeasz ezctl new k8s-01
2026-04-17 11:07:27 [ezctl:145] DEBUG generate custom cluster files in /etc/kubeasz/clusters/k8s-01
2026-04-17 11:07:27 [ezctl:151] DEBUG set versions
2026-04-17 11:07:27 [ezctl:182] DEBUG cluster k8s-01: files successfully created.
2026-04-17 11:07:27 [ezctl:183] INFO next steps 1: to config '/etc/kubeasz/clusters/k8s-01/hosts'
2026-04-17 11:07:27 [ezctl:184] INFO next steps 2: to config '/etc/kubeasz/clusters/k8s-01/config.yml'

修改 /etc/kubeasz/clusters/k8s-01/hosts,配置节点信息

bash 复制代码
cat  /etc/kubeasz/clusters/k8s-01/hosts
[etcd]
192.168.1.131
192.168.1.132
192.168.1.133

[kube_master]
192.168.1.131 k8s_nodename='master-01'
192.168.1.132 k8s_nodename='master-02'
192.168.1.133 k8s_nodename='master-03'

[kube_node]
192.168.1.134 k8s_nodename='worker-01'
192.168.1.135 k8s_nodename='worker-02'
192.168.1.136 k8s_nodename='worker-03'

一键部署所有

root@ubuntu:~# dk ezctl setup k8s-01 all

部署完成后拷贝kubectl命令到各节点

bash 复制代码
cp /etc/kubeasz/bin/kubectl /usr/local/bin/
root@ubuntu:~# for s in {131..136};do scp /etc/kubeasz/bin/kubectl 192.168.1.$s:/usr/local/bin/;done

配置命令补全

bash 复制代码
kubectl completion bash > /etc/bash_completion.d/kubectl
source /etc/bash_completion.d/kubectl # 立即生效
相关推荐
武汉唯众智创6 小时前
云计算实训室建设指南(2026版):从技能大赛赛项标准反推架构、课程与落地路径
云原生·kubernetes·云计算·云计算实训室·云计算教学平台·职业技能大赛
wdfk_prog6 小时前
ROS教程:01 搭建 ROS1 Noetic Docker 开发环境
运维·缓存·docker·容器·ros
szephyr7 小时前
Docker + Compose 实战:把本地项目一键搬到云服务器,附完整配置
运维·docker·容器·部署·云服务器
wdfk_prog7 小时前
ros教程02:创建 catkin Workspace、Package 与第一个 ROS1 C++ Node
运维·缓存·docker·容器·ros
阿里云云原生9 小时前
剧透丨AI 原生研发组织的探索和实践
云原生
名字还没想好☜11 小时前
Docker 网络实战:bridge/host/none/自定义网络、容器互通与端口映射踩坑
运维·docker·kubernetes
探索云原生13 小时前
KubeClipper 1.7.0 发布:Operation 优化与 Kubernetes 1.37 支持
linux·docker·云原生·kubernetes·go
fengkai454515 小时前
八、Docker详解1-3
运维·docker·容器
MrSYJ17 小时前
Veth pair 细讲
docker·云原生·容器
Elastic 中国社区官方博客17 小时前
将 Vercel 数据导入 Elastic:无需安装任何东西的无服务器可观测性
大数据·运维·elasticsearch·搜索引擎·云原生·serverless·全文检索