摘要: Docker Hub遭入侵,19万账号被泄露;Java 8 终于开始提供良好的容器支持;Snyk 年度安全报告出炉,容器安全问题形势空前严峻。
业界要闻
上游重要进展
Kubernetes 项目
Ephemeral container 旨在通过在 Pod 里启动一个临时容器的方式,来为用户提供对Pod和容器应用进行debug和trouble shooting的能力。**这种通过“容器设计模式”而非 SSH 等传统手段解决运维难题的思路,对于“不可变基础设施”的重要性不言而喻,**阿里巴巴在“全站云化”过程中也采用了同样的设计来解决类似问题。在上游完成该功能的编码实现后,会通过 kubectl debug 命令方便用户直接使用。
Knative 项目
Istio/Envoy 项目
目前Envoy可以用于进行负载均衡决策的信息主要是权重和连接数等信息,为了能让Envoy的负载均衡更加精准需要为Envoy提供更多的决策因素。比如本地和远程机器的负载情况、CPU、内存等信息,更复杂的还可以利用应用程序特定的指标信息来进行决策,比如队列长度。而ORCA的目的是定义Envoy和上游代理之间传递这些信息的标准。该功能的提出者希望ORCA可以成为Universal Data Plane API (UDPA)。
Envoy当下通过共享内存的方式来保存stats数据的这种方式存在很多局限性,比如需要限制stats使用固定的内存大小,当有大量集群的时候没办法扩展。这给他升级stats子系统的架构带来了不少的阻碍。因此他希望可以通过将stats数据以堆内存的方式来保存,然后通过RPC在新老进程中传递。
现状是,Envoy中的路由配置是通过RDS来动态更新的,但是RDS的粒度太粗了,包含了一个Listener下所有的路由配置信息。由于一个Listener下面可能会有多个服务,每一个服务对应一个Virtual Host,因此在更新路由的时候,如果只是其中一个Virtual Host更新了,那么会导致所有的路由配置都重新下发而导致通讯负荷偏重。引入VHDS就是为了只下发变化的路由信息,从而将更新的路由配置信息量缩小。
Containerd 项目
开源项目推荐
kubeCDN 项目是一个基于Kubernetes 实现的自托管 CDN 方案,只要将它部署在分布在不同地域(Region) 的 Kubernetes 集群上,你就拥有了一个跨地域进行内容分发的 CDN 网络。而更重要的是,通过 kubeCDN,用户不再需要第三方的内容分发网络,从而重新控制了原本就属于自己的从服务器到用户设备的数据流。kubeCDN 目前只是一个个人项目**,但是这里体现出来的思想确实至关重要的:在不久的未来,每一朵云、每一个数据中心里都会布满 Kubernetes 项目,这将会成为未来云时代基础设施的“第一假设”。** 推荐你阅读 InfoQ 的解读文章来进一步了解 kubeCND。
本周阅读推荐
- 《Knative 入门——构建基于Kubernetes的现代化Serviceless应用》中文版,这是一本O’Reilly 出品的免费电子书,已经由 servicemesher 社区组织完成翻译。提供 在线阅读 和 PDF下载
- 信通院发起的云原生产业联盟出具《云原生技术实践白皮书》,白皮书系统性地梳理了云原生概念、关键技术、应用场景、发展趋势及实践案例。PDF链接
- 《阿里云 PB 级 Kubernetes 日志平台建设实践》Kubernetes 近两年来发展十分迅速,已经成为容器编排领域的事实标准,但是 Kubernetes 中日志采集相对困难。本文来自InfoQ记者的采访,文中谈及了如何让使用者专注在“分析”上,远离琐碎的工作。
- 《Istio Observability with Go, gRPC, and Protocol Buffers-based Microservices》,这是一篇很长的博文,介绍可以与Istio相适配的观测性组件,用实际的例子演示了如何对以Go语言、Protobuf和gRPC为基础的微服务框架进行全面的观测。如果你还对Prometheus、Grafana、Jaeger和Kiali这几个组件感到既熟悉又陌生,并且好奇如何把它们组合在一起使用来提升微服务的可观测性,这个博客的内容应该会对你很有帮助。
- 《云原生的新思考:为什么说容器已经无处不在了?》这篇文章在对云原生技术总结的同时,对未来应用趋势走向进行了展望。“云原生不但可以很好的支持互联网应用,也在深刻影响着新的计算架构、新的智能数据应用。以容器、服务网格、微服务、Serverless 为代表的云原生技术,带来一种全新的方式来构建应用。”
名词解释:KEP - Kubernetes Enhancement Proposal, 即 Kubernetes 上游设计文档
本周报由阿里巴巴容器平台联合蚂蚁金服共同发布
本周作者:张磊,临石,浔鸣,天千,至简,傅伟,汤志敏, 王夕宁
责任编辑:木环