Kubernetes DashBoard

news/2024/11/28 3:04:52/

Kubernetes DashBoard

为了便于用户操作,k8s开发了基于Web的用户界面。方便用户容器化应用,还可以监控应用状态,执行故障排除和管理资源。

📊部署DashBoard

  1. 下载yaml,运行DashBoard

    #下载yaml
    [root@master ~]# wget  https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml#修改yaml文件
    # 修改kubernetes-dashboard的Service类型
    kind: Service
    apiVersion: v1
    metadata:labels:k8s-app: kubernetes-dashboardname: kubernetes-dashboardnamespace: kubernetes-dashboard
    spec:type: NodePort  # 新增 因为要从外部访问ports:- port: 443targetPort: 8443nodePort: 30009  # 新增#部署[root@master ~]# kubectl create -f recommended.yaml
    namespace/kubernetes-dashboard created
    serviceaccount/kubernetes-dashboard created
    service/kubernetes-dashboard created
    secret/kubernetes-dashboard-certs created
    secret/kubernetes-dashboard-csrf created
    secret/kubernetes-dashboard-key-holder created
    configmap/kubernetes-dashboard-settings created
    role.rbac.authorization.k8s.io/kubernetes-dashboard created
    clusterrole.rbac.authorization.k8s.io/kubernetes-dashboard created
    rolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
    clusterrolebinding.rbac.authorization.k8s.io/kubernetes-dashboard created
    deployment.apps/kubernetes-dashboard created
    service/dashboard-metrics-scraper created
    deployment.apps/dashboard-metrics-scraper created#查看部署信息
    [root@master ~]#  kubectl get pod,svc -n kubernetes-dashboard -o wide
    NAME                                            READY   STATUS    RESTARTS   AGE    IP            NODE    NOMINATED NODE   READINESS GATES
    pod/dashboard-metrics-scraper-c79c65bb7-b4p4j   1/1     Running   0          4m     10.244.2.14   node2   <none>           <none>
    pod/kubernetes-dashboard-56484d4c5-58xxl        1/1     Running   0          4m1s   10.244.1.8    node1   <none>           <none>NAME                                TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)         AGE    SELECTOR
    service/dashboard-metrics-scraper   ClusterIP   10.101.122.220   <none>        8000/TCP        4m1s   k8s-app=dashboard-metrics-scraper
    service/kubernetes-dashboard        NodePort    10.102.82.243    <none>        443:30009/TCP   4m1s   k8s-app=kubernetes-dashboard

进入浏览器访问,不要用Chrome可能无法进入,这里我使用FireFox浏览器访问
在这里插入图片描述

  1. 创建token

    #创建账号 自定义用户名
    [root@master ~]#  kubectl create serviceaccount dashboard-admin -n kubernetes-dashboard
    serviceaccount/dashboard-admin created#授权
    [root@master ~]# kubectl create clusterrolebinding dashboard-admin-rb --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:dashboard-admin
    clusterrolebinding.rbac.authorization.k8s.io/dashboard-admin-rb created
    #获取token
    [root@master ~]# kubectl get secrets -n kubernetes-dashboard
    NAME                               TYPE                                  DATA   AGE
    dashboard-admin-token-dxvbr        kubernetes.io/service-account-token   3      84s
    default-token-kf5ql                kubernetes.io/service-account-token   3      32m
    kubernetes-dashboard-certs         Opaque                                0      32m
    kubernetes-dashboard-csrf          Opaque                                1      32m
    kubernetes-dashboard-key-holder    Opaque                                2      32m
    kubernetes-dashboard-token-ns2h9   kubernetes.io/service-account-token   3      32m#查看token
    [root@master ~]# kubectl describe secrets dashboard-admin-token-dxvbr -n kubernetes-dashboard
    Name:         dashboard-admin-token-dxvbr
    Namespace:    kubernetes-dashboard
    Labels:       <none>
    Annotations:  kubernetes.io/service-account.name: dashboard-adminkubernetes.io/service-account.uid: bd2becc9-5759-45a6-9cae-dd0f8d55a167Type:  kubernetes.io/service-account-tokenData
    ====
    ca.crt:     1025 bytes
    namespace:  20 bytes
    token:      eyJhbGciOiJSUzI1NiIsImtpZCI6IlI5ZVlrMEpVQkxQRWlDQUVhNzRHdXZWTG5fME0tSVd4eWx4Ql8wc3hjVzgifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkYXNoYm9hcmQtYWRtaW4tdG9rZW4tZHh2YnIiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGFzaGJvYXJkLWFkbWluIiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQudWlkIjoiYmQyYmVjYzktNTc1OS00NWE2LTljYWUtZGQwZjhkNTVhMTY3Iiwic3ViIjoic3lzdGVtOnNlcnZpY2VhY2NvdW50Omt1YmVybmV0ZXMtZGFzaGJvYXJkOmRhc2hib2FyZC1hZG1pbiJ9.Ofj6yFTA4zhG6piha_0GRK78AZ7hJ7QKuf_9pRxDm2ykFy2Az906hKrcKXJCoPtD_7yfUxd8XjXOqfHlHZ23qntjK_WCCl6so8ARPGFQZgwwmfD8lLSI0wxmeb295YoZy9TBtdgOlhd4F3URpQxF-BTH65fsnKpomfMld0kUYc08VxTSgslixNNbT6I_iJLINFzvgIwE-tlZqTucssWWEr3Q5K1hKhJyBotKcoQtS7oU3LhjiwdXM_Ua5wQcn9LXw_sKI3BanKCtJHgwS_-TuNM5uNTaVY5fZJ5wyJVNz_PmjB3KXEa8RdSy7lOFZtVZ1kEqbPReupapwKodP8pQeg

    在这里插入图片描述

