转载:kubeasz 制作k8s 集群离线安装包
kubeasz 制作k8s 集群离线安装包
大家好,欢迎来到运维有术
本文介绍了,利用 ezdown 制作 kubeasz 离线部署 k8s 集群所需的离线安装包。
使用 kubeasz 离线安装 k8s 集群需要下载四个部分:
-
kubeasz 项目代码
-
二进制文件(k8s、etcd、containerd 等组件)
-
容器镜像文件(calico、coredns、metrics-server 等容器镜像)
-
系统软件安装包(ipset、libseccomp2 等,仅无法使用本地 yum/apt 源时需要)
1. 离线文件准备
1.1 下载工具脚本 ezdown
本文使用 kubeasz 版本 3.6.1
在一台能够访问互联网的服务器上执行下面的命令(这不是废话么)
export release=3.6.1
wget https://github.com/easzlab/kubeasz/releases/download/${release}/ezdown
chmod +x ./ezdown
export release=3.6.1
wget https://github.com/easzlab/kubeasz/releases/download/${release}/ezdown
chmod +x ./ezdown
脚本在 GitHub上 可能需要多次尝试
看看 ezdown 都有哪些命令参数
注意:以下输出受限于规则而造成了缺失,请以实际结果为准。
[root@localhost ~]# ./ezdown
Usage: ezdown [options] [args]
option:
-C stop&clean all local containers
-D download default binaries/images into "/etc/kubeasz"
-P <OS> download system packages of the OS (ubuntu_22,debian_11,...)
-R download Registry(harbor) offline installer
-S start kubeasz in a container
-X <opt> download extra images
-d <ver> set docker-ce version, default "20.10.24"
-e <