道客船长带你直击 KubeCon + CloudNativeCon 2017 Day2 & Day3,探寻关键字背后的意义。
➤ Day 2 & Day 3:Boring& Value(&Snow)
KubeCon + CloudNativeCon 2017 第二日和第三日的 keynote 如果用两个关键词来指代的话,小编觉得是:Boring 和 Value – 对于Kubernetes 来讲,为什么到了需要变得 boring 的时刻?;对于全球广泛爱好者来说,召集大家济济一堂的目的是什么?Kubernetes 的价值和方向又在何方?
Tips:有趣的是,KubeCon + CloudNativeCon 第二日,为极难出现降雪的奥斯丁带去了神奇的雪,所谓“瑞雪兆丰年”,是否也预示着 Kubernetes 和 CNCF 马上迎来的崭新的一年呢?:-)
➤ Day 2:Kubernetes: Why it’s time to be boring?
多余的技术通常不是一件好事,但 Kubernetes 社区希望将它转变为成为一种好的boring。第二天上午在 KubeCon + CloudNativeCon 北美 2017的主题演讲中,便将重点放在了对于“好的boring”的愿景和如何去实现它之上。
➤ ➤
首先是来自Google 的 Kelsey Hightower,他为整个 keynote 开场带来了能量,明星吸引力(的源于台下观众的呼声)和一些十分酷炫的 DEMO。
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 的软件,开源并不总是令人兴奋的事,人们不得不去循环往复地做一些事。”
他表示,“人们倾向于‘exciting’意味着一个新功能的启动,但是在基础设施领域‘exciting’的意思是所有的事情都再次发生。强调目标不是基础设施,而是建立在什么样的基础之上。需要做到的是‘Make Infrastructure Boring & Make UserHappy’。”
➤ ➤
来自 HBO 的工程师 IllyaChekrygin & Zihao Yu 针对时下大热的“Gameof Thrones”所带来的挑战,就如何使用 Kubernetes 应对进行了一个很好的案例探究,Terraform 又一次亮相。
➤ Day 3:Value & what is Kubernetes?
KubeCon 最后一日的 keynote 反而把重心放到了社区、价值和对 Kubernetes 的定义上。
➤ ➤ Community
来自 Google 的 Sarah Novotny 带了以一场特别不一样的演讲,从她 PPT 的标题也可以略知一二,为今天的 KubeCon keynote 奠定了非常卓越的基调。
她回顾了从 KubeCon 15 年100 多来个人在一个小场地里讨论云原生和新想法,到现如今的 4000 多个人的奥斯丁集会的很多发展变化,提醒我们社区首先是关于人、激情和爱的,与商业、利益和流程的种种都毫无关系,我们需要做的是帮助 Kubernetes 的塑造和帮助我们产业的塑造,同时也要认清以下原则:
- Inclusive > Exclusive
- Distribution > Centralization
- Community > Company
- Improvement > Stagnation
- Automation > Process
➤ ➤ Github
来自 Github 的 Jesse Newland 提供了基于 Github 20% 的服务在 Kubernetes 上迁移部署的过程,并回顾了 Github 在其 Kubernetes 的旅程中面临的困难和克服的挑战。同时表示,正计划在不久的将来使用 Envoy 替换其的手动服务网格(在 GitHub 上)。而状态对 GitHub 来说也非常重要。存储的客户数据是业务的核心,也计划将状态添加到其 Kubernetes 集群。通过一系列的革新,避免再次出现“Github down”而无法 work 的场景。
➤ ➤ what is kubernetes
来自 Google Brian Grant 从以下 10 个角度诠释了 Kubernetes,讲解了应该如何看待这个平台:
- Container platform
- Declarative API – centric control plane
- Configuration distribution system
- Container Infrastructure as a Service
- Platform for automating management
- Service as a Platform
- Portable cloud abstraction
- Family of projects
- Toolkit
- Ecosystem
➤ 总结
就是这样,在探讨“what is kubernetes”的议题中,KubeCon +CloudNativeCon 第三天的 keynote 也接近了尾声。如果说昨天的 KubeCon + CloudNativeCon 更多的专注于技术;那么今天的 KubeCon +CloudNativeCon 更多地聚焦价值与发展。Talk is cheap, show me the code。不管如何,也如这带去奥斯丁不可思议的雪一样,容器所到之处,一定也是遍地生花。
未经允许不得转载:DaoCloud道客博客 » KubeCon + CloudNativeCon 2017 D2&D3: Boring & Value