Kubernetes 集群搭建(三):利用dashboard用户界面(须要访问外网获取yaml)

[复制链接]
发表于 2025-9-30 01:56:11 | 显示全部楼层 |阅读模式
(一)简介

K8s Dashboard是Kubernetes提供的一种基于Web的用户界面工具,用于可视化地管理和监控监控Kubernetes集群
重要功能

  • 资源检察与管理:
    检察Kubernetes集群中的各种资源,如节点、Pod、服务、摆设等。
    对资源举行创建、更新、删除等利用,比方扩展摆设、发起滚动更新、重新启动Pod或利用摆设领导摆设新的应用步伐。
  • 及时状态监控监控
    表现关于集群和应用的及时状态信息,包罗Pods、Deployments、Services等的运行状态。
    检察容器日志日志和变乱,有助于快速定位标题。
  • 资源监控监控与度量:
    提供了可视化的工具来检察集群的度量和监控数据,如CPU、内存和网络利用状态等。
  • 安全性与访问控制:
    支持Kubernetes的RBAC(基于脚色的访问控制),允许对差别用户的访问权限举行控制。
(二)安装前预备

官网发起通过helm安装,但是当前helm安装方式只能指定到版本release 7.11.1版本,故接纳yaml方式举行安装
2.1 下载yaml文件

wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.7.0/aio/deploy/recommended.yaml
设置NodePort: NodePort范例的 Service 适适用于开辟和测试环境,允许外部流量直接访问集群内的服务。
  1. ---
  2. kind: Service
  3. apiVersion: v1
  4. metadata:
  5.   labels:
  6.     k8s-app: kubernetes-dashboard
  7.   name: kubernetes-dashboard
  8.   namespace: kubernetes-dashboard
  9. spec:
  10.   ports:
  11.     - port: 443
  12.       targetPort: 8443
  13.       nodePort: 30002  #添加内容
  14.   type: NodePort    #添加内容
  15.   selector:
  16.     k8s-app: kubernetes-dashboard
复制代码
留意要将yaml文件里的imagePullPolicy:Always 注掉,否则从国内拉取的镜像无法利用
2.2 预备相干镜像

kubernetesui/metrics-scraper:v1.0.8
kubernetesui/dashboard:v2.7.0

  • 国内拉取方式
    ctr -n k8s.io  i pull -k docker.m.daocloud.io/kubernetesui/dashboard:v2.7.0
    ctr -n k8s.io i pull -k docker.m.daocloud.io/kubernetesui/metrics-scraper:v1.0.8
  • 重新标记视为原始镜像
    ctr -n k8s.io images tag docker.m.daocloud.io/kubernetesui/dashboard:v2.7.0 docker.io/kubernetesui/dashboard:v2.7.0
    ctr  -n k8s.io images tag docker.m.daocloud.io/kubernetesui/metrics-scraper:v1.0.8 docker.io/kubernetesui/metrics-scraper:v1.0.8
(三)举行安装

kubectl apply -f recommended.yaml
查抄pod状态
kubectl get pod -A
  1. NAMESPACE              NAME                                         READY   STATUS    RESTARTS   AGE
  2. kube-system            calico-kube-controllers-658d97c59c-bx9mx     1/1     Running   0          14h
  3. kube-system            calico-node-k8wpd                            1/1     Running   0          14h
  4. kube-system            calico-node-lchjc                            1/1     Running   0          14h
  5. kube-system            calico-node-vdpqf                            1/1     Running   0          14h
  6. kube-system            coredns-66f779496c-qhp6p                     1/1     Running   0          17h
  7. kube-system            coredns-66f779496c-txxql                     1/1     Running   0          17h
  8. kube-system            etcd-m1                                      1/1     Running   0          17h
  9. kube-system            kube-apiserver-m1                            1/1     Running   0          17h
  10. kube-system            kube-controller-manager-m1                   1/1     Running   0          17h
  11. kube-system            kube-proxy-5gg2p                             1/1     Running   0          16h
  12. kube-system            kube-proxy-ctw2r                             1/1     Running   0          16h
  13. kube-system            kube-proxy-zlbb7                             1/1     Running   0          17h
  14. kube-system            kube-scheduler-m1                            1/1     Running   0          17h
  15. kubernetes-dashboard   dashboard-metrics-scraper-5657497c4c-rn6cx   1/1     Running   0          4m27s
  16. kubernetes-dashboard   kubernetes-dashboard-5b749d9495-6lg7v        1/1     Running   0          4m27s
复制代码
(四)创建用户

wget https://raw.githubusercontent.com/cby-chen/Kubernetes/main/yaml/dashboard-user.yaml
kubectl apply -f dashboard-user.yaml
创建token
kubectl -n kubernetes-dashboard create token admin-user
  1. eyJhbGciOiJSUzI1NiIsImtpZCI6InphYTVNNHpQejBFelFQSzNfLS1wYVUzbmRRTUVYY3BWeEdKbWxGRklFZlUifQ.eyJhdWQiOlsiaHR0cHM6Ly9rdWJlcm5ldGVzLmRlZmF1bHQuc3ZjLmNsdXN0ZXIubG9jYWwiXSwiZXhwIjoxNzQ0MDExNjAyLCJpYXQiOjE3NDQwMDgwMDIsImlzcyI6Imh0dHBzOi8va3ViZXJuZXRlcy5kZWZhdWx0LnN2Yy5jbHVzdGVyLmxvY2FsIiwia3ViZXJuZXRlcy5pbyI6eyJuYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsInNlcnZpY2VhY2NvdW50Ijp7Im5hbWUiOiJhZG1pbi11c2VyIiwidWlkIjoiMmU0NDZlZTktMjdhNC00NWFjLWFjNmMtNmMyMjQ3MWZjZTdhIn19LCJuYmYiOjE3NDQwMDgwMDIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlcm5ldGVzLWRhc2hib2FyZDphZG1pbi11c2VyIn0.NkvJMMIDwWTpq3OnWjld7fEin9DUvXP8-wdmPHgYjKSBbV8qM7BKahZRk0H_pTPurbo_kXEB7_TLnv1Hl_S6eH90DAdPSLCW3px4uSSvLFU0tZ9rYRQWZa6BfMnQTz7KWzAllKq4Is31UFKEO53KjAVu0cRPhIQXPeSF2N0uhrt-JPl_wgk3bvdTxJsBRvSKUVQ_khdNLI8GMAxj7qYIDd8gCYbbJi5Ct62pNPwjnDQhBg9wzAejKJsPHspIcpNxPSIJfWrDASDuBBkF0djT7aD8v1fQ7QCYkJ9LN6PFj8g7aEglkioF_6TVbQDsK5grFfhZC323JwZhMC34JJhJYg
复制代码
(五)网页访问

通过袒露的端口30002访问,输入token即可进入管理页面
https://localhost:30002


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表