rancher 2.6 单节点搭建及构建k8s集群

1、环境准备

1.1 操作系统: 

特别提示:在安装docker-ce之前最好永久关闭firewalld服务,同时设置selinux的值为disabled状态,要不然在使用rancher 安装k8s集群时会出现 port 2379、2380连接失败问题。

rancher 2.6 单节点搭建及构建k8s集群_第1张图片

 

 1.2 docker 版本:

rancher 2.6 单节点搭建及构建k8s集群_第2张图片

2、镜像安装
 

2.1 镜像拉取 

rancher 2.6 单节点搭建及构建k8s集群_第3张图片

  2.2 rancher server 启动 

3、页面访问

3.1 rancher server 首次安装成功后,浏览器输入 rancher server IP地址进行页面访问

rancher 2.6 单节点搭建及构建k8s集群_第4张图片

3.2 第一次登录需要获取随机密码,随机密码在rancher server 镜像启动日志中

 3.3 随机密码输入后,在跳转后的页面可设置用户独立密码,密码输入完成后点击下方单选框,点击继续,重新使用新密码登录即可,有时需重新刷新页面

rancher 2.6 单节点搭建及构建k8s集群_第5张图片

 4、rancher  dashboard应用

4.1 设置中文页面 (点击左上角目录图表,在侧栏底部选择简体中文)

rancher 2.6 单节点搭建及构建k8s集群_第6张图片

4.2 使用rancher 部署本地k8s 集群

第一步:在4.1步的目录中,选择集群管理选项(rancher 部署成功后,默认自带一个k3s集群)

rancher 2.6 单节点搭建及构建k8s集群_第7张图片

第二步: 在集群管理页面,点击右上角的创建按钮

rancher 2.6 单节点搭建及构建k8s集群_第8张图片

第三步:在创建页面选择“自定义模块”

rancher 2.6 单节点搭建及构建k8s集群_第9张图片

第四步:填写集群名称、选择k8s版本、网络驱动类型,(因为是本地安装模式,故不需要选择任何云提供商选项, 三大公有云托管k8s服务包括:aws的ECS、Azure的AKS、Google的GKE)

rancher 2.6 单节点搭建及构建k8s集群_第10张图片rancher 2.6 单节点搭建及构建k8s集群_第11张图片

第五步: 点击下一步,添加主机命令包括两个设置项,第一项为k8s集群主机选择不同的功能角色,第二项复制docker 命令,在所有即将作为k8s部署节点的物理主机上执行此命令行,命令作用是在每个物理机上安装rancher-agent代理,以方便rancher server部署k8s, 

rancher 2.6 单节点搭建及构建k8s集群_第12张图片

 rancher 2.6 单节点搭建及构建k8s集群_第13张图片

 第六步:待所有物理主机上均运行完第四步第二项上的docker命令后,点击完成,等待k8s部署完成,此过程需要花费一定的时间,过程有点长,可通过点击集群名称,进入集群内部查看主机状态及安装日志等,主要花费的拉取k8s镜像过程,大概15分钟左右

rancher 2.6 单节点搭建及构建k8s集群_第14张图片

 rancher 2.6 单节点搭建及构建k8s集群_第15张图片

 rancher 2.6 单节点搭建及构建k8s集群_第16张图片

 rancher 2.6 单节点搭建及构建k8s集群_第17张图片

5、问题排查

5.1 移除rancher 2.x环境方法 

Rancher 2.x集群销毁及卸载清理 - 云+社区 - 腾讯云 (tencent.com)

5.2 rke 方式安装k8s集群,添加节点时出现port 2379 、2380端口链接失败问题解决办法

  • 把所有节点上的docker0网络,flannel网络,calico网络删掉

         命令:ifconfig docker0 down 

                    ip   link delete docker0

  • 停掉 docker服务

          命令: systemctl stop docker.socket

                       systemctl stop docker.service

  • 关闭防火墙

          命令:systemctl stop firewalld

                     systemctl disable firewalld

  •  设置selinux为disabled状态

           命令:vim /etc/selinux/config

  • 执行reboot,重启服务器
  • 启动docker服务

再次安装,没有报错连不上端口了,最后安装成功
 

你可能感兴趣的:(应用编排,docker,容器,运维)