作者 | 禪鳴、進超、心水、心貴
業界要聞
- Docker 將 Docker Enterprise 賣給 Mirantis
Mirantis 是一家扎根于 OpenStack 的云公司,最近專注于 Kubernetes,該公司剛剛收購了 Docker 的企業部門,該業務部門包括 Docker Enterprise 技術平臺及所有相關的知識產權、約 400 名員工中的 300 人、750 家企業客戶以及所有企業伙伴關系,
- 紅帽發布企業容器倉庫開源專案
- 專案官網
- github 鏈接
Project Quay 包含一系列在 Apache 2.0 和其他開源許可證下許可的開源軟體,它遵循一個帶有維護者委員會的開源治理模型,
- 北美 KubeCon 正式開幕
KubeCon + CloudNativeCon North America 2019 于 11 月 18 日 在 San Diego 正式召開,
上游重要進展
KEP
- Supports PreSidecars and PostSidecars
主要為了解決以下問題:
- PreSidecars 將在普通容器之前啟動,但在 init 容器之后啟動,這樣它們就可以在您的主行程開始之前準備好;
- PostSidecars 將在普通容器之后啟動,以便它們在您的主行程啟動后可以執行某些操作,例如更新 css 檔案,轉發日志等,
- Kubectl v2
主要為了解決以下問題:
- Client/Server 版本偏移;
- API 擴展支持;
- 提供更簡單的選項來與 cli 工具進行集成(例如 jq);
- 提供與 unix cli 標準集成的介面(xargs/find -exec/globbing);
- 保留配置注釋,結構等,
- Split IP address type into new IPv4 and IPv6
將IP地址型別分解為IPv4 和 IPv6,并逐步棄用原有地址型別,其在 1.17 中對新的 EndpointSlices 無效,然后在 1.18 中變得完全無效,
K8S PR
- Provided a mechanism to re-register hidden metrics
提供一種在 --show-enable-metrcis-for-version 設定時重新注冊隱藏指標的機制,
- 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 是一個非常大的負擔和性能瓶頸,
- Windows: Fixes /etc/hosts file mounting support for containerd
在 Windows 上使用 Containerd 時,將由 kubelet 管理“ C:\ Windows \ System32 \ drivers \ etc \ hosts”檔案,
- service controller: add node event handlers for faster LB backend sync
為了減少 service controller 在節點有更新時,更新 backend 的延遲,
- Add ability to reload client certificates from disk
當提供客戶端證書證書檔案后,始終保持從磁盤重新啟動證書檔案以進行新連接,并在證書更改時關閉連接,
Knative
- Knative eventing 組件 Serverless 化
當前 Kubernetes 社區(Kubebuilder 和 Metacontroller)正在研究控制平面可伸縮性,認為雖然用于 Kubernetes 作業的"無服務器控制器"是一個思想實驗,但距離我們并不遠,并且在技術上也是可行的,
開源專案推薦
- Terway CNI Network Plugin
阿里云容器服務團隊自研 CNI 網路插件,支持 VPC 和 ENI 等,
- Antrea
Vmware 開源基于 OVS 的 Kubernetes 網路方案,
- KubeSphere
KubeSphere 是在 Kubernetes 之上構建的以應用為中心的多租戶容器管理平臺,目前已經達到 GA 狀態,
- CRI Resource Manager for Kubernetes
具有硬體資源感知作業負載放置策略的 Kubernetes Container Runtime Interface 代理服務,
本周閱讀推薦
- 《Learning Concurrent Reconciling》
CRDs/controllers 是 Kubernetes 中重要的組件,它們會將集群內的各種資源調整到期望狀態,學習 Reconciling 可以幫助我們更好的理解 CRDs/controllers 是如何作業的,
- 《不懂 OpenShift,不足以談云計算!》
通過漫畫的形式對 Openshift 及相關產品加以介紹,比較有趣,
- 《Docker是不是遇上麻煩了?》

隨著時間的推移,Docker 開始根植于我們的日常生活當中,然而,Docker 一切輝煌的背后,技術社區中開始有不少人認為 Docker 正一路朝著沉沒的方向前進,那么,這樣的判斷有沒有依據?Docker 真的快要不行了嗎?或者說,這只是技術領域當中部分小年輕們一廂情愿的偏執?
- 《Go 入門指南》
由于目前國內并沒有比較好的 Go 語言書籍,而國外的優秀書籍因為英文的緣故在一定程度上也為不少 Go 語言愛好者帶來了一些學習上的困擾,
為了加快擴散 Go 愛好者的國內群體,譯者在完成 《The Way to Go》 一書的閱讀后,決定每天抽出一點時間來進行翻譯作業,并以開源的形式免費分享給有需要的 Go 語言愛好者,
- 《如何降低 Istio 服務網格中 Envoy 的記憶體開銷?》
在 Istio 服務網格中,每個 Envoy 占用的記憶體也許并不算多,但所有 sidecar 增加的記憶體累積起來則是一個不小的數字,在進行商用部署時,我們需要考慮如何優化并減少服務網格帶來的額外記憶體消耗,
- 《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等技術領域、聚焦云原生流行技術趨勢、云原生大規模的落地實踐,做最懂云原生開發者的技術公眾號,”
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/53413.html
標籤:其他
上一篇:O3D格式圖片編輯工具和使用方法
下一篇:騰訊云雙十二
