kuboard
Kuboard 是一款免费的 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 特色功能
Kuboard 官方套件
- Grafana+Prometheus 资源监控
- Grafana+Loki+Promtail 日志聚合
- Kuboard 自定义名称空间布局
- Kuboard 中英文语言包
Lens
lens是一个免费、开源的可以控制多kubernetes集群的IDE工具,如下图,左侧图标显示的是不同的Kubernetes集群,在此IDE上,可以可视化交互式的快速查看集群状态、每个资源对象的运行状态等。IDE支持Mac
、windows
和Linux
操作系统,可以直接在Github上下载。下面看一下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 是在 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 Dashbaord
Kubernetes仪表板是Kubernetes集群的基于Web的通用UI。它允许用户管理群集中运行的应用程序并对其进行故障排除,以及管理群集本身。如果想要正常的显示资源的使用情况,需要kubernetes集群中有metrics-server,并且原生态的Kubernetes Dashboard不支持其他第三方认证