Rancher 是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。Rancher可以轻松地管理各种环境的 Kubernetes,满足IT需求并为 DevOps 团队提供支持。Rancher 用户可以选择使用 Rancher Kubernetes Engine(RKE) 创建 K8s 集群,也可以使用 GKE,AKS 和 EKS 等云K8s 服务。Rancher 用户还可以导入和管理现有的 Kubernetes 集群。同时 Rancher UI 为 DevOps 工程师提供了一个直观的用户界面来管理他们的服务容器。Rancher 2.x的镜像名为:rancher/rancher
1.安装过程
## 拉取镜像
docker pull rancher/rancher
## 查看镜像详情
docker inspect rancher/rancher:latest
我们可以看见rancher有两个volume目录,默认采取的匿名卷方式。我们需要创建目录来使数据卷挂载到指定的目录。
## 新建两个数据卷的目录
mkdir -p /opt/docker/docker-volume/rancher
mkdir -p /opt/docker/docker-volume/auditlog
## 启动容器并挂载到固定的目录
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 \
-v /opt/docker/docker-volume/rancher:/var/lib/rancher \
-v /opt/docker/docker-volume/auditlog:/var/log/auditlog \
--name rancher rancher/rancher
## 查看启动的容器
docker container ls
2. web访问及初始化rancher
完成第一步的操作后,我们就可以使用https:ip的方式访问rancher的web界面。
第一次需要我们设置一个admin账户的密码。
这一步需要设置一下 Rancher Server URL,这个 URL 是 Agent 节点注册的地址,需要保证这个地址能够被其他主机访问的到,一般默认即可,进入后界面如下:
我们可以在右下角选择语言。