每日分享最新,最流行的软件开发知识与最新行业趋势,希望大家能够一键三连,多多支持,跪求关注,点赞,留言。
让我们回顾一下 Kubernetes Lens 并考虑五个可以作为替代品的优秀工具。
Lens 是一个开源集成开发环境 (IDE),允许用户在 Mac、Windows 和 Linux 平台上连接和管理多个 Kubernetes 集群。它提供了一个功能丰富、直观的图形界面,允许用户直接从控制台部署和管理集群。
Kubernetes Lens 提供内置仪表板,可提供关键指标和对 Kubernetes 集群上运行的资源的洞察,包括部署、配置、 络、存储、访问控制和自定义资源。
Lens最初由芬兰科技创业公司 Kontena 开发。2020 年,它被 Mirantis 收购,并在 MIT 许可下作为开源项目发布。
Kubernetes Dashboard
Kubernetes Dashboard 随 Kubernetes 的核心发行版一起提供,是 Kubernetes最受欢迎和最成熟的GUI 客户端之一。它是一个基于 Web 的 UI,提供集群上运行的工作负载的概览,并允许用户创建或修改单个 Kubernetes 资源。与 Lens 和 Octant 等其他解决方案相比,其可视化和过滤功能有限,并且不支持按标签组织资源。
要使用Kubernetes Dashboard,用户需要将其安装在 Kubernetes 集群中,并处理用户登录和访问权限问题。为 Web 主机 UI 设置相关身份验证很复杂——默认设置要求仪表板用户提供令牌或上传 KubeConfig 文件。
Istio
Istio GitHub
Istio 帮助开发人员克服随着微服务数量的增加而失去可观察性和交互控制的问题。它还有助于保护 Kubernetes和防止未经授权访问微服务。
Istio 管理基于容器和虚拟机 (VM) 的工作负载的服务交互。与开源可视化工具 Kiali 一起,Istio 可用于可视化 Kubernetes 集群工作负载、它们之间的交互以及它们的 络通信。
Octant GitHub
Octant 是一种工具,可帮助开发人员了解他们的应用程序如何在 Kubernetes 集群上运行。它提供了自检工具、集群导航和对象管理的组合,以及插件系统以进一步扩展其功能。
主要特点包括:
资源查看器——以图形方式可视化 Kubernetes 集群中对象之间的关系。单个对象的健康状况用颜色表示以指示工作负载性能。
查看概览——一个包含综合状态和配置信息的页面,从 kubectl 命令的输出中找到的数据聚合而成。
端口转发——允许通过将本地端口转发到正在运行的 pod 并在命名空间之间转发多个 pod 来调试应用程序。
日志流——显示来自 Pod 和容器的日志流,用于故障排除和监控,无需打开多个终端。
标签过滤器——配置带有标签过滤的工作负载,以检查在一个命名空间中有许多对象的集群。
集群探索——能够在不同集群之间更改命名空间或上下文,支持多个 kubeconfig 文件。
Rancher 是一种流行的 Kubernetes 多集群管理解决方案,其中包括 Rancher Dashboard,它是使用 Vue.js 和 Nuxt 构建的 Rancher API 的无状态客户端。它被构建并打包为与 Rancher 版本捆绑在一起的静态 HTML/CSS/JS 文件的文件夹。
Skooner
主要特点包括:
集群管理——包括命名空间、节点、pod、副本集、部署、存储和 RBAC。
快速更新——无需刷新页面即可显示最新的集群状态。
可视化集群健康状况——实时图表让用户可以快速识别退化的资源。
简单的 CRUD 和扩展——内联 API 文档使用户可以轻松理解每个字段的作用。
响应式设计——在手机和平板电脑上无缝运行。
不需要特殊代理的 OpenID 集成。
易于安装——使用一些 YAML 资源可以在不到一分钟的时间内部署 Skooner。
结论
-
Kubernetes Dashboard——核心 K8s 发行版中包含的经典仪表板
-
Istio — 一种流行的服务 格解决方案,与 Kiali 结合使用时可实现可视化
-
Octant——一个功能齐全的可观察性和故障排除解决方案
-
Rancher Dashboard — 开源 Rancher Kubernetes 发行版中的内置仪表板
-
Skooner——一个轻量级的 Kubernetes 仪表板解决方案
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!