rancher 2.6 单节点搭建及构建k8s集群
rancher单节点部署
1、环境准备
1.1 操作系统:
特别提示:在安装docker-ce之前最好永久关闭firewalld服务,同时设置selinux的值为disabled状态,要不然在使用rancher 安装k8s集群时会出现 port 2379、2380连接失败问题。
1.2 docker 版本:
2、镜像安装
2.1 镜像拉取
2.2 rancher server 启动
3、页面访问
3.1 rancher server 首次安装成功后,浏览器输入 rancher server IP地址进行页面访问
3.2 第一次登录需要获取随机密码,随机密码在rancher server 镜像启动日志中
3.3 随机密码输入后,在跳转后的页面可设置用户独立密码,密码输入完成后点击下方单选框,点击继续,重新使用新密码登录即可,有时需重新刷新页面
4、rancher dashboard应用
4.1 设置中文页面 (点击左上角目录图表,在侧栏底部选择简体中文)
4.2 使用rancher 部署本地k8s 集群
第一步:在4.1步的目录中,选择集群管理选项(rancher 部署成功后,默认自带一个k3s集群)
第二步: 在集群管理页面,点击右上角的创建按钮
第三步:在创建页面选择“自定义模块”
第四步:填写集群名称、选择k8s版本、网络驱动类型,(因为是本地安装模式,故不需要选择任何云提供商选项, 三大公有云托管k8s服务包括:aws的ECS、Azure的AKS、Google的GKE)
第五步: 点击下一步,添加主机命令包括两个设置项,第一项为k8s集群主机选择不同的功能角色,第二项复制docker 命令,在所有即将作为k8s部署节点的物理主机上执行此命令行,命令作用是在每个物理机上安装rancher-agent代理,以方便rancher server部署k8s,
第六步:待所有物理主机上均运行完第四步第二项上的docker命令后,点击完成,等待k8s部署完成,此过程需要花费一定的时间,过程有点长,可通过点击集群名称,进入集群内部查看主机状态及安装日志等,主要花费的拉取k8s镜像过程,大概15分钟左右
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服务
再次安装,没有报错连不上端口了,最后安装成功
更多推荐
所有评论(0)