首页 > 其他分享 >Dashboard

Dashboard

时间:2022-12-10 20:46:06浏览次数:53  
标签:kind name kubernetes admin Dashboard dashboard

部署和访问 Kubernetes 仪表板(Dashboard)

1. 下载 yaml,并运行 Dashboard

下载 yaml

$ wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.6.1/aio/deploy/recommended.yaml

 修改Service的类型,以便外部访问


---

kind: Service
apiVersion: v1
metadata:
  labels:
    k8s-app: kubernetes-dashboard
  name: kubernetes-dashboard
  namespace: kubernetes-dashboard
spec:
  type: NodePort # add
  ports:
    - port: 443
      targetPort: 8443
      nodePort: 30009 #add
  selector:
    k8s-app: kubernetes-dashboard

---

部署

$ kubectl create -f recommended.yaml

查看namespace下的Dashboard资源

$ kubectl get pod,svc -n kubernetes-dashboard

NAME                                            READY   STATUS    RESTARTS   AGE
pod/dashboard-metrics-scraper-7bc864c59-fr8ts   1/1     Running   0          2m16s
pod/kubernetes-dashboard-6ff574dd47-nsmtl       1/1     Running   0          2m16s

NAME                                TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)         AGE
service/dashboard-metrics-scraper   ClusterIP   10.103.240.90    <none>        8000/TCP        2m16s
service/kubernetes-dashboard        NodePort    10.109.131.123   <none>        443:30009/TCP   2m16s

登陆界面:https://192.168.241.128:30009


2. 创建访问账户,获取token

创建账号dashboard-admin,为其授权

apiVersion: v1
kind: ServiceAccount
metadata:
  name: dashboard-admin
  namespace: kubernetes-dashboard
---
apiVersion: rbac.authorization.k8s.io/v1
kind: ClusterRoleBinding
metadata:
  name: dashboard-admin
roleRef:
  apiGroup: rbac.authorization.k8s.io
  kind: ClusterRole
  name: cluster-admin
subjects:
- kind: ServiceAccount
  name: dashboard-admin
  namespace: kubernetes-dashboard
---
apiVersion: v1
kind: Secret
metadata:
  name: dashboard-admin
  namespace: kubernetes-dashboard
  annotations:
    kubernetes.io/service-account.name: dashboard-admin
type: kubernetes.io/service-account-token

获取账号token

$ kubectl -n kubernetes-dashboard describe secret dashboard-admin

 

 

输入 token 访问成功!

标签:kind,name,kubernetes,admin,Dashboard,dashboard
From: https://www.cnblogs.com/-ori/p/16972264.html

相关文章

  • K8s中部署并使用Dashboard
    一、下载dashboard文件从github上https://github.com/kubernetes/dashboard/releases/下载dashboard的recommended.yaml文件,下载完成后,打开此文件,需要修改:修改kuberne......
  • Centos7部署kubernetes中部署dashboard可视化Web 界面
    kubernetes官方提供的可视化界面,你可以使用Dashboard获取运行在集群中的应用的概览信息,也可以创建或者修改Kubernetes资源(如Deployment,Job,DaemonSet等等)。例如,你可以......
  • IDEA2020中设置Run Dashboard。
    微服务项目的开发过程中,工程会非常多,经常要启动很多个服务,才能完成一项测试。启动的多了,容易开发者带来错乱的感觉,很不方便管理。在idea作为开发工具时,推荐一个很好用的功能......
  • 安装k8s可视化UI界面dashboard
    百度网盘链接:https://pan.baidu.com/s/15t_TSH5RRpCFXV-93JHpNw?pwd=8od3 提取码:8od310安装k8s可视化UI界面dashboard10.1安装dasboard把安装kubernetes-dashboard......
  • Dashboard部署
    官网https://kubernetes.io/zh-cn/docs/tasks/access-application-cluster/web-ui-dashboard/一、下载资源清单文件上述官网提供的地址无法访问,所以无法直接部署#官......
  • k8s部署DashBoard
    DashBoard之前在kubernetes中完成的所有操作都是通过命令行工具kubectl完成的。其实,为了提供更丰富的用户体验,kubernetes还开发了一个基于web的用户界面(Dashboard)。用户可......
  • kubernetes安装单机版并配置Dashboard
    一kubernetes安装1.主机配置虚拟机配置2GB/2CPU修改主机名hostnamectlset-hostnamek8s-masterhosts解析cat>>/etc/hosts<<EOF192.168.160.141k8s-maste......
  • kubernetes+calico+dashboard+kuboard
     1、环境准备主机名IP地址系统版本k8s-master-212kubeapi.wang.orgapi.wang.org192.168.100.212Ubuntu2004k8s-master-213192.168.100.213Ubuntu20......
  • kubernetes(k8s)中部署dashboard可视化面板
    Web界面(Dashboard)Dashboard是基于网页的Kubernetes用户界面。你可以使用Dashboard将容器应用部署到Kubernetes集群中,也可以对容器应用排错,还能管理集群资源。你......
  • LogDashboard 搭建网页日志面板
    Net中很多日志框架都是记录在文件或者数据库中。很不方面查看。这篇博客主要描述日志在线查看,直接在网站Url中查看。技术上主要用到Serilog+LogDashboard包。安装NetGet......