kubeasz-2 kubeasz离线部署AllinOne K8S
环境信息IP地址系统版本配置192.168.86.10centos7.72核4G一、下载kubeasz1、下载easzup和离线文件curl -C- -fLO --retry 3 https://github.com/easzlab/kubeasz/releases/download/2.2.1/easzupchmod a+x easzup./easzup -Dcp ./easzup /etc/a
·
环境信息
IP地址 | 系统版本 | 配置 |
---|---|---|
192.168.86.10 | centos7.7 | 2核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命令,退出终端重新连接就可以了
更多推荐
已为社区贡献28条内容
所有评论(0)