k8s dashboard安装

这篇具有很好参考价值的文章主要介绍了k8s dashboard安装。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装

$ wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.1/aio/deploy/recommended.yaml
$ kubectl apply -f recommended.yaml

注意,版本要和k8s版本匹配,具体参考:https://github.com/kubernetes/dashboard/releases

拉镜像:

$ docker pull kubernetesui/dashboard:v2.5.1

更改为nodePort

把刚下载的 recommended.yaml 中443和8443位置所在的Service加一句,如下图:
k8s dashboard安装

重新启动生效:

$ kubectl apply -f recommended.yaml 

查看是否在运行

$ kubectl get pod -n kubernetes-dashboard
NAME                                         READY   STATUS    RESTARTS   AGE
dashboard-metrics-scraper-799d786dbf-6bx5b   1/1     Running   0          18s
kubernetes-dashboard-6b6b86c4c5-7jgsk        1/1     Running   0          18s

找到所在Node节点:

$ kubectl get pods -o wide -n kubernetes-dashboard
NAME                                         READY   STATUS    RESTARTS   AGE   IP           NODE     NOMINATED NODE   READINESS GATES
dashboard-metrics-scraper-799d786dbf-stdff   1/1     Running   0          15m   10.244.1.8   node01   <none>           <none>
kubernetes-dashboard-fb8648fd9-kkx47         1/1     Running   0          15m   10.244.1.7   node01   <none>           <none>

找到Service的端口:

$ kubectl get svc -n kubernetes-dashboard
NAME                        TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)         AGE
dashboard-metrics-scraper   ClusterIP   10.101.201.191   <none>        8000/TCP        32m
kubernetes-dashboard        NodePort    10.102.41.203    <none>        443:30538/TCP   32m

这里显示是node01,那么在浏览器中的地址就是:https://node01-IP:30538

登录界面

此时,如果用chrome访问,会出现不安全的网站的提示:
k8s dashboard安装

此时,随便点击 chrome 空白位置,输入 thisisunsafe 即进入登录界面。
k8s dashboard安装

有2种认证方式,我们使用token来登录。

Token查看

找到secret名称:

$ kubectl get secret -n kubernetes-dashboard
NAME                               TYPE                                  DATA   AGE
default-token-92tvb                kubernetes.io/service-account-token   3      44m
kubernetes-dashboard-certs         Opaque                                0      44m
kubernetes-dashboard-csrf          Opaque                                1      44m
kubernetes-dashboard-key-holder    Opaque                                2      44m
kubernetes-dashboard-token-kzzcz   kubernetes.io/service-account-token   3      44m

查看 secret 的值:

$ kubectl describe secret kubernetes-dashboard-token-kzzcz -n kubernetes-dashboard
Name:         kubernetes-dashboard-token-kzzcz
Namespace:    kubernetes-dashboard
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: kubernetes-dashboard
              kubernetes.io/service-account.uid: 3906dcf6-5daf-484c-abed-ef8583a8781f

Type:  kubernetes.io/service-account-token

Data
====
token:      eyJhbGciOiJSUzI1NiIsImtpZCI6IjlSYjV6YkpmeGpmTTV5cGdxWHJVYVdiQ2Q2aWV3N0F0SEJCamc5TFJTOVUifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJrdWJlcm5ldGVzLWRhc2hib2FyZC10b2tlbi1renpjeiIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50Lm5hbWUiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjM5MDZkY2Y2LTVkYWYtNDg0Yy1hYmVkLWVmODU4M2E4NzgxZiIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlcm5ldGVzLWRhc2hib2FyZDprdWJlcm5ldGVzLWRhc2hib2FyZCJ9.KgDZGiiUPGeLT4QD4AH1CStOpECfHAMDqNCcnN2nrhd2koiWyoJp1yi0kUyNdLDmHA2RYW7_Dff-vRICfwDgi9V15KHLIU7VBtxFiIiHdyQ6tHH5BkV0yLnE-jW3zeXnpZ2RcFbPalVZnHA-0YybhnTy8Fxen642Lx7Lp8o_zTRL1aIrmuREJWiKiC6rZqy3mcLj7mqnQbVf7Hstx48rFa6MltHZfhEBMUL_ngd4LxNndYseFuIQWlwoX89NhabTU91TxboXPGvcdbgpp_sxp5hv0lsR1Jsdlh2FIsXOkZdLbkOEsLhDANK6Oo6aBpIYFcAMYW8FetsGz5H7Oli7nQ
ca.crt:     1099 bytes
namespace:  20 bytes

把token拷贝进去,登录即可。
k8s dashboard安装

错误

RBAC权限问题

虽然部署好了,但是啥都没有,过一会,报了好些个错误:
k8s dashboard安装

经过查询,是由于权限问题导致。需要把 kubernetes-dashboard绑定cluster-admin权限。

$ kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kubernetes-dashboard:kubernetes-dashboard

