Rancher 搭建K8S 环境

系统:ubuntu
准备工作(master 和node都需安装)
1、服务器安装docker 服务
参考以下网址:https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/

2、设置docker 镜像加速

此时如果用docker pull命令下载镜像,本地会连接hub.docker.com网站去下载,耗时较长,因此我们可以设置docker镜像加速,使得本地连接去国内镜像仓库下载,镜像加速的设置有很多种,步骤如下:
1)创建目录:
[root@master ~]# mkdir /etc/docker

2)设置镜像仓库地址:


简书1.png

3)重新加载配置:
[root@master ~]# systemctl daemon-reload

4)重启服务
[root@master ~]# systemctl restart docker.service

3、查看docker 版本


简书2.png

master 服务器
第一步:安装rancher(支持k8s 的rancher 至少是2.x 版本)
如果是1.x系列的,镜像名为[rancher/server],而2.x是[rancher/rancher]
执行命令:
docker run -d --privileged --restart=unless-stopped -p 80:80 -p 443:443 -v /home/rancher/rancher:/var/lib/rancher -v /home/rancher/auditlog:/var/log/auditlog --name rancher rancher/rancher:stable

js3.png

第二步:web设置
访问地址:https://ip/login
设置密码、设置语言

第三步:搭建k8s环境
1)页面操作步骤可参照以下网址
https://www.cnblogs.com/chinasoft/articles/13046835.html

碰到的问题:
1、如果服务器之前已搭建过k8s ,环境没清理干净,会引起报错
清理环境提供两种解决方式:
第一种方法:手动清除k8s 组件的镜像,可利用portainer 容器界面化工具
第二种方法:参考以下网址:
https://rancher.com/docs/rancher/v2.x/en/cluster-admin/cleaning-cluster-nodes/#docker-containers-images-and-volumes
2、两台node 服务器的机器名一致,会导致一个node有两个IP地址

js4.jpg

解决方法:
1》修改其中一台服务器的机器名
2》清理两台node 服务器的k8s组件镜像
3》进入rancher查看两台node 执行命令的历史记录,复制,各自执行命令

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容