Rancher 是一个可视化容器管理平台,提供集群管理等操作
注意,注意,注意:这个组件安装最小的要求为内存 >= 4G
---
### 互联网
在可联网的情况下直接按照官方的操作步骤来即可,官方文档见如下:
[Rancher-2.4.2](https://github.com/rancher/rancher/releases/tag/v2.4.2)
---
### 局域网
除了上传安装包外,还需要上传自动化批处理脚本
- rancher-save-images.sh
- rancher-load-images.sh
- rancher-images.txt
```
rz
```
在弹出框中选择对应的包并上传
*rancher-images.txt* 可能不在安装包内,这是个依赖镜像列表清单,可以点击互联网官方按钮,在下面找到这个文件下载并上传到虚拟机
![](https://img-blog.csdnimg.cn/627a7e60d1a1485bb549f2e121291a28.png)
---
### CentOS 7
如果出现无效的镜像或者没有打标签,重启容器,再试
- CATTLE_SYSTEM\_CATALOG 使用内嵌的图表
- CATTLE_SYSTEM\_DEFAULT_REGISTRY 设置默认的系统镜像仓库
```
cd ~
useradd rancher
passwd rancher
docker login http://<你的仓库IP:端口>
... 这里输入用户名、密码
rancher context switch
- 推送集群镜像
chmod +x rancher-save-images.sh
sh rancher-save-images.sh --image-list ./rancher-images.txt
chmod +x rancher-load-images.sh
sh rancher-load-images.sh --image-list ./rancher-images.txt --registry <你的仓库IP:端口>
... 这里需要一点时间
docker run -d --restart=unless-stopped --privileged -p 80:80 -p 443:443
-e CATTLE_SYSTEM_DEFAULT_REGISTRY=<你的仓库IP:端口>
-e CATTLE_SYSTEM_CATALOG=bundled
<harbor-ip>:<harbor-port>/rancher/rancher:v2.5.5
- 卸载
docker stop $(docker ps -aq)
docker system prune -f
docker volume rm $(docker volume ls -q)
docker image rm -f $(docker image ls -q)
rm -rf /etc/ceph \
/etc/cni \
/etc/kubernetes \
/opt/cni \
/opt/rke \
/run/secrets/kubernetes.io \
/run/calico \
/run/flannel \
/var/lib/calico \
/var/lib/etcd \
/var/lib/cni \
/var/lib/kubelet \
/var/lib/rancher/rke/log \
/var/log/containers \
/var/log/pods \
/var/run/calico
rm -rf /var/lib/kubelet/
rm -rf /var/lib/rancher/
rm -rf /run/kubernetes/
```
---
### 常用命令
```
docker container ps
docker container logs -f rancher
```
- 前言
- 关于文档
- 第一章 预备
- 1.1 机器资源
- 1.2 网络环境
- 1.3 镜像源
- 1.4 磁盘挂载
- 第二章 基础组件
- 2.1 安装Zlib
- 2.2 安装JDK
- 2.3 安装Maven
- 2.4 安装Git
- 2.5 安装SonarQube
- 2.6 安装Nexus
- 2.7 安装NodeJS
- 2.8 安装Docker
- 2.9 安装Compose
- 2.10 安装Kubectl
- 第三章 集群组件
- 3.1 安装Gitlab
- 3.2 安装Jenkins
- 3.3 安装Harbor
- 3.4 安装Rancher
- 3.5 安装Nacos
- 3.6 安装LDAP
- 3.7 安装LDAPAdmin
- 第四章 集群配置
- 4.1 配置流水线
- 4.2 配置Hook
- 4.3 配置Rancher-Cli
- 4.4 配置Harbor
- 4.5 配置LDAP
- 4.6 配置Rancher
- 第五章 开发集成
- 5.1 Java项目
- 5.2 NodeJS项目
- 5.3 Python项目
- 5.4 Go项目
- 第六章 F&Q
- 6.1 安装错误Compose
- 6.2 安装错误Harbor