• 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
     
     
  • 相关阅读:
    回顾2012
    静态变量与非静态变量的区别
    本地计算机的XXX服务启动后又停止了
    计算包含特殊字符的字符串的字符个数
    Convert与Parse的区别
    SPSS课程学习思路及流程
    市场分析与数据挖掘分别的分析流程
    用R做逻辑回归之汽车贷款违约模型
    用R去做文本处理
    SyntaxError: Missing parentheses in call to 'print
  • 原文地址:https://www.cnblogs.com/zuoyang/p/15261700.html
Copyright © 2020-2023  润新知