k8s命令行运维的劣势
Kubernetes(k8s)的命令行工具(如
kubectl
)虽然功能强大、灵活,但对于新手来说却很难上手。执行命令需要记住大量参数和语法,出错率高,比如不小心修改或删除资源可能会造成严重的问题。同时,命令行缺乏直观的界面,无法实时监控资源的状态,排障过程不直观。在复杂场景下,效率和易用性也会受到限制,对经验要求较高。下面介绍一下款官方的可视化UI。
Kubernetes Dashboard是什么
[Kubernetes Dashboard]是 Kubernetes 提供的一个基于网页的用户界面,它可以让用户更方便地管理和监控 Kubernetes 集群。通过这个工具,运维和开发人员不需要记复杂的命令,直接通过可视化界面操作,轻松完成应用部署、资源管理以及集群状态监控等任务,降低了 Kubernetes 的操作门槛。
功能特点
应用管理:支持通过界面创建、更新和删除 Kubernetes 的各种工作负载(如 Deployment、DaemonSet、StatefulSet 等)。 可视化监控:实时展示集群中资源的运行状态,包括 CPU、内存等使用情况。 错误诊断:快速查看问题资源的日志、事件和错误,帮助用户排查故障。 访问控制:支持设置权限,确保不同用户只能访问或操作自己负责的部分资源。 简化的多容器支持:对多容器的部署和管理提供了更直观的支持。 Ingress 集成:方便配置和管理网络规则,帮助用户更简单地设置外部访问。
安装指南
安装 Helm(Kubernetes 包管理工具): 确保集群已经安装并启用了
Helm
。如果还没有安装,请按照官方文档安装Helm。添加 Kubernetes Dashboard 仓库:
mp;from=appmsg&tp=webp&wxfrom=15&wx_lazy=1") 10px 10px / 40px no-repeat #282C34; height: 30px; width: 100%; margin-bottom: -7px; border-radius: 5px;" data-lazy-bgimg="https://mmbiz.qpic.cn/mmbiz_svg/k8mFfEmdQe3W5QTm8JILvuUwjBgIuaO2m4KicKZ0rBZDfJIcQxzUeF8kAcDcK0obawDyh3iaNxmEsUTuwiayHD8c1IJyU2B1Nve/640?wx_fmt=svg&from=appmsg" class="" data-fail="0">
helm repo add kubernetes-dashboard https://kubernetes.github.io/dashboard/
安装 Kubernetes Dashboard: 使用 Helm 命令安装 Dashboard:
helm upgrade --install kubernetes-dashboard kubernetes-dashboard/kubernetes-dashboard \
--create-namespace --namespace kubernetes-dashboard访问 Kubernetes Dashboard: 安装完成后,Dashboard 默认部署在
kubernetes-dashboard
命名空间中,可以通过以下命令暴露 Dashboard 服务:kubectl proxy
然后在浏览器中访问:
http://localhost:8001/api/v1/namespaces/kubernetes-dashboard/services/https:kubernetes-dashboard:/proxy/
注意:需要指定认证 Token 登录。可以参考官方文档生成 Token,并用于登录 Kubernetes Dashboard。
Kubernetes Dashboard 是一个操作 Kubernetes 集群的“傻瓜式”工具,非常适合初学者或希望提高生产力的运维人员。它解决了命令行工具的复杂性问题,通过可视化界面让集群管理更直观、易用。借助它,你不需要记大量命令或复杂参数,只需几次点击即可部署应用、排查错误或进行集群监控。不过需注意,生产环境下需要增强安全性,避免过度开放权限。总之,这是一个提升运维效率的好帮手!
本文链接:https://www.kinber.cn/post/4819.html 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝: