前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >最流行的五款Kubernetes交互式可视化工具

最流行的五款Kubernetes交互式可视化工具

作者头像
公众号: 云原生生态圈
发布2020-07-02 14:44:54
17.5K0
发布2020-07-02 14:44:54
举报
文章被收录于专栏:云原生生态圈云原生生态圈

kuboard

Kuboard[1] 是一款免费的 Kubernetes 管理工具,提供了丰富的功能,结合已有或新建的代码仓库、镜像仓库、CI/CD工具等,可以便捷的搭建一个生产可用的 Kubernetes 容器云平台,轻松管理和运行云原生应用。您也可以直接将 Kuboard 安装到现有的 Kubernetes 集群,通过 Kuboard 提供的 Kubernetes RBAC 管理界面,将 Kubernetes 提供的能力开放给您的开发团队。

Kuboard 提供的功能有:

  • Kubernetes 基本管理功能
    • 节点管理
    • 名称空间管理
    • 存储类/存储卷管理
    • 控制器(Deployment/StatefulSet/DaemonSet/CronJob/Job/ReplicaSet)管理
    • Service/Ingress 管理
    • ConfigMap/Secret 管理
    • CustomerResourceDefinition 管理
  • Kubernetes 问题诊断
    • Top Nodes / Top Pods
    • 事件列表及通知
    • 容器日志及终端
    • KuboardProxy (kubectl proxy 的在线版本)
    • PortForward (kubectl port-forward 的快捷版本)
    • 复制文件 (kubectl cp 的在线版本)
  • 认证与授权
    • Github/GitLab 单点登录
    • KeyCloak 认证
    • LDAP 认证
    • 完整的 RBAC 权限管理
  • Kuboard 特色功能
    • Grafana+Prometheus 资源监控
    • Grafana+Loki+Promtail 日志聚合
    • Kuboard 官方套件
    • Kuboard 自定义名称空间布局
    • Kuboard 中英文语言包

Lens

lens[2]是一个免费、开源的可以控制多kubernetes集群的IDE工具,如下图,左侧图标显示的是不同的Kubernetes集群,在此IDE上,可以可视化交互式的快速查看集群状态、每个资源对象的运行状态等。IDE支持MacwindowsLinux操作系统,可以直接在Github[3]上下载。下面看一下lens这款IDE支持的详细的功能:

  • kubernetes IDE

对于需要每天处理Kubernetes集群的人来说,Lens是功能最强大的IDE。它是适用于MacOS,Windows和Linux操作系统的独立应用程序。确保正确设置和配置了群集。享受增强的可见性,实时统计信息,日志流和动手故障排除功能。借助Lens,您可以更轻松,更快速地使用集群,从而从根本上提高生产力和业务速度。

  • 多集群管理

可以从一个统一的IDE放心地访问和使用群集。Lens可与任意数量的Kubernetes集群一起使用。使用内置的kubectl来执行Kubernetes RBAC,从而可以访问集群。群集可以是本地群集(例如,迷你库),也可以是外部群集(例如,EKS,AKS,GKE,Pharos,UCP,Rancher或OpenShift)。只需导入带有集群详细信息的kubeconfig即可添加集群。添加后,可以轻松地在集群之间进行切换。使用Lens,您将为所有群集获得一个统一的IDE!

  • 多工作区

将集群组织成逻辑组。工作区用于将多个群集组织成逻辑组。对于需要处理多个(甚至数百个)群集的DevOps和SRE,它们非常有用。单个工作空间包含集群及其完整配置的列表。创建和在工作空间之间切换很容易。

  • 内置普罗米修斯统计

查看作为仪表板一部分集成的所有相关图形和资源利用率图表。Lens带有内置的多租户Prometheus设置,该设置将尊重每个用户的RBAC。用户将看到他们有权访问的所有名称空间和资源的可视化。所有图形和资源利用率图表的设计均易于访问,并且在适当的上下文中均可使用,无论您操作的是仪表板的哪一部分。

  • 上下文终端感应

