Kubernetes v1.16 发布 | 云原生生态周报 Vol. 20
作者:心貴、進(jìn)超、元毅、心水、衷源、洗兵
業(yè)界要聞
Kubernetes v1.16 發(fā)布
在這次發(fā)布中值得關(guān)注的一些特性和 Feature:
- CRD 正式進(jìn)入 GA 階段;
- Admission Webhook 正式進(jìn)入 GA 階段;
- CSI 和 Volume 的一系列增強(qiáng)和修復(fù)。
螞蟻金服開源 ElasticDL 項(xiàng)目
9 月 11 日,螞蟻金服在 2019 谷歌開發(fā)者大會上海站上開源了 ElasticDL 項(xiàng)目,這是業(yè)界首個(gè)基于 TensorFlow 實(shí)現(xiàn)彈性深度學(xué)習(xí)的開源系統(tǒng)。ElasticDL 實(shí)現(xiàn)了容錯(cuò)和彈性調(diào)度的分布式深度學(xué)習(xí),可以極大提升集群的總體利用率,同時(shí)顯著減少用戶提交作業(yè)之后等待作業(yè)啟動(dòng)的時(shí)間(pending time)。
Oracle 宣布永久免費(fèi)一部分云計(jì)算服務(wù)
Oracle CEO Larry Ellison 在 OpenWorld 大會上宣布推出了?Oracle Cloud Free Tier?,大小型公司和組織、開發(fā)人員、學(xué)生和教育工作者都可以構(gòu)建、學(xué)習(xí)和探索 Oracle 自治數(shù)據(jù)庫和 Oracle 云基礎(chǔ)架構(gòu)的全部功能。
這次推出的 Oracle Cloud Free Tier(免費(fèi)套餐計(jì)劃)共有兩個(gè)組成部分,分別是免費(fèi)試用計(jì)劃和永久性免費(fèi)云服務(wù)。
上游重要進(jìn)展
Kubernetes項(xiàng)目
在集群規(guī)模或者 QPS 比較高的集群內(nèi),建議 Port 這個(gè)修復(fù)以避免 Webhook 單點(diǎn)工作引起性能瓶頸:https://github.com/kubernetes/kubernetes/pull/82090
修復(fù) Pod?toleration 有多個(gè)的情況下,引起?comparison & merging 的 Bug。建議 Port 這個(gè)修復(fù),以提高調(diào)度 Pod 語義的健壯性: https://github.com/kubernetes/kubernetes/pull/81732/files
目前在一個(gè)大規(guī)模集群下的 API Server,有太多的 CPU 時(shí)間片和資源被用于序列化和反序列化,為了進(jìn)一步提高集群性能和吞吐,我們應(yīng)該想辦法優(yōu)化序列化和反序列化的問題。 https://github.com/kubernetes/enhancements/blob/master/keps/sig-api-machinery/20190329-less-object-serializations.md
Knative項(xiàng)目
- 設(shè)定最小 K8s 支持版本;
- 只支持最近4個(gè) Knative 版本;
- 在宣布過時(shí)后,knative beta api 版本最少支持 9 個(gè)月,GA 版本最少支持 12 個(gè)月。對于 v1alpha1 當(dāng)做 beta 版本;
- Runtime 和 API 需要通過最近四個(gè)版本的兼容性測試。
針對死信隊(duì)列的設(shè)計(jì),預(yù)計(jì)在 Eventing v0.10.0 版本中發(fā)布。
Eventing 性能測試,進(jìn)行了吞吐量的基線測試,即不使用 broker 或者 channel 下的數(shù)據(jù)指標(biāo)。下一步會進(jìn)行基于broker 或者 channel 的吞吐量測試。
開源項(xiàng)目推薦
eng-practices?
Google 關(guān)于 codeview 的指導(dǎo)文檔。很早就對 Google 良好的 codeview 文化有所耳聞,作為工程師,我們都應(yīng)該學(xué)習(xí) codeview 文化以達(dá)到更好的和同事協(xié)作。(中文版參考:https://jimmysong.io/eng-practices/)
argo-cd
用戶體驗(yàn)非常棒的基于 Kuberntetes 的 gitops CI/CD 系統(tǒng) --?argo-cd。
ElasticDL
螞蟻金服開源基于 TensorFlow 的彈性分布式深度學(xué)習(xí)系統(tǒng)?ElasticDL。
本周閱讀推薦
rd)?云原生時(shí)代的來臨,與 Java 開發(fā)者到底有什么聯(lián)系?有人說,云原生壓根不是為了 Java 存在的。然而,本文的作者卻認(rèn)為云原生時(shí)代,Java 依然可以勝任“巨人”的角色。作者希望通過一系列實(shí)驗(yàn),開拓同學(xué)視野,提供有益思考。
《PaaS 和 KaaS 有什么區(qū)別?什么時(shí)候重要?》?
PaaS 和 KaaS 提供了許多類似的功能,所以很容易將平臺作為服務(wù)與 Kubernetes 作為服務(wù)系統(tǒng)混淆,但是它們本質(zhì)上是不同的,如果你選擇了錯(cuò)誤的選項(xiàng),這可能會產(chǎn)生嚴(yán)重的影響。在這個(gè)網(wǎng)絡(luò)研討會上,Mirantis 的 Nick Chase 解釋了兩者之間的區(qū)別,以及如何為你的特定用例選擇更好的方法。
《Kubernetes 身份認(rèn)證和授權(quán)操作全攻略:訪問控制之 Service Account》?
深入探討訪問控制中的 service account。
《Kubernetes 持續(xù)崛起的背后:安全問題仍在,生命周期存疑》
為了更好地理解容器與 Kubernetes 的安全與采用趨勢,文章整合了來自安全、DevOps 以及產(chǎn)品團(tuán)隊(duì)的近 400 位成員調(diào)查結(jié)果,希望了解各類組織如何采用容器技術(shù)、目前面臨的安全問題以及進(jìn)一步發(fā)展的具體見解。
《使用 Django,Prometheus,和 Kubernetes 定制應(yīng)用指標(biāo)》
文章強(qiáng)調(diào)了應(yīng)用程序定制指標(biāo)的重要性,用代碼實(shí)例演示了如何設(shè)計(jì)指標(biāo)并整合 Prometheus 到 Django 項(xiàng)目中,為使用 Django 構(gòu)建應(yīng)用的開發(fā)者提供了參考。
《構(gòu)建 Kubernetes 集群 —— 選擇工作節(jié)點(diǎn)數(shù)量和大小》
文章從多個(gè)維度闡述了使用更少的大節(jié)點(diǎn)與更多的小節(jié)點(diǎn)來組建 Kubernetes 集群各自的優(yōu)勢與劣勢,并結(jié)合實(shí)踐經(jīng)驗(yàn)給出了選擇工作節(jié)點(diǎn)數(shù)量和大小的一般方法。
阿里巴巴云原生微信公眾號(ID:Alicloudnative)關(guān)注微服務(wù)、Serverless、容器、Service Mesh 等技術(shù)領(lǐng)域、聚焦云原生流行技術(shù)趨勢、云原生大規(guī)模的落地實(shí)踐,做最懂云原生開發(fā)者的技術(shù)公眾號。
總結(jié)
以上是生活随笔為你收集整理的Kubernetes v1.16 发布 | 云原生生态周报 Vol. 20的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从零开始入门 K8s| 详解 Pod 及
- 下一篇: 降低 80% 的读写响应延迟!我们测评了