KubeCon + CloudNativeCon 2017 D2&D3: Boring & Value

道客船长带你直击 KubeCon + CloudNativeCon 2017 Day2 & Day3,探寻关键字背后的意义。

 Day 2 & Day 3Boring& Value&Snow

KubeCon + CloudNativeCon 2017 第二日和第三日的 keynote 如果用两个关键词来指代的话,小编觉得是:Boring 和 Value – 对于Kubernetes 来讲,为什么到了需要变得 boring 的时刻?;对于全球广泛爱好者来说,召集大家济济一堂的目的是什么?Kubernetes 的价值和方向又在何方?

Tips:有趣的是,KubeCon + CloudNativeCon 第二日,为极难出现降雪的奥斯丁带去了神奇的雪,所谓“瑞雪兆丰年”,是否也预示着 Kubernetes 和 CNCF 马上迎来的崭新的一年呢?:-)

 Day 2Kubernetes: Why it’s time to be boring


多余的技术通常不是一件好事,但 Kubernetes 社区希望将它转变为成为一种好的boring。第二天上午在 KubeCon + CloudNativeCon 北美 2017的主题演讲中,便将重点放在了对于好的boring”的愿景和如何去实现它之上。

➤ ➤  

首先是来自Google 的 Kelsey Hightower,他为整个 keynote 开场带来了能量,明星吸引力(的源于台下观众的呼声)和一些十分酷炫的 DEMO。

DQc-61MUEAATuUU

Higthower 表示:“我们已经达到了一个非常重要的里程碑:最近的变化是如此的 boring,以致于我们没有进行更新。”同时,他也补充说,“我们希望让 Kubernetes 能够在一些地方建立一些事物,发展社区和生态系统,并且保持core boring。”“Kubernetes core is boring & kubectl is the new ssh”

理解起来,这其中的意思是:应当存在更多的工具和服务构建在 Kubernetes 之上,而现在人们过度依赖命令行界面 kubectl。如果你使用 kubectl 从你的笔记本电脑进行部署,便忽略了这个问题;但如果你做对了,没有人应该知道你在使用Kubernetes。

为了更好地佐证他的观点,Kelsey 展现了 Hello World KubeCon 应用的演进过程,围绕 Git Commit / Github PR / GCE Build Pipeline 进行,对应编程、调试、QA、审核、自动化部署等常见的开发流程。

➤ ➤  

同时,来自 Red Hat 的 Kubernetes和 OpenShift 架构师 Clayton Coleman 也针对”boring“ 展开讨论:“Red Hat 帮助构建boring 的软件,开源并不总是令人兴奋的事,人们不得不去循环往复地做一些事。”

 DQdJfjqUMAA7ZRP

他表示,“人们倾向于‘exciting’意味着一个新功能的启动,但是在基础设施领域‘exciting’的意思是所有的事情都再次发生。强调目标不是基础设施,而是建立在什么样的基础之上。需要做到的是‘Make Infrastructure Boring & Make UserHappy’

DQdKLlyVwAEsTs1

➤ ➤  

WX20171212-154114

来自 HBO 的工程师 IllyaChekrygin & Zihao Yu 针对时下大热的“Gameof Thrones”所带来的挑战,就如何使用 Kubernetes 应对进行了一个很好的案例探究,Terraform 又一次亮相。

 

 Day 3Value & what is Kubernetes?

KubeCon 最后一日的 keynote 反而把重心放到了社区、价值和对 Kubernetes 的定义上。

➤ ➤  Community

来自 Google 的 Sarah Novotny 带了以一场特别不一样的演讲,从她 PPT 的标题也可以略知一二,为今天的 KubeCon keynote 奠定了非常卓越的基调。

WX20171208-232610

她回顾了从 KubeCon 15 年100 多来个人在一个小场地里讨论云原生和新想法,到现如今的 4000 多个人的奥斯丁集会的很多发展变化,提醒我们社区首先是关于人、激情和爱的,与商业、利益和流程的种种都毫无关系,我们需要做的是帮助 Kubernetes 的塑造和帮助我们产业的塑造,同时也要认清以下原则:

  • Inclusive > Exclusive
  • Distribution > Centralization
  • Community > Company
  • Improvement > Stagnation
  • Automation > Process

WX20171208-232536

➤ ➤  Github

DQiNlHyUIAAlh9V

来自 Github 的 Jesse Newland 提供了基于 Github 20% 的服务在 Kubernetes 上迁移部署的过程,并回顾了 Github 在其 Kubernetes 的旅程中面临的困难和克服的挑战。同时表示,正计划在不久的将来使用 Envoy 替换其的手动服务网格(在 GitHub 上)。而状态对 GitHub 来说也非常重要。存储的客户数据是业务的核心,也计划将状态添加到其 Kubernetes 集群。通过一系列的革新,避免再次出现“Github down”而无法 work 的场景。

WX20171209-062227

➤ ➤  what is kubernetes

6401

来自  Google Brian Grant 从以下 10 个角度诠释了 Kubernetes,讲解了应该如何看待这个平台:

  1. Container platform
  2. Declarative API – centric control plane
  3. Configuration distribution system
  4. Container Infrastructure as a Service
  5. Platform for automating management
  6. Service as a Platform
  7. Portable cloud abstraction
  8. Family of projects
  9. Toolkit
  10. Ecosystem

640

  总结

就是这样,在探讨“what is kubernetes”的议题中,KubeCon +CloudNativeCon 第三天的 keynote 也接近了尾声。如果说昨天的 KubeCon + CloudNativeCon 更多的专注于技术;那么今天的 KubeCon +CloudNativeCon 更多地聚焦价值与发展。Talk is cheap, show me the code不管如何,也如这带去奥斯丁不可思议的雪一样,容器所到之处,一定也是遍地生花。

Leave a Reply

Your email address will not be published. Required fields are marked *