用户介面:利用 Kubernetes Dashboard 并决定其未来——Dan Romlein,Google & Spencer Sugarman

60% 以上的 Kubernetes 用户将一些类型的 UI 用于 Kubernetes。UI 相对于 CLI 的一些独特优点包括:监控和故障排除、添加新用户、与技术性不高的利益相关者共享信息。在本次演讲中,Spencer(UX 研究员)和 Dan(UX 设计员)将围绕什么是成功的 Kubernetes UI 分享研究和最佳实践,并对最大化 UI 能够为您的生产工作量带来的价值提供建议。他们将展示最近发布的 Dashboard 中所包含的部分更新,并根据关于新出现的使用情况的新研究提出 Dashboard 今后的愿景。最后,作为 KubeCon 之前所做研究的延续,他们将邀请读者完成一份关于其 UI 用途、类似于 2016 年曾做过的简短调查。
展开查看详情

1.State of the UI: Leveraging Kubernetes Dashboard and Shaping its Future Spencer Sugarman Dan Romlein UX Researcher, Google UX Designer, Google

2. 1. What Dashboard is and why you should be using it Talk Goals 2. Research findings and the future of Dashboard 3. Where to learn more and how to get involved

3.About Kubernetes Dashboard

4.

5.Dashboard 1.0 launched in 2016

6.github.com/kubernetes/dashboard

7.SIG-UI Team Piotr Bryk, Google Peng Xiao, Alauda Sebastian Florek (co-lead), Loodse Jeffrey Sica, University of Michigan Jim Angel, General Motors Marcin Maciaszczyk, Loodse

8.Why a UI?

9.60% of survey takers use a UI to monitor or manage their resources in Kubernetes https://github.com/kubernetes/dashboard/issues /3256#issuecomment-437199403 https://unsplash.com/

10.UIs help you understand what’s going on with your cluster, fast.

11.

12.

13.Dashboard UI & kubectl Dashboard Strengths: Kubectl Strengths: ● Providing an overview ● In-Terminal workflows ● Monitoring & troubleshooting ● Frequently-repeated tasks ● Sharing with non-technical ● Scripting & automation stakeholders ● Sharing workflows / ● Infrequent tasks reproducibility ● Onboarding new K8s users / ● Customization learning

14.Onboarding new K8s users https://unsplash.com/

15.

16. How useful is the Kubernetes Dashboard for learning Kubernetes? 您认为Kubernetes Dashboard对学习Kubernetes有多大用处? Over 50% of survey takers said that Dashboard is very useful or extremely useful for learning Kubernetes https://github.com/kubernetes/dashboard/issues /3256#issuecomment-437199403

17.“At the start it was great to be able to visually see the resources and understand how they are grouped. This helped someone like me with a hands-on but visual learning style.” → Survey response → Developer, running Kubernetes in AWS, Azure, and on-prem

18.Dashboard as a K8s learning tool

19.Create, read, update, delete resources.

20. Recent and upcoming features https://unsplash.com/

21.Features since 2016 KubeCon update github.com/kubernetes/dashboard/releases ● Exec into pod ● Global search ● Login mechanism ● Settings page ● Support for Cron Jobs ● Redesigned resource creation ● ...and much much more.

22.In-progress work ● Migrating from ng1 to ng2 (#3152) ● Migrating metrics from Heapster to Kubernetes Metrics API (#2986) ● Apps list page (#2980)

23.

24.

25.Demo

26.Future of Dashboard

27. How do people use Dashboard today, and want to use it tomorrow? https://unsplash.com/

28.About the survey How would you rate your knowledge of Kubernetes? 您如何评价您对于Kubernetes的了解程度? 163 Responses https://github.com/kubernetes/dashboard/issues /3256#issuecomment-437199403

29.Top requested changes 1. Third-party plugins or integrations 集成第三方插件 2. Feature parity with kubectl 功能与kubectl保持一致 3. Multi-cluster management 多集群管理 4. Improved security 提高安全性