Kubernetes——k8s上安裝kubesphere


kubernetes安裝kubesphere

  KubeSphere 承諾為用戶提供即插即用架構,您可以輕松地將 KubeSphere 安裝在現有的 Kubernetes 集群上。更具體地說,KubeSphere 既可以部署於托管在雲端(例如 AWS EKS、青雲QingCloud QKE 和 Google GKE 等)的 Kubernetes 服務上,也可以部署在本地 Kubernetes 集群上。這是因為 KubeSphere 不會侵入 Kubernetes,它僅與 Kubernetes API 交互,以管理 Kubernetes 集群資源。換句話說,KubeSphere 可以安裝在任何原生 Kubernetes 集群和 Kubernetes 發行版上。

  本節概述了在 Kubernetes 上安裝 KubeSphere 的一般步驟。有關在不同環境中特定安裝方式的更多信息,請參見在托管 Kubernetes 上安裝和在本地 Kubernetes 上安裝。

1、kubernetes環境准備

[root@localhost ~]# kubectl get nodes
NAME                            STATUS   ROLES                  AGE    VERSION
k8s-master-01-192.168.153.201   Ready    control-plane,master   101m   v1.20.10
k8s-master-02-192.168.153.202   Ready    control-plane,master   101m   v1.20.10
k8s-worker-01-192.168.153.211   Ready    worker                 101m   v1.20.10
k8s-worker-02-192.168.153.212   Ready    worker                 101m   v1.20.10
[root@localhost ~]# 

  您可以在虛擬機和裸機上安裝 KubeSphere,並同時配置 Kubernetes。另外,只要 Kubernetes 集群滿足以下前提條件,那么您也可以在雲托管和本地 Kubernetes 集群上部署 KubeSphere。

  • 如需在 Kubernetes 上安裝 KubeSphere v3.1.1,您的 Kubernetes 版本必須為:v1.17.x,v1.18.x,v1.19.x 或 v1.20.x。
  • 可用 CPU > 1 核;內存 > 2 G。
  • Kubernetes 集群已配置默認 StorageClass(請使用 kubectl get sc 進行確認)。
  • 使用 --cluster-signing-cert-file 和 --cluster-signing-key-file 參數啟動集群時,kube-apiserver 將啟用 CSR 簽名功能。請參見 RKE 安裝問題

2、部署KubeSphere

  確保現有的 Kubernetes 集群滿足所有要求之后,您可以使用 kubectl 以默認最小安裝包來安裝 KubeSphere。

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

kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.1.1/kubesphere-installer.yaml
   
kubectl apply -f https://github.com/kubesphere/ks-installer/releases/download/v3.1.1/cluster-configuration.yaml

2.2、檢查安裝日志:

kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

2.3、檢查 pod 是否運行正常:

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

kubectl get svc/ks-console -n kubesphere-system

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM