k8s kubesphere安装在k8s中的基础环境准备(前提条件)
先決條件
只要您的 Kubernetes 集群滿足以下先決條件,不僅可以將 KubeSphere 安裝在具有預配置的 Kubernetes 的虛擬機和裸機上,而且還支持在云托管和本地現有 Kubernetes 群集上進行安裝。
- Kubernetes 版本: 1.15.x, 1.16.x, 1.17.x, 1.18.x。
- 可用 CPU > 1 核; 內存 > 2 G。
- Kubernetes 集群已配置***默認***存儲類型(StorageClass); 請使用 kubectl get sc 命令進行確認。
- 當使用 --cluster-signing-cert-file 和 --cluster-signing-key-file 參數啟動集群時,kube-apiserver 將啟用 CSR 簽名功能。請參閱 RKE 安裝問題。
預檢查
通過在集群節點中運行 kubectl version,確保您的 Kubernetes 版本在 KuberSphere 兼容范圍內。輸出類似如下所示:
$ kubectl version Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.1", GitCommit:"4485c6f18cee9a5d3c3b4e523bd27972b1b53892", GitTreeState:"clean", BuildDate:"2019-07-18T09:09:21Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"} Server Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.1", GitCommit:"4485c6f18cee9a5d3c3b4e523bd27972b1b53892", GitTreeState:"clean", BuildDate:"2019-07-18T09:09:21Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}備注
注意 Server Version 行,如果 GitVersion 顯示的是舊版本,則需要先升級 Kubernetes,請參閱將 kubeadm 集群從 v1.14 升級到 v1.15。
檢查集群中的可用資源是否滿足最低要求。
$ free -gtotal used free shared buff/cache available Mem: 16 4 10 0 3 2 Swap: 0 0 0檢查集群中是否有***默認***的存儲類,準備就緒的默認存儲類是 KubeSphere 安裝的先決條件。
$ kubectl get sc NAME PROVISIONER AGE glusterfs (default) kubernetes.io/glusterfs 3d4hcd /home/kubesphere-install/nfs-provisioner
[root@m-1 nfs-provisioner]# ll 總用量 8 -rw-r--r--. 1 root root 2320 1月 23 00:57 nfs-rbac.yaml -rw-r--r--. 1 root root 129 1月 23 01:01 storageclass-nfs.yaml使用nfs作為默認的存儲類。
- nfs-rbac.yaml
- storageclass-nfs.yaml
如果您的 Kubernetes 集群環境滿足上述所有要求,那么您就可以在現有 Kubernetes 集群上部署 KubeSphere 了。
有關更多信息,請參見概述。
本文參考鏈接:
https://kubesphere.com.cn/docs/installing-on-kubernetes/introduction/prerequisites/
https://www.yuque.com/leifengyang/kubesphere/hxzk3t#JtnJN
總結
以上是生活随笔為你收集整理的k8s kubesphere安装在k8s中的基础环境准备(前提条件)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【网址收藏】华为荣耀V9(DUK-AL2
- 下一篇: 在 k8s 上最小化安装 KubeSph