内置终端随附了kubectl,该API始终在正确的上下文中与您的集群兼容。Lens内置终端将确保Kubernetes集群API的版本与kubectl的版本兼容。它会即时下载并分配正确的版本,因此您不必这样做。通过切换kubectl上下文以匹配您当前使用的集群,它也将使您高枕无忧。

KubeSphere

KubeSphere[4] 是在 Kubernetes 之上构建的「以应用为中心」「企业级分布式容器平台」,提供简单易用的操作界面以及向导式操作方式,在降低用户使用容器调度平台学习成本的同时,极大减轻开发、测试、运维的日常工作的复杂度,旨在解决 Kubernetes 本身存在的存储、网络、安全和易用性等痛点。除此之外,平台已经整合并优化了多个适用于容器场景的功能模块,以完整的解决方案帮助企业轻松应对「敏捷开发与自动化运维、DevOps、微服务治理、灰度发布、多租户管理、工作负载和集群管理、监控告警、日志查询与收集、服务与网络、应用商店、镜像构建与镜像仓库管理和存储管理」等多种业务场景。后续版本还将提供和支持「多集群管理、大数据、人工智能」等更为复杂的业务场景。

因为功能齐全,显得用起来相对很笨重,kubesphere支持在线和离线安装,如果想要体验,可以先最小化安装一下试试,kubesphere还有devops,logging,service mesh,告警通知等可以按需尝试体验。

Wayne

是360开源的一个通用的、基于 Web 的 「Kubernetes 多集群管理平台」。通过可视化 Kubernetes 对象模板编辑的方式,降低业务接入成本, 拥有完整的权限管理系统,适应多租户场景,是一款适合企业级集群使用的「发布平台」。Wayne已大规模服务于360搜索,承载了内部绝大部分业务,稳定管理了近千个业务,上万个容器,运行了两年多时间,经受住了生产的考验。

wayne的功能特性

  • 视化操作:提供直观、简便的方式操作 Kubernetes 集群,减小学习成本,快速上线业务。
  • 多样的编辑模式:支持图形化编辑,也支持 Json、Yaml 两种高级定制化编辑模式。
  • 微内核架构:采用可扩展的插件化方式开发,定制化选择特性功能,更方便的集成符合企业需求的新功能。
  • 多集群管理:可以同时管理多个 Kubernetes 集群,更方便的管理多个集群。
  • 丰富的权限管理:将资源抽象化为部门、项目级别,角色的权限可以更细化的控制,适用于多部门、多项目的统一集中管理。
  • 多种登录模式:支持企业级 LDAP 登录、支持 OAuth2 登录,支持数据库登录多种模式。
  • 完备的审计:所有操作都会有完整的审计功能,方便追踪操作历史。
  • 开放平台:支持 APIKey 开放平台,用户可自主申请相关 APIKey 并管理自己的项目。
  • 多层次监控:提供多级别的监控统计信息,实时关注集群的运行状态。

Kubernetes Dashboard

Kubernetes仪表板[5]是Kubernetes集群的基于Web的通用UI。它允许用户管理群集中运行的应用程序并对其进行故障排除,以及管理群集本身。如果想要正常的显示资源的使用情况,需要kubernetes集群中有metrics-server,并且原生态的Kubernetes Dashboard不支持其他第三方认证

Reference

[1]

kuboard: https://kuboard.cn/

[2]

Lens: https://k8slens.dev/

[3]

lens-github: https://github.com/lensapp/lens/releases/tag/v3.5.0

[4]

KubeSphere: https://kubesphere.com.cn/docs/zh-CN/

[5]

kubernetes dashboard: https://github.com/kubernetes/dashboard

Metrics Server
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云原生生态圈 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • kuboard
  • Lens
  • KubeSphere
  • Wayne
  • Kubernetes Dashboard
  • Reference
    • Metrics Server
    相关产品与服务
    容器服务
    腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档