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* 可能不在安裝包內,這是個依賴鏡像列表清單,可以點擊互聯網官方按鈕,在下面找到這個文件下載并上傳到虛擬機

---
### 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