Redian新闻
>
分步指南:安装和访问 Kubernetes 仪表板 | Linux 中国

分步指南:安装和访问 Kubernetes 仪表板 | Linux 中国

科技
 
导读:Kubernetes 仪表板是一个基于 Web 的用户界面,可让你可视化 Kubernetes 集群并与之交互。
本文字数:2894,阅读时长大约:3分钟

Kubernetes 是一个开源容器编排平台,已成为大规模管理容器化应用的首选解决方案。虽然 Kubernetes 提供了强大的命令行工具来管理集群,但有时可视化界面可以使监控和管理部署变得更加容易。Kubernetes 仪表板是一个基于 Web 的用户界面,可让你可视化 Kubernetes 集群并与之交互。

在这篇博文中,我们将逐步引导你完成安装和访问 Kubernetes Dashboard 的过程,使你能够简化 Kubernetes 管理任务。

先决条件:

在安装 Kubernetes Dashboard 之前,请确保你有一个正在运行的 Kubernetes 集群并具有必要的管理访问权限。

安装 Kubernetes 仪表板

为集群安装 Kubernetes 仪表板的简单方法是通过 Helm Chart。Kubernetes 仪表板现在依赖于 cert-manager 和 nginx-ingress-controller。幸运的是,可以使用 Helm Chart 自动安装这些依赖项。但是,如果你已经安装了这些组件,则可以在安装 Chart 时通过设置标志 –set=nginx.enabled=false 和 –set=cert-manager.enabled=false 来禁用它们的安装。

事不宜迟,让我们进入安装步骤。

1)安装 Helm

使用终端或命令提示符访问集群的主节点。如果没有安装,请安装 helm。运行以下命令。

  1. $ curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
  2. $ chmod 700 get_helm.sh
  3. $ ./get_helm.sh

2)添加 Kubernetes 仪表板 Helm 仓库

运行以下 helm 命令来添加仪表板仓库:

  1. $ helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/
  2. $ helm repo list

3)安装 Kubernetes 仪表板

要使用 helm 安装 Kubernetes 仪表板,请运行以下命令:

  1. $ helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard --create-namespace --namespace kubernetes-dashboard

上面的输出确认仪表板已部署在 Kubernetes-dashboard 命名空间中。因此,要访问仪表板,请运行:

  1. $ kubectl -n kubernetes-dashboard port-forward svc/kubernetes-dashboard-nginx-controller 8443:443

现在,打开运行上述命令的系统的 Web 浏览器,输入以下 URL:

  1. https://localhost:8443

点击“接受风险并继续(Accept the Risk and Continue)”。

正如你在上面看到的,我们需要一个令牌才能登录。因此,让我们在下一步中生成所需的令牌。

4)为 Kubernetes 仪表板生成令牌

再打开一个到主节点的 SSH 会话,创建一个服务帐户并使用以下 yaml 文件分配所需的权限:

  1. $ vi k8s-dashboard-account.yaml
  2. apiVersion: v1
  3. kind: ServiceAccount
  4. metadata:
  5. name: admin-user
  6. namespace: kube-system
  7. ---
  8. apiVersion: rbac.authorization.k8s.io/v1
  9. kind: ClusterRoleBinding
  10. metadata:
  11. name: admin-user
  12. roleRef:
  13. apiGroup: rbac.authorization.k8s.io
  14. kind: ClusterRole
  15. name: cluster-admin
  16. subjects:
  17. - kind: ServiceAccount
  18. name: admin-user
  19. namespace: kube-system

保存并退出文件。

接下来通过运行以下命令创建服务帐户:

  1. $ kubectl create -f k8s-dashboard-account.yaml
  2. serviceaccount/admin-user created
  3. clusterrolebinding.rbac.authorization.k8s.io/admin-user created
  4. $

现在,为管理员用户生成令牌,运行:

  1. $ kubectl -n kube-system create token admin-user

