日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

k8s kubesphere安装在k8s中的基础环境准备(前提条件)

發布時間:2025/1/21 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 3d4h

    cd /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
    [root@m-1 nfs-provisioner]# cat nfs-rbac.yaml --- apiVersion: v1 kind: ServiceAccount metadata:name: nfs-provisioner --- kind: ClusterRole apiVersion: rbac.authorization.k8s.io/v1 metadata:name: nfs-provisioner-runner rules:- apiGroups: [""]resources: ["persistentvolumes"]verbs: ["get", "list", "watch", "create", "delete"]- apiGroups: [""]resources: ["persistentvolumeclaims"]verbs: ["get", "list", "watch", "update"]- apiGroups: ["storage.k8s.io"]resources: ["storageclasses"]verbs: ["get", "list", "watch"]- apiGroups: [""]resources: ["events"]verbs: ["watch", "create", "update", "patch"]- apiGroups: [""]resources: ["services", "endpoints"]verbs: ["get","create","list", "watch","update"]- apiGroups: ["extensions"]resources: ["podsecuritypolicies"]resourceNames: ["nfs-provisioner"]verbs: ["use"] --- kind: ClusterRoleBinding apiVersion: rbac.authorization.k8s.io/v1 metadata:name: run-nfs-provisioner subjects:- kind: ServiceAccountname: nfs-provisionernamespace: default roleRef:kind: ClusterRolename: nfs-provisioner-runnerapiGroup: rbac.authorization.k8s.io --- #vi nfs-deployment.yaml;創建nfs-client的授權 kind: Deployment apiVersion: apps/v1 metadata:name: nfs-client-provisioner spec:replicas: 1strategy:type: Recreateselector:matchLabels:app: nfs-client-provisionertemplate:metadata:labels:app: nfs-client-provisionerspec:serviceAccount: nfs-provisionercontainers:- name: nfs-client-provisionerimage: 192.168.145.28:1603/kubesphere/nfs-client-provisioner:v3.1.0-k8s1.11volumeMounts:- name: nfs-client-rootmountPath: /persistentvolumesenv:- name: PROVISIONER_NAME #供應者的名字value: storage.pri/nfs #名字雖然可以隨便起,以后引用要一致- name: NFS_SERVERvalue: 192.168.116.101- name: NFS_PATHvalue: /nfs/datavolumes:- name: nfs-client-rootnfs:server: 192.168.116.101path: /nfs/data
    • storageclass-nfs.yaml
    [root@m-1 nfs-provisioner]# cat storageclass-nfs.yaml apiVersion: storage.k8s.io/v1 kind: StorageClass metadata:name: storage-nfs provisioner: storage.pri/nfs reclaimPolicy: Delete
  • 如果您的 Kubernetes 集群環境滿足上述所有要求,那么您就可以在現有 Kubernetes 集群上部署 KubeSphere 了。

    有關更多信息,請參見概述。

    本文參考鏈接:

    https://kubesphere.com.cn/docs/installing-on-kubernetes/introduction/prerequisites/

    https://www.yuque.com/leifengyang/kubesphere/hxzk3t#JtnJN

    總結

    以上是生活随笔為你收集整理的k8s kubesphere安装在k8s中的基础环境准备(前提条件)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。