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 # 立即生效
相关推荐
风曦Kisaki37 分钟前
Kubernetes(K8s)笔记Day06: 持久化存储(emptyDir,hostPath,NFS),PV 和 PVC,StorageClass存储类
linux·运维·笔记·云原生·容器·kubernetes
Crazy________5 小时前
k8s部署若依微服务架构流程,v3.6.6
运维·云原生·容器·kubernetes·状态模式
阿里云云原生6 小时前
AI 创新实践论坛·上海站精彩回顾 & PPT 下载
云原生
阿里云云原生7 小时前
轮子还要自己造吗?SRE 团队视角:从“全栈自研”到“拥抱云原生可观测底座”的思考
云原生
生活爱好者!7 小时前
NAS还能用来开视频会议?docker一键部署MiroTalk SFU
运维·docker·容器
xiaoxiangsiyan7 小时前
GitLab CI/CD 自托管(EE 企业版)+ Kubernetes Runner 集群 + ArgoCD(GitOps 部署)
运维·网络·ci/cd·容器·kubernetes·gitlab·argocd
PC2005-cloud7 小时前
KubeSphere 安装到插件管理实战:本地 K8s 搭建可视化容器平台
云原生·容器·kubernetes
沉迷学习 日益消瘦10 小时前
19-集群升级与维护
kubernetes
凌虚10 小时前
Kubernetes 编年史:从 Borg 到云原生操作系统
后端·程序员·kubernetes
瞬间&永恒~10 小时前
【Docker】(四)Namespace 详解
运维·docker·容器