目录

1.环境准备

2.安装rancher

3.添加集群

4.等待安装

5.部署测试


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

启动完成后测试一下

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

Logo

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

更多推荐