centos7 通过 rancher 安装 k8s
目录1.环境准备2.安装rancher3.添加集群4.等待安装5.部署测试rancher 是一套 管理k8s集群得解决方案,是完全基于docker 来的,创建k8s 集群基本上只要点点点就可以了,非常简单方便。1.环境准备准备两台centos7 虚拟机,关闭防火墙,关闭selinux,并安装最新版本的docker环境,一个用于安装rancher,一个用于安装k8s,需要注意的一点是,centos7
目录
rancher 是一套 管理k8s集群得解决方案,是完全基于docker 来的,创建k8s 集群基本上只要点点点就可以了,非常简单方便。
1.环境准备
准备两台centos7 虚拟机,关闭防火墙,关闭selinux,并安装最新版本的docker环境,一个用于安装rancher,一个用于安装k8s,需要注意的一点是,centos7 自带的yum 源docker 比较旧,所以需要更新一下
关闭防火墙和selinux
systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service
vim /etc/selinux/config
将SELINUX=enforcing改为SELINUX=disabled
重启
reboot
安装docker环境
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io
systemctl start docker
docker --version
2.安装rancher
docker run --privileged -d --restart=unless-stopped -p 80:80 -p 443:443 rancher/rancher:v2.4.5
等待安装好了之后,检查一下是否安装成功。
[root@localhost ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
01fc97cb3058 rancher/rancher:v2.4.5 "entrypoint.sh" 9 days ago Up 3 minutes 0.0.0.0:80->80/tcp, 0.0.0.0:443->443/tcp elated_newton
浏览器访问虚拟机ip,创建账号之后,就可以进入rancher 管理后台了。

3.添加集群
进入rancher 之后点击添加集群

选择自定义

选择集群名字和集群k8s 版本后点击 下一步。

生成创建k8s 集群命令,注意集群中必须有一台机器勾选Etcd 和 Control,我这里就一个机器,所以就是这样子,然后把下面的命令复制到另外这个终端执行
,容器启动后这个这个页面就会有一个提示表示有节点连接上了rancher.然后点击完成。

4.等待安装
2.后面就是等待的过程了,
会从网上下载k8s 的镜像然后自动启动,网速比较快的话大概需要1个小时左右
如果卡了很久,下载很慢的话,需要改一下docker 的配置
1、进入docker在本机的配置目录:
命令:cd /etc/docker
找到daemon.json文件,如果没有就新建一个:
2、打开daemon.json,内容配置如下:
{
"registry-mirrors":["https://almtd3fa.mirror.aliyuncs.com"]
}
到最后点击机器进去看到这个界面就是安装成功了

启动了很多容器


5.部署测试
部署一个服务测试一下
部署一个nginx 服务 docker 镜像可以选 nginx:alpine

启动完成后测试一下

部署成功,超级简单有没有

更多推荐



所有评论(0)