本週做者 | 墨封、衷源、元毅、有濟、心水html
該版本的重點是完成最後的修改和重構,以及移植其餘 Helm 2 特性。github.com/helm/helm/r…git
完成了最後的兩個核心需求,宣佈已經能夠 100% 替換 kube-proxy。cilium.io/blog/2019/0…github
cilium 是一個基於 eBPF 實現的可用於提供容器網絡鏈接和負載均衡的組件,不依賴 K-V store,如下是 cilium 的性能測試結果。
web
實現鏡像構建和更新的資源控制器。github.com/pivotal/kpa…ubuntu
max-in-flight
去限制 mutating 和 readonly 的請求,可是除了這兩類請求外,還有一些其餘類型的請求能夠去作不一樣的限制。這個 KEP 但願把 apiserver 收到的 request 按優先級等級進行分類,每一個 request 分配到它對應的 concurrency pool,這樣不一樣優先級的請求就能夠作到不一樣的請求上限限制。做者在 KEP 裏列舉了一些目前在 1.16 中觀察到的 requests。serving 和 eventing 在功能和穩定性相對平穩後,開始進入性能優化階段,開始進行 benchmark,包括:
- deployment benchmark;
- activator + throttler 的開啓 Throttler ;關閉 Throttler;
- eventing 開始制定測試方案,包括收集響應延遲結果和標準的集羣跑測試用例。windows
eventing 將 channel 和 subscriptions 轉移到 messaging.knative.dev API Group。代表 Channel 和 Subscription 的概念是消息的路由而不是事件的轉發,涉及到如何遷移現存業務,改動較大。api
體積小,運行速度快,single-package 的 K8s 版本,適合用於作 K8s 的離線開發,IOT 和邊緣設備。github.com/ubuntu/micr…安全
microk8s 緊跟上游 K8s 的 feature,剛剛 release 了 1.16-beta,同時它包含了主流 K8s 生態的其餘工具,包括 serverless(knative),service mesh(istio),monitoring(prometheus,grafana),machine learning(kubeflow)。性能優化
Kubernetes 的 GraphQL API,容許你使用 graphql 與 Kubernetes api 進行交互。github.com/qlkube/qlku…網絡
GraphQL 是 Facebook 2015 年開源的數據查詢規範。對於如今大多數的 RESTful API,都存在如下場景:
利用 kubectl 和 fzf 搭建的支持模糊搜索的命令行工具。github.com/thecasualco…
fzf (fuzzy finder)是一個很是豐富的命令行模糊搜索器,而 kube-fzf 把兩個命令行工具結合,減小了 Kubernetes 平常運維時敲的大量 kubectl get po xxx -n xxxxx
的命令複雜度。目前支持搜索 pod,tail pod container,describe pod,exec into a pod,port forward pod。
thenewstack.io/the-state-o…
在雲原生應用中,有狀態應用的狀態處理和發展過程以及將來走向。
thenewstack.io/how-kuberne…
在過去幾年,Apache YARN 和 Mesos 每每是 data science 類型的 job(尤爲是 machine learning)首選的資源調度器,而隨着 Kubernetes 在社區的火爆,在 Kubernetes 上容許 big data 或 analytics job 的用戶愈來愈多。文章介紹瞭如何使用 kubeflow pipeline 進行 ML 訓練,以及 MLOps 的設計。
srcco.de/posts/kuber…
社區有很是多 Kubernetes Web UI 的項目,做者提出他本身對 Kubernetes UI 的指望,並對全部開源項目作了一個總結。
自去年年初開始放風 Helm v3 將要開始開發,就被一堆人追問到底啥時候發版本。Helm v3 在五月發佈了第一個 alpha 版本,現在發佈了 beta 版本,本文是一篇舊文解讀 Helm v3 aplha,可是絕對是一篇有助於理解 Helm V3的好文章。
從 Knative Eventing 0.8 開始,支持根據不一樣的過濾條件對事件進行選擇處理。經過 Choice 提供了這樣的能力。本文旨在介紹一下 Choice 特性。
繼續探討 ServiceMesh 發展趨勢,以靈魂拷問的方式深度分析 Istio 的重大革新 Mixer v2,Envoy 支持 Web Assembly 的意義所在; 深刻介紹 Google Traffic Director 對虛擬機模式的創新支持方式,以及最近圍繞 SMI 發生的故事。
名詞解釋:KEP - Kubernetes Enhancement Proposal, 即 Kubernetes 上游設計文檔
--
本週報由阿里巴巴容器平臺聯合螞蟻金服共同發佈
本週做者:墨封,衷源,元毅,有濟,心水責任編輯:木環