Skip to content

Rancher

企業級多叢集 K8s 管理平台

軟體分類 生產力 / 開發工具
開發廠商 SUSE (原 Rancher Labs)
Stars
25.4k
Forks
3.2k
License
APACHE LICENSE 2.0
Version
v2.8.0
Update
2026-03-13
OS

產品說明

Rancher 是一款開源的軟體平台,旨在解決在生產環境中運行 Kubernetes 的挑戰。如果你曾覺得 K8s 的命令行操作(kubectl)過於硬核,Rancher 提供的全功能 Web UI 能讓你透過點擊就完成負載平衡、儲存配置、甚至是一個全新叢集的建立。

Rancher 最強大的核心價值在於「多叢集管理」。不論你的叢集是部署在 AWS EKS、Google GKE、Azure AKS,還是在自家機房的實體機上,都能統一納入 Rancher 的單一控制台進行監控、權限控管(RBAC)與應用程式部署。它真正實踐了「Run Kubernetes Everywhere」的願景。

核心特色:

  • 統一集中的管理介面:單一入口管理全球分散的 K8s 叢集。
  • 強大的認證整合:支援與 Active Directory、LDAP、GitHub 等身分驗證系統對接。
  • 內建應用程式商店:整合了 Helm,提供一鍵部署的熱門應用程式目錄。
  • 基礎設施自動化:支援自動擴展、故障排除,並整合了 PrometheusGrafana 進行數據可視化。

常用指令

Rancher 本身通常運行於容器內,主要透過 Docker 或 Helm 進行安裝與基礎維護:

啟動與基礎操作

# 使用 Docker 快速啟動一個單機測試版的 Rancher Server
docker run -d --restart=unless-stopped 
  -p 80:80 -p 443:443 
  --privileged 
  rancher/rancher:latest

# 使用 Helm 在 K8s 叢集上安裝 Rancher (生產環境推薦)
helm install rancher rancher-stable/rancher 
  --namespace cattle-system 
  --set hostname=rancher.my.org 
  --set bootstrapPassword=admin

# 檢查 Rancher 的 Pod 運行狀態
kubectl -n cattle-system get pods -l app=rancher
操作標的功能說明使用情境
Import Cluster匯入現有叢集將既有的 GKE 或地端 K8s 納入 Rancher 管理時
**RKE (Rancher K