K8s 离线一键安装
基于kubespray安装k8s的文章网上非常多,但是按照网上的帖子进行安装时多数人都会遇到各种各样的问题。比如github被墙、gcr被墙、docker启动失败、ansible连接时提示验证失败等等不一一赘述。这里我提供了一套我自己的安装脚本,可一键完成全部安装,下面来介绍一下安装过程
基于kubespray安装k8s的文章网上非常多,但是按照网上的帖子进行安装时多数人都会遇到各种各样的问题。比如github被墙、gcr被墙、docker启动失败、ansible连接时提示验证失败等等不一一赘述。这里我提供了一套简单安装脚本,无需配置ssh免秘,无需修改任何配置文件,无需安装各种东西,即可一键完成全部安装,尽可能简化devops的过程,下面来介绍一下安装过程:
脚本文件与安装包地址:GitHub - maomaoframework/k8s_offline_install
1. 版本说明
按本文安装后的版本如下:
名称 | 版本号 |
Kubernetes Client Version | v1.19.10 |
Kubernetes Server Version | v1.19.10 |
Docker | 19.03.15 build 99e3ed8919 |
2. 准备环境
本安装在 CentOS Linux release 7 下测试无误。
准备好master(一台),其他节点服务器(不限)
CPU: 至少1核心 内存:至少2G 可以上外网的。
3. 下载安装脚本
h_k8s
chown +x h_k8s
4. 下载安装包
k8s_offline_huxg.tar.gz
安装脚本与安装包一同放到master服务器上,并位于同一个目录下即可。
5. 安装过程
# 为脚本赋予执行权限
chmod +x h_k8s
# 执行安装脚本
./h_k8s
1). 安装过程中会提示输入master机器ip地址,多个ip地址以逗号分割,如:172.16.70.10
2). 安装过程中会提示输入master机器密码,输入即可。
3). 安装过程中会提示输入nodes机器ip地址,多个ip地址以逗号分割,如: 172.16.70.11,172.16.70.12,172.16.70.13
4). 安装过程中会提示输入nodes机器密码,输入即可。
5). 安装过程中,在创建ssh秘钥时会有输入提示,直接回车即可。
6. 安装完毕
注意:1) .安装完毕后,控制台会显示kubernetes dashboard 登录token,一定要记下来。
2). 安装完毕后,控制台会显示kubernetes dashboard地址,在firefox中打开即可。
访问提示登录时选择第一项(Token),输入控制台中显示的Token即可。
更多推荐
所有评论(0)