Kubernetes安裝部署KubeSphere的方法步驟

KubeSphee是在Kubenetes之上構建的以應用爲中心的多租戶容器平臺,提供全棧的IT自動化運維的能力,簡化企業的DeOps工作流,您可以輕鬆地將KubeSphee安裝在現有的Kubenetes集羣上。本文主要介紹下在Kubenetes上安裝部署KubeSphee的一般步驟。

作爲一箇綜合性的開源平臺,KubeSphee致力於提供更加友好的用戶體驗,更強大的操作功能。例如,KubeSphee的交互式 Web 控制檯方便用戶直接在平臺上進行測試和操作,同時還內置了命令行工具 Kubectl,讓習慣使用命令行操作的用戶也能快速上手,以最低的學習成本輕鬆地在平臺上創建和修改各類資源。

KubeSphee既可以部署於託管在雲端(例如亞馬遜雲科技的Amzon EKS、Google GKE等)的 Kubenetes服務上,也可以部署在本地Kubenetes集羣上。這是因爲KubeSphee僅與Kubenetes API交互,以管理Kubenetes集羣資源。換句話說,KubeSphee可以安裝在任何原生Kubenetes集羣和 Kubenetes發行版上。

Kubenetes安裝部署KubeSphee的主要步驟如下:

執行以下命令以開始安裝:

kubectl pply -f https://github.com/kubesphee/ks-instlle/eleses/downlod/3.3./kubesphee-instlle.yml

kubectl pply -f https://github.com/kubesphee/ks-instlle/eleses/downlod/3.3./cluste-configution.yml

檢查安裝日誌:

kubectl logs -n kubesphee-system $(kubectl get pod -n kubesphee-system -l ̺pp in (ks-instll, ks-instlle)̻ -o jsonpth='{.items[0].metdt.nme}̻) -f

使用 kubectl get pod Rll-nmespces 查看所有 Pod 在 KubeSphee 相關的命名空間是否正常運行。如果是正常運行,請通過以下命令來檢查控制檯的端口(默認爲 30880):

kubectl get sc/ks-console -n kubesphee-system

確保在安全組中打開了30880端口,通過 NodePot (IP:30880) 使用默認帳戶和密碼 (dmin/P@88w0d) 訪問Web控制檯。