clusterrolebinding.rbac.authorization.k8s.io/dashboard-cluster-admin created

此时,刷新页面就出来了:
k8s dashboard安装

参考:文章来源地址https://www.toymoban.com/news/detail-427761.html

  • kubernetes(k8s)中部署dashboard可视化面板
  • 两种方法k8s安装dashboard组件
  • Kubernetes Dashboard 安装配置
  • k8s安装dashboard
  • Kubernetes-Dashboard 在 chrome(证书不可信任)解决办法
  • k8s-安装dashboard

到了这里,关于k8s dashboard安装的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Sentinel-dashboard安装(k8s部署)

    目录 Sentinel-dashboard安装(k8s部署) 一.拉取镜像并推送到私库 二.准备sentinel statefulset部署配置文件 三.部署并访问sentinel 一.拉取镜像并推送到私库 这里选择的是docker hub已经有人制作好的Sentinel镜像 二.准备sentinel statefulset部署配置文件 因为该配置使用了PVC,所以要新增一个

    2024年02月08日
    浏览(44)
  • 【云原生-K8s】k8s可视化管理界面安装配置及比较【Dashboard UI篇】

    Dashboard 是基于网页的 Kubernetes 用户界面。 你可以使用 Dashboard 将容器应用部署到 Kubernetes 集群中,也可以对容器应用排错,还能管理集群资源。 你可以使用 Dashboard 获取运行在集群中的应用的概览信息,也可以创建或者修改 Kubernetes 资源 (如 Deployment,Job,DaemonSet 等等)。

    2024年02月13日
    浏览(45)
  • 为Kubernetes(k8s)集群安装仪表盘(Dashboard)

    对应本片文章的视频教程地址:https://www.bilibili.com/video/BV1MF41197RS/?vd_source=98deeeab6739fa30792cfcffa994b50e 在之前的文章当中我们搭建了一个kubernetes集群,文章地址: https://blog.csdn.net/m0_51510236/article/details/130842122 这篇文章我们依照官方文档为这个kubernetes集群安装仪表盘(Dashboard),官

    2024年02月13日
    浏览(45)
  • Kubernetes - 一键安装部署 K8S(附:Kubernetes Dashboard)

    不知道大伙是如何安装 K8s,特别还是集群的时候,我上一次安装搭建的时候,那个恶心到我了,真的是一步一个脚印走完整个搭建流程,爬了不少坑。 于是,才有了今天的文章,到底有没有可以一键完美部署 k8s 并且附带 Dashboard……?那这么问了肯定是有的,否则岂不是在

    2024年02月03日
    浏览(55)
  • K8s(kubernetes)集群搭建及dashboard安装、基础应用部署

    本质是一组服务器集群,在集群每个节点上运行特定的程序,来对节点中的容器进行管理。实现资源管理的自动化。 自我修复 弹性伸缩 服务发现 负载均衡 版本回退 存储编排 控制节点(master)-控制平面 APIserver :资源操作的唯一入口 scheduler :集群资源调度,将Pod调度到node节

    2024年02月08日
    浏览(53)
  • getaddrinfo ENOENT raw.githubusercontent.com

    错误: cwebp-bin ,  autoreconf -ivf ,  pngquant ,  libpng-dev 完整的错误信息有3条: Error: Command failed: C:windowssystem32cmd.exe /s /c \\\"./configure --disable-shared --prefix=\\\"D:Projectvue-admin-beautiful-templatenode_modulescwebp-binvendor\\\" --bindir=\\\"D:Projectvue-admin-beautiful-templatenode_modulescwebp-binvendor\\\"\\\" E

    2024年02月15日
    浏览(42)
  • 【ERROR】raw.githubusercontent.com无法连接问题

    在使用torchtext处理数据过程中,构建词表部分,运行到以下代码报错  报错截图如下:   找到包所在的文件connection.py,显示包导入出问题,查了一下资料,原以为是six模块版本不对,从这个角度出发也没能解决问题。   从网络方面着手,没能获取到文件raw.githubusercontent.com。

    2023年04月08日
    浏览(67)
  • ubuntu22.04安装ROS报错curl: (7) Failed to connect to raw.githubusercontent.com port 443: 拒绝连接

    ubuntu22.04安装ros时在执行下面命令时报错: 报错: curl: (7) Failed to connect to raw.githubusercontent.com port 443: 拒绝连接 同时执行后面命令 sudo apt update 的时候,同时报错: 解决办法: 1、在网站https://www.ipaddress.com中搜索raw.githubusercontent.com的IP地址,把找到的IP地址复制到host文件;

    2024年02月04日
    浏览(57)
  • 关于k8s 安装Dashboard recommended.yaml下载失败以及calico.yaml 下载文件

    输入地址: https://www.ipaddress.com/ 查找 查询结果: 然后配置 linux 文件 vim /etc/hosts 然后再执行: calico.yaml 下载地址:https://docs.projectcalico.org/v3.8/manifests/calico.yaml

    2024年02月16日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包