成功访问,可以使用DashBoard来对集群进行操作。


http://www.ppmy.cn/news/283604.html

相关文章

网工内推 | 网安专场,CISP认证优先,带薪年假,六险一金

01 MATRIX TECH &#x1f537;招聘岗位&#xff1a;安全工程师 &#x1f537;职责描述&#xff1a; 1、负责信息安全防护系统的日常管理 、监测和优化提升等安全运营工作&#xff0c;包括终端安全、防护、漏洞检测、补丁、入侵检测、拒绝服务攻击防护、源代码安全检查等&#…

Java设计模式(五)

系列文章目录 设计模式概述和分类 文章目录 系列文章目录前言一、掌握设计模式的层次二、设计模式介绍三、设计模式类型1.设计模式的三种类型2.设计模式概述 总结 前言 大家好呀&#xff0c;欢迎来到柚子的博客~让我们一起成长吧o(&#xffe3;▽&#xffe3;)ブ 提示&#x…

HDU 6230

题意&#xff1a;字符串S【1,3n-2】 中以 位置n&#xff08;C1&#xff09;和2n-1&#xff08;C2&#xff09;为回文串中心&#xff0c;长度都为n&#xff0c;找出给出的主串中有多少这样的子串 分析&#xff1a;首先用manacher求出以每个点为中心的回文串半径&#xff0c;考虑…

ESXi服务器CPU睿频检测

ESXi的VM中显示主机频率是恒定的&#xff0c;因此无法知道实际CPU是否睿频。通过查阅相关资料得出可以使用esxtop命令查看CPU实际频率。 以下是操作步骤 1.启动ESXi ssh服务。 2.使用ssh工具连接主机 3.执行esxtop 4.依次按p,f,f,回车 5.使用A/MPERF列数据*cpu基础频率得到的就…

HDU 6230 (ManacherBIT)

HDU 6230 (Manacher&BIT) 依据题意可知&#xff0c;我们需要找到满足两个相交的回文串。 分为几个步骤&#xff1a; 1.求出每个位置的最大回文半径。 2.判断每个位置的贡献。 3.求和. 我们从小到大枚举位置 i i i&#xff1a; 对于 i i i需要满足的 j j j的条件有&a…

A30、V100性能测试对比报告

一&#xff0c;基础配置对比 卡型架构卡数显存CUDAGPU Driver(TDP)能源消耗CPU核数(超线程)内存大小CPU型号发布日期备注A30Ampere824G11.0450.51.06165 Watt48252AMD EPYC 7402 24-Core Processor2021PCIeV100Volta832G11.4470.57.02250 Watt80503Intel Xeon Gold 6230 CPU …

MT7621_基础篇(1) 芯片资料了解 一

项目开发需要使用MT7621&#xff0c;负责驱动移植&#xff0c;适配公司板卡。网上相关资料多为涉及openwrt的&#xff0c;不太符合我们裁剪要求&#xff0c;故记录此流程&#xff0c;进行深入学习研究。首先先对芯片资源做一个了解。后续计划包括uboot移植分析&#xff0c;kern…

6230的GPRS上网设置

上GPRS只要设置正确&#xff0c;应该不存在软件的问题吧&#xff01;功能表-服务-设置-连接设置-当前服务设置-选个空位-修改服务设置-设置组名称-“移动梦网GPRS”-主页-“http://wap.monternet.com”-代理-启动-主要代理-“10.0.0.172”-“80”-次要代理-空白-“8080”-传输方…