本文发表于一年多前。旧文章可能包含过时内容。请检查页面中的信息自发布以来是否已变得不正确。
Dashboard - Kubernetes 的全功能 Web 界面
编者按:这篇博文是关于 Kubernetes 1.3 新特性的系列深度文章之一
Kubernetes Dashboard 是一个旨在为 Kubernetes 世界带来通用监控和操作 Web 界面的项目。三个月前,我们发布了第一个生产就绪版本,从那时起,Dashboard 取得了巨大的改进。通过一个单一的 UI,您无需离开浏览器即可执行与 Kubernetes 集群进行的大部分可能的操作。这篇博文详细介绍了最新版本中引入的新功能,并概述了未来的路线图。
全功能 Dashboard
感谢社区和项目成员的大量贡献,我们成功地为 Kubernetes 1.3 版本带来了许多新功能。我们一直在认真听取用户(请参阅总结信息图)提供的所有宝贵反馈,并解决了优先级最高的请求和痛点。
Dashboard UI 现在处理所有工作负载资源。这意味着无论您运行何种工作负载类型,它都可以在 Web 界面中显示,并且您可以对其进行操作更改。例如,您可以使用 Pet Sets 修改有状态的 MySQL 安装,使用 Deployment 对 Web 服务器进行滚动更新,或者使用 DaemonSet 安装集群监控。
除了查看资源,您还可以创建、编辑、更新和删除它们。此功能支持许多用例。例如,您可以终止失败的 Pod,对 Deployment 进行滚动更新,或者只是组织您的资源。您还可以导出和导入云应用程序的 YAML 配置文件,并将其存储在版本控制系统中。
此版本包括用于管理和操作用例的集群节点测试版视图。UI 列出了集群中的所有节点,以便进行概述分析和快速筛选问题节点。详细视图显示了有关节点的所有信息以及指向其上运行的 Pod 的链接。
我们还在该版本中发布了许多范围较小的新功能,即:对命名空间资源的支持、国际化、性能改进和许多错误修复(在发行说明中了解更多信息)。所有这些改进都带来了更好、更简单的产品用户体验。
未来工作
该团队对未来有宏伟的计划,涵盖多种用例。我们也乐于接受所有功能请求,您可以在我们的问题跟踪器上发布。
以下是我们未来几个月的重点关注领域列表
- 处理更多 Kubernetes 资源 - 显示集群用户可能交互的所有资源。完成后,Dashboard 可以完全替代 CLI。
- 监控和故障排除 - 向 Dashboard 中显示的对象添加资源使用统计/图表。这个重点领域将允许对云应用程序进行可操作的调试和故障排除。
- 安全、认证和登录 - 使 Dashboard 可从集群外部网络访问,并与自定义认证系统协同工作。
联系我们
我们很乐意与您交流并听取您的反馈!
- 通过SIG-UI 邮件列表给我们发送电子邮件
- 在 Kubernetes Slack 的#SIG-UI 频道与我们聊天
- 加入我们的会议:CEST 下午 4 点。详情请参阅 SIG-UI 日历。