• 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

  • 相关阅读:
    【Excel高阶技巧】条件函数、查找函数、字符串相关函数、公式审核、保护工作表/工作簿、模拟分析、宏
    C#.NET 国密SM2 签名验签 与JAVA互通 ver:20230807
    单元测试编写规范
    企业为什么要注册商标?注册商标有什么好处?
    Android am start命令
    Java数学工具类Math
    深度学习之基于Yolov5人体姿态摔倒识别分析报警系统(GUI界面)
    stack和queue
    [附源码]java毕业设计校园拓展活动管理系统
    r 安装源码包 安装本地r包
  • 原文地址:https://blog.csdn.net/weilaozongge/article/details/139233671