Dashboard - Kubernetes的全功能Web界面

内核开发者
• 阅读 8251

编者按:这篇文章是关于Kubernetes 1.3新功能一系列深入文章的一部分,本文是第八篇。

Kubernetes Dashboard(仪表盘)是一个旨在将通用的基于Web的监控和操作界面加入 Kubernetes 的项目。

三个月前,我们发布了第一个可用于生产环境的版本,从那时起,我们对 dashboard 进行了巨大改进。现在你在浏览器中就能完成 Kubernetes 的主要操作。

本文中,我们将重点讨论 dashboard 的新功能和未来的开发计划。

“全功能的dashboard ”

感谢社区和项目成员的大量贡献,我们才能在 Kubernetes 1.3中加入许多新功能。

我们认真倾听了用户(见图表 http://static.lwy.io/img/kube...)的所有优秀反馈并解决了优先级最高的需求和痛点。

dashboard UI 目前可以处理所有的工作负载资源(指 Service、Pod 等这些 k8s 中的资源)。这意味着无论你使用什么类型的工作负载资源,它在Web界面上都是可见的,并且可以进行相应的操作。

例如,你可以通过 Pet Sets 修改有状态的 MySQL、通过 Deployment 来为 Web 服务器进行滚动升级、使用 DaemonSets 安装集群监控。

Dashboard - Kubernetes的全功能Web界面
显示集群中所有工作负载的主页面

除了查看资源外,你还可以创建、编辑、更新和删除它们。这为 dashboard 带来了更多的使用场景。

例如,你可以结束运行失败的 Pod,通过 Deployment 进行滚动升级,或只是组织你的资源。

你还可以导入导出应用的 YAML 配置文件,并存储在版本控制系统(git等)里。

Dashboard - Kubernetes的全功能Web界面
YAML的资源编辑器和导出器。

发布的内容包括用于管理和操作集群节点的概要视图。概要视图列出了集群中的所有节点,以便对有问题的节点进行简单分析和快速筛选。

详细视图显示了节点上的所有信息以及运行在此节点上Pod的链接。

Dashboard - Kubernetes的全功能Web界面
节点视图列出了详细信息以及在节点上运行的Pod。

这个版本也添加了许多较小的功能(例如:对名称空间的资源、国际化、性能改进的支持)以及许多 bug 的修复(具体请查看发布日志https://github.com/kubernetes...)。

所有这些改进造就了更好更简洁的用户体验。

“计划支持的新特性”

我们对未来有宏大的计划,并且对所有的新功能请求持开放态度,你可以在我们的 Issues 中写下你的想法(https://github.com/kubernetes...)。

下面列出我们接下来几个月的工作重点:

● 处理更多的 Kubernetes 资源(https://github.com/kubernetes...)-为了显示用户可能关心的所有资源。一旦完成,dashboard 可以完全替换命令行工具(kubectl 等)。

● 监控和故障排除(https://github.com/kubernetes...)-为了向 dashboard 中显示的对象添加资源使用统计图表。这一重要工作将为云应用的调试和故障排除带来可行性。

● 安全,认证和登录(

https://github.com/kubernetes...)-使 dashboard 可从外部网络访问集群并与自定义的身份验证系统一起工作。

本文由时速云翻译,如若转载,需注明转载自“时速云

原文链接:http://blog.kubernetes.io/201...

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
4年前
hive(06)、数据仓库Hive用户图形接口HWI的配置
       在之前的文中我们配置了一个hive监控的web界面的服务,主要用于查看当前HiveServer2服务链接的会话、服务日志、配置参数等信息,这个服务更像是一个hive提供的监控服务,本文我们将配置HWI(HiveWebInterface)hive用户图形接口,这是hive三种用户接口中的其中之一,可以在web界面上对hive服务进行操作
Stella981 Stella981
4年前
Kubernetes 部署 Nebula 图数据库集群
Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效,Kubernetes提供了应用部署,规划,更新,维护的一种机制。<br/Kubernetes在设计结构上定义了一系列的构建模块,其目的是为了提供一个可以部署、维护和扩展应用程序的机制,组成Kubernetes
Stella981 Stella981
4年前
K8s在LinuxONE上搭建(一)
一、介绍Kubernetes是当先炙手可热的技术,它已然成为可开源界的PASS管理平台的标准,当下文章对大多数是对X86平台搭建Kubernetes平台,下面笔者进行在LinuxONE上搭建开源的Kubernetes平台。搭建K8S平台主流的有两种方法,1.第一种是基于二进制的搭建,通过一步一步的搭建可以加深对K8S各个服
Stella981 Stella981
4年前
CentOS7环境部署kubenetes1.12版本五部曲之四:安装dashboard
本文是《CentOS7环境部署kubenetes1.12版本五部曲》系列的第四篇,前面的实站已经搭建了kubernetes1.12集群,操作都是在控制台用kubectl命令来完成的,今天咱们一起将WEB管理页面部署上去;前提本次实战需要科学上网,才能kubernetes相关的操作用于学习和实践;实战1.在master节点的
Stella981 Stella981
4年前
Rancher 2.2.2
对于生产环境,需以高可用的配置安装Rancher,确保用户始终可以访问RancherServer。当安装在Kubernetes集群中时,Rancher将与集群的etcd集成,并利用Kubernetes调度实现高可用。为确保高可用,本文所部署的Kubernetes集群将专用于运行Rancher,Rancher运行起来后,可再创建或导入
Stella981 Stella981
4年前
K8S 部署 Web UI
在早期的版本中Kubernetes可以在Dashboard中看到heapster提供的一些图表信息,在后续的版本中会陆续移除掉heapster,现在更加流行的监控工具是prometheus,prometheus是Google内部监控报警系统的开源版本,所以这里的Dashboard 不会看到有图表信息。1.下载官方的yaml文件
Stella981 Stella981
4年前
Kubernetes — 我的第一个容器化应用
而在这篇文章中,我们就来扮演一个应用开发者的角色,使用这个Kubernetes集群发布第一个容器化应用。在开始实践之前,我先给你讲解一下Kubernetes里面与开发者关系最密切的几个概念。作为一个应用开发者,你首先要做的,是制作容器的镜像。而有了容器镜像之后,你需要按照Kubernetes项目的规范和要求,将你的镜像组织为它能够“认识”
Stella981 Stella981
4年前
K8s(7)
仪表板是基于Web的Kubernetes用户界面。您可以使用仪表板将容器化应用程序部署到Kubernetes集群,对容器化应用程序进行故障排除,以及管理集群资源。您可以使用仪表板来概述群集上运行的应用程序,以及创建或修改单个Kubernetes资源(例如部署,作业,守护进程等)。例如,您可以使用部署向导扩展部署,启动滚动更新,重新启动Pod或部署新应用程序
Stella981 Stella981
4年前
Kubernetes审计日志方案
前言当前Kubernetes(K8S)已经成为事实上的容器编排标准,大家关注的重点也不再是最新发布的功能、稳定性提升等,正如Kubernetes项目创始人和维护者谈到,Kubernetes已经不再是buzzword,当我们谈起它的时候,变得越发的boring,它作为成熟项目已经走向了IT基础设施的中台,为适应更大规模的生产环境和更多场景的应用不断延
内核开发者
内核开发者
Lv1
与其做个无途的归人不如去做个有梦的乘客.
文章
4
粉丝
0
获赞
0