本文发布已超过一年。旧文章可能包含过时内容。请检查页面信息自发布以来是否已失效。

Dashboard - 功能齐全的 Kubernetes Web 界面

编者注:本文是关于 Kubernetes 1.3 新特性的系列深度文章的一部分

Kubernetes Dashboard 是一个旨在为 Kubernetes 世界带来通用监控和操作 Web 界面的项目。三个月前,我们发布了第一个生产就绪版本,自那时以来,Dashboard 取得了巨大进步。在一个单独的 UI 中,您可以执行与您的 Kubernetes 集群进行的大部分可能的交互,而无需离开浏览器。这篇博文分解了最新版本中引入的新特性,并概述了未来的路线图。

功能齐全的 Dashboard

得益于社区和项目成员的大量贡献,我们得以在 Kubernetes 1.3 版本中交付许多新特性。我们认真倾听了用户提供的所有宝贵反馈(参见摘要信息图),并解决了最高优先级的请求和痛点。

Dashboard UI 现在处理所有工作负载资源。这意味着无论您运行何种工作负载类型,都可以在 Web 界面中看到它,并且您可以对其进行操作更改。例如,您可以使用Pet Sets修改有状态的 MySQL 安装,使用 Deployments 对 Web 服务器进行滚动更新,或使用 DaemonSets 安装集群监控。

除了查看资源,您还可以创建、编辑、更新和删除它们。此特性启用了许多用例。例如,您可以杀死一个失败的 Pod,对 Deployment 执行滚动更新,或者只是组织您的资源。您还可以导出和导入云应用程序的 YAML 配置文件,并将它们存储在版本控制系统中。

此版本包括集群节点用于管理和操作用例的 Beta 视图。UI 列出集群中的所有节点,以便进行概览分析和快速筛选有问题节点。详细视图显示了节点的所有信息以及指向在其上运行的 Pod 的链接。

此版本还包含许多较小范围的新特性,即:支持命名空间资源、国际化、性能改进和许多错误修复(更多信息请参见发行说明)。所有这些改进都使得产品具有更好、更简单的用户体验。

未来工作

团队对未来有着宏伟的计划,涵盖多个用例。我们也欢迎所有特性请求,您可以在我们的问题跟踪器上发布。

以下是我们未来几个月的重点领域列表:

  • 处理更多 Kubernetes 资源 - 以显示集群用户可能与之交互的所有资源。完成后,Dashboard 可以完全替代 CLI。
  • 监控和故障排除 - 在 Dashboard 中显示的对象中添加资源使用统计/图表。此重点领域将有助于对云应用程序进行可操作的调试和故障排除。
  • 安全、认证和登录 - 使 Dashboard 可以从集群外部的网络访问,并与自定义认证系统协同工作。

与我们联系

我们很乐意与您交流并听取您的反馈!