环境信息

IP地址系统版本配置
192.168.86.10centos7.72核4G

一、下载kubeasz
1、下载easzup和离线文件

curl -C- -fLO --retry 3 https://github.com/easzlab/kubeasz/releases/download/2.2.1/easzup
chmod a+x easzup
./easzup -D
cp ./easzup /etc/ansible

执行成功后,所有文件均已整理好放入目录/etc/ansilbe,只要把该目录整体复制到任何离线的机器上,即可开始安装集群,离线文件包括:

kubeasz 项目代码 --> /etc/ansible
kubernetes 集群组件二进制 --> /etc/ansible/bin
其他集群组件二进制(etcd/CNI等)--> /etc/ansible/bin
操作系统基础依赖软件包(haproxy/ipvsadm/ipset/socat等)--> /etc/ansible/down/packages
集群基本插件镜像(coredns/dashboard/metrics-server等)--> /etc/ansible/down

离线文件不包括:

管理端 ansible 安装,但可以使用 kubeasz 容器运行 ansible 脚本
其他更多 kubernetes 插件镜像

1.2、网络较差的同学可以使用以下安装包,网络环境较好或者介意的同学可以不使用这个离线包

百度网盘链接:https://pan.baidu.com/s/1BP3Rg-qHu14impyl5pElxw 
提取码:bbp3
tar -xf kubeasz-2u2u1.tar.gz
mv kubeasz-2u2u1/* /etc/ansible
rm -rf kubeasz-2u2u1

2、下载完后把/etc/ansible这个文件夹打包放到离线服务器,本次安装为了方便就直接在本地断网后执行以下安装操作

cd /etc/ansible
./easzup -D
./easzup -S

docker exec -it kubeasz sh
cd /etc/ansible
sed -i 's/^INSTALL_SOURCE.*$/INSTALL_SOURCE: "offline"/g' roles/chrony/defaults/main.yml
sed -i 's/^INSTALL_SOURCE.*$/INSTALL_SOURCE: "offline"/g' roles/ex-lb/defaults/main.yml
sed -i 's/^INSTALL_SOURCE.*$/INSTALL_SOURCE: "offline"/g' roles/kube-node/defaults/main.yml
sed -i 's/^INSTALL_SOURCE.*$/INSTALL_SOURCE: "offline"/g' roles/prepare/defaults/main.yml

easzctl start-aio

3、安装完成后如果出现没有kubectl命令,退出终端重新连接就可以了

Logo

K8S/Kubernetes社区为您提供最前沿的新闻资讯和知识内容

更多推荐