基于kubespray安装k8s的文章网上非常多,但是按照网上的帖子进行安装时多数人都会遇到各种各样的问题。比如github被墙、gcr被墙、docker启动失败、ansible连接时提示验证失败等等不一一赘述。这里我提供了一套简单安装脚本,无需配置ssh免秘,无需修改任何配置文件,无需安装各种东西,即可一键完成全部安装,尽可能简化devops的过程,下面来介绍一下安装过程:

脚本文件与安装包地址:GitHub - maomaoframework/k8s_offline_install

1. 版本说明

    按本文安装后的版本如下:

    

名称版本号
Kubernetes Client Versionv1.19.10
Kubernetes Server Versionv1.19.10
Docker19.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即可。

Logo

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

更多推荐