复制此令牌并返回浏览器,将其粘贴到“输入令牌(Enter token)”字段中,如下所示:

点击“登录(Login)”。

5) 访问 Kubernetes 仪表板

当我们点击上面的“登录”时,我们将看到以下仪表板:

太好了,你现在已登录 Kubernetes 仪表板。以下是一些需要探索的关键特性和功能:

◈ 集群概览:获取集群运行状况、资源利用率和运行 Pod 的概览。
◈ 工作负载:查看和管理你的部署、副本集、有状态集和守护程序集。
◈ 服务:监控和管理你的服务,包括负载均衡器和外部端点。
◈ 配置:探索你的配置映射、密钥和持久卷声明。
◈ 存储:管理持久卷和存储类。
◈ 命名空间:在命名空间之间切换以查看和管理不同项目或团队的资源。

这就是这篇文章的全部内容,我希望你发现它有用且内容丰富。请在下面的评论部分发表你的疑问和反馈。

(题图:MJ/1bd0efb0-d4ee-4c8b-854a-49dbf38c5dd7)


via: https://www.linuxtechi.com/how-to-install-kubernetes-dashboard/

作者:Pradeep Kumar 选题:lkxed 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

LCTT 译者 :geekpi
💎💎💎💎
翻译: 1983.5 篇
|
贡献: 3570 天
2013-10-25
2023-08-04
https://linux.cn/lctt/geekpi
欢迎遵照 CC-BY-SA 协议规定转载,
如需转载,请在文章下留言 “转载:公众号名称”,
我们将为您添加白名单,授权“转载文章时可以修改”。


微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
墨镜放车上,阳光直射窜大火,挡风玻璃破大洞!仪表板烧到融化这些 kubernetes 的安全机制你都了解吗?深入理解Kubernetes Pod调试使用 GoogleTest 和 CTest 进行单元测试 | Linux 中国如何在 Kubernetes 集群中设置动态 NFS 配置 | Linux 中国KSOC实验室发布首批Kubernetes材料清单(KBOMs)在 Ubuntu 上安装和使用 Flatpak | Linux 中国成功举办黑客马拉松的 10 步指南 | Linux 中国图解几种常见 Kubernetes Pod 驱逐场景如何利用 Kubernetes 实现应用零宕机如何安装和使用 GNOME Boxes 来创建虚拟机 | Linux 中国后院芍药情·序曲·2023使用开源工具监控 Kubernetes 云成本 | Linux 中国973页kubernetes学习笔记,全是K8S核心干货,限时分享3天如何在 Kubernetes 集群上安装 Ansible AWX | Linux 中国Kubernetes 资源请求和限制的最佳实践Kubernetes 网络排错终极指南“互联网”要写成the Internet还是the internet?973页kubernetes学习笔记,核心干货分享长篇小说《如絮》第一百二十六章 哈尔滨-1954年 2 新婚给世界特奥会做义工的两次经历(五)如何快速查看 Kubernetes Pod 崩溃前的日志Bazzite:专为 Steam Deck 和 PC 上的 Linux 游戏打造的发行版 | Linux 中国如何在 Ubuntu 22.04 中安装和使用 Wireshark | Linux 中国通过例子介绍如何从零开发 Kubernetes Operator武打明星的爱情指数:身具武艺难轻松,心有灵犀一点通Kubernetes DevSecOps 实践Pinterest 使用 Kubernetes 和 Helix 构建下一代异步计算平台 PacerChatGPT 团队是如何使用Kubernetes的生活中的点滴:闲暇翻阅忆犹深免费下载:技术人必看企业级Kubernetes战略方针如何在 Ubuntu 中安装 Wine | Linux 中国比 Ubuntu 更好?Ubuntu 爱好者的 11 款最佳 Linux 发行版 | Linux 中国在 Kubernetes 集群中,如何正确选择工作节点资源大小安装和使用额外的 Gedit 颜色主题 | Linux 中国
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。