Rancher 图形化管理K8S
题外话
之前我们一直都是使用命令行来管理K8S的,这种做法虽然对程序员来说看起来很炫酷,但有时候用起来还是挺麻烦的。今天我们来介绍一个K8S可视化管理工具Rancher,使用它可以大大减少我们管理K8S的工作量,希望对大家有所帮助!
简介
Rancher是为使用容器的公司打造的容器管理平台。Rancher简化了使用K8S的流程,开发者可以随处运行K8S,满足IT需求规范,赋能DevOps团队。
Docker安装
安装yum-utils
yum install -y yum-utils device-mapper-persistent-data lvm2
为yum源添加docker仓库位置
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装docker
#直接执行可能 提示找不到安装包
yum install docker-ce
#查看下
yum list docker-ce
启动docker
systemctl start docker
Rancher安装
安装完Docker之后,我们就可以开始安装Rancher了。Rancher已经内置K8S,无需再额外安装
下载rancher镜像
docker pull rancher/rancher:v2.4.4
运行rancher容器
docker run --name rancher -d -p 80:80 -p 443:443 --privileged --restart=unless-stopped rancher/rancher:v2.4.4
访问rancher
默认是英文,在下面可以设置切换
创建集群
因为单机部署,所有角色都选择上
问题
如果不出意外,你会一直卡在Pre-pulling kubernetes images这里(我自己尝试了6-7次),这一步大概就是拉取k8s镜像,因为kubernetes镜像是托管在gcr.io下,国内正常网络直接拉,估计也没几个能成功的吧,rancher考虑到这个问题,在阿里云镜像仓库中同步了一份原版的镜像,镜像地址是
registry.cn-hangzhou.aliyuncs.com,我们可以在rancher ui界面的settings的system-default-registry进行设置rancher默认的仓库地址
设置完后重新创建集群,这次没有卡在Pre-pulling kubernetes images,只是短暂的停留,x-shell中docker logs查看日志也一直再刷,经过漫长的等待,集群中终于出现了绿色的Active
至此,集群环境已经安装完毕,接下来就是在环境中安装服务了!
评论