• 在 Kubernetes 上最小化安装 KubeSphere版本3.3


    环境安装

    • 安装helm
    • 安装tiller

    安装所需yml文件 :https://download.csdn.net/download/qq_29385297/86904258

    相关yml文件都放入linux目录中,并在该目录中执行命令行

    安装helm 

    1. sh get_helm.sh
    2. cp linux-amd64/helm /usr/local/bin
    3. cp linux-amd64/tiller /usr/local/bin
    4. kubectl apply -f helm-rbac.yaml
    5. helm init --service-account tiller --upgrade \
    6. -i registry.cn-hangzhou.aliyuncs.com/google_containers/tiller:v2.17.0 \
    7. --stable-repo-url https://kubernetes.oss-cn-hangzhou.aliyuncs.com/charts
    8. helm version

    安装 OpenEBS

    它是k8s的存储类型StorageClass,因为集群里没有StorageClass,所以我们安装OpenEBS作为StorageClass,且必须手动指定默认是它

    仅需要在master执行,因为他是存储

    1. # 去掉污点
    2. kubectl describe node k8s-1 | grep Taint
    3. # 输出 Taints: node-role.kubernetes.io/master:NoSchedule
    4. kubectl taint nodes k8s-1 node-role.kubernetes.io/master:NoSchedule-
    5. kubectl describe node k8s-1 | grep Taint
    1. kubectl create ns openebs
    2. kubectl apply -f openebs-operator-1.5.0.yaml
    3. #查看storageclass
    4. kubectl get sc
    5. # 显示false和Delete正常
    6. # 设置默认storageclass
    7. kubectl patch storageclass openebs-hostpath -p '{"metadata": {"annotations":{"storageclass.kubernetes.io/is-default-class":"true"}}}'
    8. # 验证
    9. kubectl get pod -n openebs
    10. kubectl get sc

    安装kubesphere 

    准备工作

    • 您的 Kubernetes 版本必须为:v1.19.x,v1.20.x,v1.21.x,v1.22.x(实验性支持)或 v1.23.x(实验性支持)。
    • 确保您的机器满足最低硬件要求:CPU > 1 核,内存 > 2 GB。
    • 在安装之前,需要配置 Kubernetes 集群中的默认存储类型。

    1、在集群节点中运行 kubectl version,确保 Kubernetes 版本可兼容 

    kubectl version

    2、检查集群中的可用资源是否满足最低要求 

    1. $ free -g
    2. total used free shared buff/cache available
    3. Mem: 16 4 10 0 3 2
    4. Swap: 0 0 0

     3、检查集群中是否有默认 StorageClass(准备默认 StorageClass 是安装 KubeSphere 的前提条件)。

    1. $ kubectl get sc
    2. NAME PROVISIONER AGE
    3. glusterfs (default) kubernetes.io/glusterfs 3d4h

    安装kubesphere

    1. kubectl apply -f kubesphere-installer.yaml
    2. kubectl apply -f cluster-configuration.yaml

    监控ks安装进度、是否正常

    1. #使用如下命令监控
    2. kubectl logs -n kubesphere-system $(kubectl get pod -n kubesphere-system -l app=ks-install -o jsonpath='{.items[0].metadata.name}') -f

    正确输出内容为: 

    1. PLAY RECAP *********************************************************************
    2. localhost : ok=31 changed=23 unreachable=0 failed=0 skipped=14 rescued=0 ignored=0
    3. Start installing monitoring
    4. Start installing multicluster
    5. Start installing openpitrix
    6. Start installing network
    7. **************************************************
    8. Waiting for all tasks to be completed ...
    9. task network status is successful (1/4)
    10. task openpitrix status is successful (2/4)
    11. task multicluster status is successful (3/4)
    12. task monitoring status is successful (4/4)
    13. **************************************************
    14. Collecting installation results ...
    15. #####################################################
    16. ### Welcome to KubeSphere! ###
    17. #####################################################
    18. Console: http://192.168.19.139:30880
    19. Account: admin
    20. Password: P@88w0rd
    21. NOTES:
    22. 1. After you log into the console, please check the
    23. monitoring status of service components in
    24. "Cluster Management". If any service is not
    25. ready, please wait patiently until all components
    26. are up and running.
    27. 2. Please change the default password after login.
    28. #####################################################
    29. https://kubesphere.io 2022-11-04 10:35:49
    30. #####################################################

    卸载kubeSphere

    只要上面没有出现成功页面,都要通过该脚本删除

    kubectl delete -f kubesphere-minimal.yaml
    
  • 相关阅读:
    【MATLAB】利用MATLAB奏乐
    【Swift 60秒】60 - Creating your own structs
    【设计模式】七大设计原则
    java-php-python-互联网保险网站计算机毕业设计
    软件测试人员如何提升自己?写给职场中迷茫的你。
    安装hadoop学习笔记
    用R语言模拟M / M / 1随机服务排队系统
    无风扇嵌入式车载电脑在矿山车辆行业应用
    python字符串常用方法介绍,基于python3.10
    几率波量子雷达/反事实量子通信
  • 原文地址:https://blog.csdn.net/qq_29385297/article/details/127690905