• k8s 部署 Dashboard


    Dashboard 是官方提供的一个UI,可用于基本管理K8s资源。

    # 在master节点执行
    
    # 
    wget \
    https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/recommended.yaml
    vi recommended.yaml 
    增加 nodePort: 30001 和 type: NodePort
    ......
    spec:
      ports:
        - port: 443
          targetPort: 8443
          nodePort: 30001
      selector:
        k8s-app: kubernetes-dashboard
      type: NodePort
    ......
    
    kubectl apply -f recommended.yaml
    kubectl get pods -n kubernetes-dashboard
    
    如果顺利,则可以访问 https://192.168.15.81:30001
    界面提示需要输入 token,先不要输入,因为还没创建用户,接下去我们创建用户
    
    K8S有两种用户:User 和 Service Account,User 给人用,Service Account 给进程用,让进程有相关权限,Dashboard 是一个进程,我们就可以创建一个Service Account 给它
    
    
    # 创建service account并绑定默认cluster-admin管理员集群角色:
    # 创建用户
    kubectl create serviceaccount dashboard-admin -n kube-system
    # 用户授权
    kubectl create clusterrolebinding dashboard-admin-binding --clusterrole=cluster-admin --serviceaccount=kube-system:dashboard-admin
    
    # kubernetes v1.24.0 更新之后进行创建 ServiceAccount 不会自动生成 Secret 需要对其手动创建
    cat<

    安装完dashborad,还需要安装metrics组件,pod,node等才能看到cpu内存等使用量。
    请参考我写的另外一篇博客:
    https://blog.csdn.net/weilaozongge/article/details/139267389?spm=1001.2014.3001.5502

  • 相关阅读:
    Android 13.0 系统settings详情页卸载修改为停止,禁止卸载app功能实现
    java特种兵读书笔记(3-5)——java程序员的OS之OOM
    基于YOLOv8深度学习+Pyqt5的电动车头盔佩戴检测系统
    Python 考试练习题 2
    SPI通信总线基本概念
    SpringCloud(三) RestTemplate实现服务间调用
    JS-项目实战-编辑单价单元格,可以点击单价单元格并且出现文本框,并自动选中输入框内部的文本
    4800曲线计算及常用导线坐标正算,反算.(步骤极少,方便输入)
    TypeScript实战之用TS封装Axios
    【React篇】组件错误边界处理(组件错误引起的页面白屏)
  • 原文地址:https://blog.csdn.net/weilaozongge/article/details/139233671