【k8s系列】一分钟搭建MicroK8s Dashboard

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

本文基于上一篇文章的内容进行Dashboard搭建,如果没有看过上一篇的同学请先查阅上一篇文章
k8s系列】使用MicroK8s 5分钟搭建k8s集群含踩坑经验

使用MicroK8s搭建Dashboard很简单,只需要在Master节点按照以下几步操作

1.启用Dashboard插件

microk8s enable dashboard

2.生成Access Token,用于Dashboard登录访问凭证

Microk8s 1.23 版本及以上的,使用以下命令

microk8s kubectl create token default

其他使用

token=$(microk8s kubectl -n kube-system get secret | grep default-token | cut -d " " -f1)
microk8s kubectl -n kube-system describe secret $token

执行完控制台会输出如下信息

parallels@ubuntu-linux-22-04-desktop:~$ token=$(microk8s kubectl -n kube-system get secret | grep default-token | cut -d " " -f1)
microk8s kubectl -n kube-system describe secret $token
Name:         default-token-2bpm4
Namespace:    kube-system
Labels:       <none>
Annotations:  kubernetes.io/service-account.name: default
              kubernetes.io/service-account.uid: 452b03eb-df34-4346-9a7a-de947676e35e


Type:  kubernetes.io/service-account-token


Data
====
namespace:  11 bytes
token:      eyJhbGciOiJSUzI1NiIsImtpZCI6IkNrX0NFOTZ0LVM3WXNDY19Zdk4xRE4tMnBmSzZ4YkZMTW5RS241dzJaX3cifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJkZWZhdWx0LXRva2VuLTJicG00Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImRlZmF1bHQiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiI0NTJiMDNlYi1kZjM0LTQzNDYtOWE3YS1kZTk0NzY3NmUzNWUiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZS1zeXN0ZW06ZGVmYXVsdCJ9.R62BPc87LaR6Yrwx-dw1TK7_KQJHDX4z2orah2X4dbnneaqB_V2_Gm5julu-M33NiSmEuFkl51ckrU4BdkDNJkE-5AKs-Ddddy2Z8_1eD9rkfBiWF7KfQXnzOkuDoQ2_FJ6zGh1tr_fNyz_jmL7dsbAZD8U7wIXiG4nABF18Qvgs4BLzAc7j-1ksfMRyu1b1ZDhIzAsHqX-PilrV1phLOKHX0cOhZh406bTb8NG7iSvCzqD2bhimvofBHtze_JT8O-TiM9Irrj7Fc519ElbBPs7BYTPmLftiX1cqDsvlRcxoeVI4_40hWXyfQkyAyoQSRSORvR9KrFbQ-UnGVROqxg
ca.crt:     1123 bytes

这里的Token信息要自己保存好,用于后面的Dashboard登录,到这里其实Dashboard已经搭建完成了

3.暴露服务端口

虽然我们已经搭建了 Dashboard,但是这时候没办法在外部访问,例如在我们 Host机器访问。所以我们需要把Dashboard的端口暴露出去,供外部访问

(1)输入以下命令修改Microk8s集群使用节点端口方式暴露kubernetes-dashboard 服务,把Type的值由ClusterIP修改成NodePort,修改后退出保存wq!.

   microk8s kubectl -n kube-system edit service/kubernetes-dashboard

【k8s系列】一分钟搭建MicroK8s Dashboard,容器化与云原生,kubernetes,docker,运维
(2)查看Microk8s自动分配的节点端口

   microk8s kubectl -n kube-system get service/kubernetes-dashboard

【k8s系列】一分钟搭建MicroK8s Dashboard,容器化与云原生,kubernetes,docker,运维
这里的端口是32354

4.在Host浏览器访问Dashboard

这里建议用火狐浏览器,因为我们没有安装证书,其他浏览器可能会直接拒绝访问。

(1)在浏览器输入虚拟机IP(安装MicroK8s的Master节点)+上面分配的端口号32354

