每次参加技术大会,心中总会涌现出“用技术让世界更美好”的伟大的理想,这次也不例外,Container Day是由Rancher Labs举办的容器技术大会,核心是围绕Kubernetes的研发与应用。本人参会是希望与开发前沿保持同步。
一、什么是Kubernetes?
官方的声明是: Kubernetes 是用于自动部署,扩展和管理容器化应用程序的开源系统。它将组成应用程序的容器组合成逻辑单元,以便于管理和服务发现,Kubernetes 构建在 Google 15 年生产环境经验基础之上,并结合来自社区的最佳创意和实践。(官网:https://kubernetes.io/)
Google 15年生产经验?对!Kubernetes本是Google内部生产系统管理系统,但由于需要和Twitter比谁是业界技术大牛,就把其开源出来。对于行业来说,是新技术、新应用,但在Google内部却早已应用多年。
采用Kubernetes有助于企业推进CI、CD、DevOps的应用实践,有助于实现资源的高效利用。这个是从价值角度谈的。更激进的观点如下:
Kubernetes 已在容器编排之战中取胜,未来很可能会成为“多云”之上的标准层,进而为分布式系统的分发和运行带来根本性的改变,而其自身则会慢慢变得像 Linux Kernel 一样,成为一种系统底层的支撑,不再引人注目。
以上是一家之言,谨慎理解。
Kubernetes的Owner是一家名为Cloud Native Computing Foundation (CNCF)的开源软件基金会,隶属于Linux基金会,成员除了国际巨头外,还有我们熟悉的京东、阿里、华为。
二、有哪些有趣的见闻?
2.1 华人科技公司更加主动参与开源
Rancher Labs是一家华人创办的软件公司公司,其产品也100%开源。在CNCF中,华人企业参与其中,不再是多年前只是开源世界的黑洞,即下载量巨大,贡献度几乎为零。
2.2 国家以更加务实态度的面对开源
国家强调自主可控战略,但不是盲目的要求100%自主。开源软件的初衷之一就是希望给用户以100%的可控。这点上,双方的诉求一致。会上也看到开源厂商已经参与国家安全领域的建设。
2.3 传统行业中已有早起的鸟开始了技术探索之路
一家面向风能的传统企业,在其IT架构已开始大规划应用部署边缘计算、云计算、AI等先进技术,并结合Kubernetes实现了敏捷开发,持续实践CI、CD。目前已经能从原来的2周一发布,提升到可当天发布。
2.4 Kubernetes对于GPU会持续加强
GPU是AI中的重要资源,但Kubernetes早起版本主要关注CPU,对GPU的支持有限,但如今已经起航。分享这个信息的嘉宾,是难得的好客户,懂技术,讲需求,有策略。
2.5 以中国人寿为代表的金融行业比想象的激进
在大众眼中,中国人寿在IT领域应该是一家中规中矩的传统企业,但其内部推行Kubernetes、容器化、微服务等,都取得了很棒但效果。为其点赞!
2.6 社区的力量助力厂商
传统软件企业主要靠技术支持人员完成对客户的服务,以及软件研发等工作。但越来越多的开源企业在重新定义这一切。Kubernetes依靠广大会员及广大开发者完成开发,其代码托管在github3上。
Rancher将其产品源码开源,即利用全球资源促进开发,又借助全球资源完成测试。其产品已累计下载1亿次,这是传统软件企业难以达到测试、试用规模。Rancher同时建立社区、微信群,依靠广大容器爱好者互帮互助为核心,打造高效客服系统。
2.7 创业维艰
倒数第二个嘉宾,创业仅1周,加上自己公司总共3个,但在已经拿下一个养老保险的项目。其能放下在北邮的优厚待遇,做一些顺应其内心的事情,值得赞许!
三、待进行的探索及阅读
- 深入了解Kubernetes的架构 https://kubernetes.io/docs/concepts/
- 深入了解Rancher并搭建一个Demo环境 https://rancher.com/docs/rancher/latest/en/quick-start-guide/
- 重新理解 CI、CD、Devops http://info.rancher.com/cicd-with-docker-ebook