Mirantis 收购 Docker | 云原生生态周报 Vol. 28

做者 | 禅鸣、进超、心水、心贵css

业界要闻

  1. Docker 将 Docker Enterprise 卖给 Mirantis

Mirantis 是一家扎根于 OpenStack 的云公司,最近专一于 Kubernetes。该公司刚刚收购了 Docker 的企业部门,该业务部门包括 Docker Enterprise 技术平台及全部相关的知识产权、约 400 名员工中的 300 人、750 家企业客户以及全部企业伙伴关系。html

  1. 红帽发布企业容器仓库开源项目

Project Quay 包含一系列在 Apache 2.0 和其余开源许可证下许可的开源软件。它遵循一个带有维护者委员会的开源治理模型。node

  1. 北美 KubeCon 正式开幕

KubeCon + CloudNativeCon North America 2019 于 11 月 18 日 在 San Diego 正式召开。linux

上游重要进展

KEP

  1. Supports PreSidecars and PostSidecars

主要为了解决如下问题:git

  • PreSidecars 将在普通容器以前启动,但在 init 容器以后启动,这样它们就能够在您的主进程开始以前准备好;
  • PostSidecars 将在普通容器以后启动,以便它们在您的主进程启动后能够执行某些操做,例如更新 css 文件,转发日志等。
  1. Kubectl v2

主要为了解决如下问题:github

  • Client/Server 版本偏移;
  • API 扩展支持;
  • 提供更简单的选项来与 cli 工具进行集成(例如 jq);
  • 提供与 unix cli 标准集成的接口(xargs/find -exec/globbing);
  • 保留配置注释,结构等。
  1. Split IP address type into new IPv4 and IPv6

IP地址类型分解为IPv4IPv6。并逐步弃用原有地址类型,其在 1.17 中对新的 EndpointSlices 无效,而后在 1.18 中变得彻底无效。服务器

K8S PR

  1. Provided a mechanism to re-register hidden metrics

提供一种在 --show-enable-metrcis-for-version 设置时从新注册隐藏指标的机制。微信

  1. Use context to check client closed instead of http.CloseNotifier in processing watch request

有两个缘由:网络

  • 新版本中 http.CloseNotifier 已经被废弃;
  • 若是请求协议为 HTTP/2.x,原始代码使用 http.CloseNotifier 的状况下,每个 Watch 将多花费 1 个 goruntine。在大规模场景下,过多的 goruntine 对 API Server 是一个很是大的负担和性能瓶颈。
  1. Windows: Fixes /etc/hosts file mounting support for containerd

在 Windows 上使用 Containerd 时,将由 kubelet 管理“ C: Windows  System32  drivers  etc  hosts”文件。less

  1. service controller: add node event handlers for faster LB backend sync

为了减小 service controller 在节点有更新时,更新 backend 的延迟。

  1. Add ability to reload client certificates from disk

当提供客户端证书证书文件后,始终保持从磁盘从新启动证书文件以进行新链接,并在证书更改时关闭链接。

Knative

  1. Knative eventing 组件 Serverless 化

当前 Kubernetes 社区(Kubebuilder 和 Metacontroller)正在研究控制平面可伸缩性,认为虽然用于 Kubernetes 工做的"无服务器控制器"是一个思想实验,但距离咱们并不远,而且在技术上也是可行的。

开源项目推荐

  1. Terway CNI Network Plugin

阿里云容器服务团队自研 CNI 网络插件,支持 VPC 和 ENI 等。

  1. Antrea

Vmware 开源基于 OVS 的 Kubernetes 网络方案。

  1. KubeSphere

KubeSphere 是在 Kubernetes 之上构建的以应用为中心的多租户容器管理平台,目前已经达到 GA 状态。

  1. CRI Resource Manager for Kubernetes

具备硬件资源感知工做负载放置策略的 Kubernetes Container Runtime Interface 代理服务。

本周阅读推荐

  1. 《Learning Concurrent Reconciling》

CRDs/controllers 是 Kubernetes 中重要的组件,它们会将集群内的各类资源调整到指望状态。学习 Reconciling 能够帮助咱们更好的理解 CRDs/controllers 是如何工做的。

  1. 不懂 OpenShift,不足以谈云计算!》

经过漫画的形式对 Openshift 及相关产品加以介绍,比较有趣。

  1. 《Docker是否是赶上麻烦了?》

image.png

随着时间的推移,Docker 开始根植于咱们的平常生活当中。然而,Docker 一切辉煌的背后,技术社区中开始有很多人认为 Docker 正一路朝着沉没的方向前进。那么,这样的判断有没有依据?Docker 真的快要不行了吗?或者说,这只是技术领域当中部分小年轻们一厢情愿的偏执?

  1. 《Go 入门指南》

因为目前国内并无比较好的 Go 语言书籍,而国外的优秀书籍由于英文的缘故在必定程度上也为很多 Go 语言爱好者带来了一些学习上的困扰。

为了加快扩散 Go 爱好者的国内群体,译者在完成 《The Way to Go》 一书的阅读后,决定天天抽出一点时间来进行翻译工做,并以开源的形式免费分享给有须要的 Go 语言爱好者。

  1. 《如何下降 Istio 服务网格中 Envoy 的内存开销?》

在 Istio 服务网格中,每一个 Envoy 占用的内存也许并不算多,但全部 sidecar 增长的内存累积起来则是一个不小的数字。在进行商用部署时,咱们须要考虑如何优化并减小服务网格带来的额外内存消耗。

  1. 《The Service Mesh: What Every Software Engineer Needs to Know about the World's Most Over-Hyped Technology》

Buoyant 创始人、Service Mesh 技术的提出者、第一个 Service Mesh Linkerd 的做者 Willian Morgan 为您解析 Service Mesh 现状。

“ 阿里巴巴云原生微信公众号(ID:Alicloudnative)关注微服务、Serverless、容器、Service Mesh等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,作最懂云原生开发者的技术公众号。”

相关文章
相关标签/搜索