下面用到的Token就是前面步骤生成的Token
【k8s系列】一分钟搭建MicroK8s Dashboard,容器化与云原生,kubernetes,docker,运维
(2)成功登录后,就可以看到我们前面部署的Niginx服务,以及K8s的其他监控模块
【k8s系列】一分钟搭建MicroK8s Dashboard,容器化与云原生,kubernetes,docker,运维文章来源地址https://www.toymoban.com/news/detail-673482.html

到了这里,关于【k8s系列】一分钟搭建MicroK8s Dashboard的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • k8s搭建(五、k8s可视化管理工具Dashboard配置)

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 k8s搭建文章: k8s搭建(一、k8s环境配置与docker安装) k8s搭建(二、k8s组件安装) k8s搭

    2024年02月03日
    浏览(50)
  • Kubernetes(K8s)从入门到精通系列之十七:minikube启动K8s dashboard

    Kubernetes(K8s)从入门到精通系列之十六:linux服务器安装minikube的详细步骤

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

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

    2024年02月08日
    浏览(53)
  • 5分钟快速搭建k8s集群1.29.x

    配置主机名和hosts 配置主机名 hostnamectl set-hostname node1 hostnamectl set-hostname node2 hostnamectl set-hostname node3 vim /etc/hosts 172.19.35.202 node1 172.19.35.203 node2 172.19.35.204 node3 测试 hostname ping -c 3 node2 配置时间同步 关闭防火墙 这两条命令分别用于停止并禁用防火墙( firewalld )和DNS服务( d

    2024年04月28日
    浏览(45)
  • k8s部署Dashboard

    1.1 安装或关闭以下服务 关闭防火墙等 linux时间校对 docker安装 二进制安装K8S集群-上 二进制安装K8S集群-下 K8S命令补全 1.2 本次安装环境 配置信息 说明 master IP地址 192.168.1.10 linux系统版本 CentOS7.4 内核 ml-3.10.0 K8S版本 1.23.4 2.1 下载 2.2 修改配置文件 2.3 安装 3.1 访问 https://192.16

    2024年02月03日
    浏览(40)
  • k8s dashboard安装

    注意,版本要和k8s版本匹配,具体参考:https://github.com/kubernetes/dashboard/releases 拉镜像: 把刚下载的 recommended.yaml 中443和8443位置所在的Service加一句,如下图: 重新启动生效: 找到所在Node节点: 找到Service的端口: 这里显示是node01,那么在浏览器中的地址就是: https://node0

    2024年02月01日
    浏览(47)
  • Kubernetes Dashboard部署安装 K8S 安装 Dashboard

    目录 Dashboard 官方文档:部署和访问 Kubernetes 仪表板(Dashboard) | Kubernetes 参考文档:(120条消息) K8S 安装 Dashboard_k8s 安装dashboard_tom.ma的博客-CSDN博客 扩展: K8S 安装 Dashboard 1、在 master 节点执行  1.1、下载recommended.yaml(可能需要翻墙才能下载) 1.2、创建 pod 2、查看dashboard是否

    2024年02月11日
    浏览(51)
  • K8s排错之浏览器打不开K8s Dashboard

    10.0.0.10 通常会使用加密技术来保护您的信息。Chrome 此次尝试连接到 10.0.0.10 时,该网站发回了异常的错误凭据。这可能是因为有攻击者在试图冒充 10.0.0.10,或者 Wi-Fi 登录屏幕中断了此次连接。请放心,您的信息仍然是安全的,因为 Chrome 尚未进行任何数据交换便停止了连接

    2024年02月14日
    浏览(42)
  • k8s的dashboard无法正常访问

    本场景为使用google浏览器访问vmware搭建的虚拟机 建议使用google浏览器的无痕模式 网页提示信息Client sent an HTTP request to an HTTPS server. 原因: 因为直接使用ip:端口的方式是自动选择http协议 解决方法: 需要加上https,指定用https进行访问 https://ip:端口 如果还是无法访问提示此报

    2024年02月14日
    浏览(41)
  • 【K8s】安全认证与DashBoard

    Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是必要的。安全性就是让所有的Kubernetes客户端以一个合法的身份和合法的步骤来访问我们的系统。 在Kubernetes集群中,客户端通常有两类: User Account:一般是独立于kubernetes之外的其他服务管理的用户账号。 Service

    2024年02月07日
    浏览(39)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包