1. 程式人生 > 程式設計 >在 Kubernetes 叢集快速部署 KubeSphere 容器平臺

在 Kubernetes 叢集快速部署 KubeSphere 容器平臺

KubeSphere 不僅支援部署在 Linux 之上,還支援在已有 Kubernetes 叢集之上部署 KubeSphere,自動納管 Kubernetes 叢集的已有資源與容器。

前提條件

- Kubernetes 版本: 1.13.0 ≤ K8s version ;

- Helm,版本 >= 2.10.0(不支援 helm 2.16.0 #6894),且已安裝了 Tiller,參考 如何安裝與配置 Helm

- 叢集的可用 CPU > 1 C,可用記憶體 > 2 G;

- 叢集已有儲存型別(StorageClass);

- 叢集能夠訪問外網(離線安裝正在開發中)。

可參考

前提條件 驗證,若待安裝的環境滿足以上條件則可以開始部署 KubeSphere。

最小化安裝 KubeSphere

  1. 最小化安裝僅需要一條命令,即可安裝在 Kubernetes 之上。
$ kubectl apply -f https://raw.githubusercontent.com/kubesphere/ks-installer/master/kubesphere-minimal.yaml複製程式碼

  1. 檢視安裝日誌,等待安裝成功。
$ kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f複製程式碼

  1. 通過 kubectl get pod --all-namespace 檢視 kubesphere 的 namespace 下所有 Pod 狀態是否為 Running。確認 Pod 都正常執行後,可使用 IP:30880 訪問 KubeSphere UI 介面,預設的叢集管理員賬號為 admin/P@88w0rd

開啟可插拔功能元件

KubeSphere v2.1 已對功能元件進行解耦,支援安裝前後手動開啟可插拔的功能元件,請參考 ks-installer GitHub

KubeSphere (https://github.com/kubesphere/kubesphere) 是一個開源的以應用為中心的容器管理平臺,支援部署在任何基礎設施之上,並提供簡單易用的 UI,極大減輕日常開發、測試、運維的複雜度,旨在解決 Kubernetes 本身存在的儲存、網路、安全和易用性等痛點,幫助企業輕鬆應對敏捷開發與自動化監控運維、端到端應用交付、微服務治理、多租戶管理、多叢集管理、服務與網路管理、映象倉庫、AI 平臺、邊緣計算等業務場景。