Mirantis 收購 Docker | 雲原生生態週報 Vol. 28

做者 | 禪鳴、進超、心水、心貴css

業界要聞

1.Docker 將 Docker Enterprise 賣給 Mirantishtml

Mirantis 是一家紮根於 OpenStack 的雲公司,最近專一於 Kubernetes。該公司剛剛收購了 Docker 的企業部門,該業務部門包括 Docker Enterprise 技術平臺及全部相關的知識產權、約 400 名員工中的 300 人、750 家企業客戶以及全部企業夥伴關係。node

2.紅帽發佈企業容器倉庫開源項目linux

Project Quay 包含一系列在 Apache 2.0 和其餘開源許可證下許可的開源軟件。它遵循一個帶有維護者委員會的開源治理模型。git

3.北美 KubeCon 正式開幕github

KubeCon + CloudNativeCon North America 2019 於 11 月 18 日 在 San Diego 正式召開。服務器

上游重要進展

KEP

1.Supports PreSidecars and PostSidecars微信

主要爲了解決如下問題:網絡

  • PreSidecars 將在普通容器以前啓動,但在 init 容器以後啓動,這樣它們就能夠在您的主進程開始以前準備好;
  • PostSidecars 將在普通容器以後啓動,以便它們在您的主進程啓動後能夠執行某些操做,例如更新 css 文件,轉發日誌等。

2.Kubectl v2less

主要爲了解決如下問題:

  • Client/Server 版本偏移;
  • API 擴展支持;
  • 提供更簡單的選項來與 cli 工具進行集成(例如 jq);
  • 提供與 unix cli 標準集成的接口(xargs/find -exec/globbing);
  • 保留配置註釋,結構等。

3.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 設置時從新註冊隱藏指標的機制。

2.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 是一個很是大的負擔和性能瓶頸。

3.Windows: Fixes /etc/hosts file mounting support for containerd

在 Windows 上使用 Containerd 時,將由 kubelet 管理「 C: Windows System32 drivers etc hosts」文件。

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

爲了減小 service controller 在節點有更新時,更新 backend 的延遲。

5.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 等。

2.Antrea

Vmware 開源基於 OVS 的 Kubernetes 網絡方案。

3.KubeSphere

KubeSphere 是在 Kubernetes 之上構建的以應用爲中心的多租戶容器管理平臺,目前已經達到 GA 狀態。

4.CRI Resource Manager for Kubernetes

具備硬件資源感知工做負載放置策略的 Kubernetes Container Runtime Interface 代理服務。

本週閱讀推薦

1.《Learning Concurrent Reconciling》

CRDs/controllers 是 Kubernetes 中重要的組件,它們會將集羣內的各類資源調整到指望狀態。學習 Reconciling 能夠幫助咱們更好的理解 CRDs/controllers 是如何工做的。

2.《不懂 OpenShift,不足以談雲計算!》

經過漫畫的形式對 Openshift 及相關產品加以介紹,比較有趣。

3.《Docker是否是趕上麻煩了?》

0

隨着時間的推移,Docker 開始根植於咱們的平常生活當中。然而,Docker 一切輝煌的背後,技術社區中開始有很多人認爲 Docker 正一路朝着沉沒的方向前進。那麼,這樣的判斷有沒有依據?Docker 真的快要不行了嗎?或者說,這只是技術領域當中部分小年輕們一廂情願的偏執?

4.《Go 入門指南》

因爲目前國內並無比較好的 Go 語言書籍,而國外的優秀書籍由於英文的緣故在必定程度上也爲很多 Go 語言愛好者帶來了一些學習上的困擾。

爲了加快擴散 Go 愛好者的國內羣體,譯者在完成 《The Way to Go》 一書的閱讀後,決定天天抽出一點時間來進行翻譯工做,並以開源的形式免費分享給有須要的 Go 語言愛好者。

5.《如何下降 Istio 服務網格中 Envoy 的內存開銷?》

在 Istio 服務網格中,每一個 Envoy 佔用的內存也許並不算多,但全部 sidecar 增長的內存累積起來則是一個不小的數字。在進行商用部署時,咱們須要考慮如何優化並減小服務網格帶來的額外內存消耗。

6.《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等技術領域、聚焦雲原生流行技術趨勢、雲原生大規模的落地實踐,作最懂雲原生開發者的技術公衆號。」
相關文章
相關標籤/搜索