Kubernetes 无疑当下最火热的技术之一,Google 公司围绕着它下了更大的一盘棋 CNCF。这是在国际寡头 IT 软件公司的统治局面渐渐退去之后,各种新鲜技术百花齐放了一段时间以后,再通过 CNCF 的形式又逐渐集中化起来的趋势。KubeCon 的人气很旺,演讲分享的人很多。
最近一次的 KubeCon,2017 年在奥斯汀站的演讲稿和视频下载的清单已经发布出来了:
https://github.com/cloudyuga/kubecon17
我在 YouTube 里听了一部分视频,感觉确实有很多新鲜的工程实践经验的分享。下面分享一个觉得不错的实战案例分享。
Box 公司分享持续交付实战经验
关于这个分享的看点:
- Box 公司全面实施 Kubernetes 的案例,涵盖了所有的环境:Dev、Staging 和 Prod
- 遇到的挑战和问题共性强
- Jenkins 流水线+金丝雀部署+持续交付的组合
- 解决问题的模式值得借鉴
- 工具集里开发出来的核心组件已经开业分享在 Github 上
分享者经典语录:
我们是软件工程师,我们不是坐在那按按钮的猴子!
以上分享的持续交付方案里 kube-applier 的源代码分享:
https://github.com/box/kube-applier
PS:非常敬佩这种开放和分享的工程式文化。很符合开源的精神,爱分享的人,不把东西分享出来的话可能会不爽。
延伸阅读:
- https://blog.box.com/blog/introducing-kube-applier-declarative-configuration-for-kubernetes/
- https://blog.box.com/blog/kubernetes-box-microservices-maximum-velocity/