Kubernetes图形化界面

本文涉及的产品
日志服务 SLS,月写入数据量 50GB 1个月
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
容器服务 Serverless 版 ACK Serverless,952元额度 多规格
简介: 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

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
Kubernetes 容器
Kubernetes部署Dashboard(WEB UI管理界面)
Kubernetes部署Dashboard(WEB UI管理界面)
Kubernetes部署Dashboard(WEB UI管理界面)
|
Kubernetes Linux 网络安全
kubernetes(k8s)篇(一)(2022年最新)使用KubeKey安装k8s集群及k8sUI界面KubeSphere
kubernetes(k8s)篇(一)(2022年最新)使用KubeKey安装k8s集群及k8sUI界面KubeSphere
3256 0
kubernetes(k8s)篇(一)(2022年最新)使用KubeKey安装k8s集群及k8sUI界面KubeSphere
|
6月前
|
Kubernetes Cloud Native 数据安全/隐私保护
云原生|kubernetes |部署k8s图形化管理组件 kuboard v3
云原生|kubernetes |部署k8s图形化管理组件 kuboard v3
329 0
|
Kubernetes Cloud Native 数据安全/隐私保护
云原生|kubernetes |部署k8s图形化管理组件 kuboard v3
云原生|kubernetes |部署k8s图形化管理组件 kuboard v3
605 0
云原生|kubernetes |部署k8s图形化管理组件 kuboard v3
|
Prometheus Kubernetes 监控
Rancher 使用介绍(可以通过界面管理 K8s 平台)
Rancher 是为使用容器的公司打造的容器管理平台,通过 Rancher,企业不再需要使用一系列开源软件从零开始构建一个容器服务平台。同时 Rancher 还提供了一个全栈容器部署和管理平台,用于管理 Docker 和 Kubernetes。
2773 0
Rancher 使用介绍(可以通过界面管理 K8s 平台)
|
Kubernetes 监控 容器
部署 Kubernetes 的 Web 管理界面——基于 K8s 部署
Kubernetes Dashboard(仪表盘)是一个旨在将通用的基于 Web 的监控和操作界面加入 Kubernetes 的项目。
880 0
部署 Kubernetes 的 Web 管理界面——基于 K8s 部署
|
存储 Kubernetes 负载均衡
如何在Kubernetes上部署图形数据库Nebula Graph
如何在Kubernetes上部署图形数据库Nebula Graph
665 0
|
边缘计算 运维 资源调度
以 Kubernetes 为代表的容器技术,已成为云计算的新界面
可以说,以 Kubernetes 为代表的容器技术正成为云计算新界面。容器提供了应用分发和交付标准,将应用与底层运行环境进行解耦。Kubernetes 作为资源调度和编排的标准,屏蔽底层架构差异性,帮助应用平滑运行在不同基础设施上。CNCF Kubernetes 的一致性认证,进一步确保不同云厂商 Kubernetes 实现的兼容性,这也让更多的企业愿意采用容器技术来构建云时代的应用基础设施。
15698 0
以 Kubernetes 为代表的容器技术,已成为云计算的新界面
|
13天前
|
JSON Kubernetes 容灾
ACK One应用分发上线:高效管理多集群应用
ACK One应用分发上线,主要介绍了新能力的使用场景
|
14天前
|
Kubernetes 持续交付 开发工具
ACK One GitOps:ApplicationSet UI简化多集群GitOps应用管理
ACK One GitOps新发布了多集群应用控制台,支持管理Argo CD ApplicationSet,提升大规模应用和集群的多集群GitOps应用分发管理体验。