开发者社区> 云原生生态圈> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Kubernetes图形化界面

简介: Kubernetes系列
+关注继续查看

kuboard

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

image-20200629140957438.png

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支持MacwindowsLinux操作系统,可以直接在Github上下载。下面看一下lens这款IDE支持的详细的功能:

header-lens.png

  • 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

image-20200629143619888.png

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

image-20200629143530958.png

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

Wayne

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

640-3413651.jpeg

wayne的功能特性

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

Kubernetes Dashbaord

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

dashboard-ui.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Kubernetes 调度器优化
Kubernetes 调度器优化
6 0
Kubernetes - 1 入门介绍
什么是Kubernetes Kubernetes这个名字起源于希腊语,意思是舵手,由于k到s之间有8个字符又简称k8s。Google在2014年开源了Kubernetes项目,基于容器技术的分布式管理系统,在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。
1302 0
kunbernetes-快速入门
1、入门概述 本文以在容器云上部署一个nexus3应用为例,通过通过一步步的操作,帮助用户快速的对Kubernetes有一个快速和整体的认识。通过快速入门,可以提供如下知识内容: 在集群中部署一个容器的应用 对部署的应用进行弹性伸缩 使用新版本的软件更新容器化应用 对容器话应用进行Debug 在开始之前,应该具备如下的必要条件: 具备kubernetes的运行环境; 已安装kubectl。
1363 0
Kubernetes调度算法介绍
调度流程 调度器就是一个独立的进程,负责不断从apiserver拉取还没有被调度的pod,以及可调度的node列表,通过一些列算法筛选,选出一个node并与该pod绑定,将绑定的结果写回apiserver 调度算法 下面讲解基于k8s v1.6.6的源码 算法需要经过两个阶段,分别是过滤和打分,首先过滤掉一部分,保证剩余的节点都是可调度的,接着在打分阶段选出最高分节点,该节点就是scheduler的输出节点。
2263 0
Kubernetes是什么?
本文讲的是Kubernetes是什么?【编者的话】你能向你的老板,同事解释清楚Kubernetes到底是个什么东西吗?本文应该能帮助到你。
1840 0
Kubernetes平台概述
本文讲的是Kubernetes平台概述【编者的话】《Kubernetes平台概述》是一篇介绍Kubernetes架构和关键设计原则的文章。
2768 0
在CoreOS上运行Kubernetes(一)
Kubernetes是谷歌开源的容器集群管理系统,它提供一个统一的工作流程管理运行在集群中的容器Kubernetes引入容器仓的概念,通过容器仓我们可以把一组容器作为一个逻辑上独立的服务部署。
1856 0
+关注
云原生生态圈
欢迎关注 【云原生生态圈】【架构实验室】 微信公众号,一个让你在工作中游刃有余的公众号的。
61
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载