2020 年對(duì) Kubernetes 的 5 個(gè)預(yù)測(cè)
你是怎么追蹤一個(gè)廣受歡迎的項(xiàng)目(如 Kubernetes)的發(fā)展軌跡?你是怎么了解它發(fā)展到什么程度了?如果你在為這個(gè)項(xiàng)目作貢獻(xiàn)或加入了特殊興趣組(SIG),可能你會(huì)在潛移默化中了解到它的發(fā)展軌跡,但如果你的全日工作不涉及到為 Kubernetes 作貢獻(xiàn),那么你可能需要一點(diǎn)關(guān)于未來的預(yù)測(cè)來幫助你了解。對(duì)于一個(gè)諸如 Kubernetes 的快速發(fā)展的項(xiàng)目,年末是回顧過去的一年和展望新的一年的好時(shí)機(jī)。
今年,Kubernetes 取得了很大的進(jìn)展。除了去查看源碼、文檔、會(huì)議筆記,你也可以去瀏覽博客。為了深入了解,我在 Opensource.com 上找到了 Kubernetes 排名前十的文章。通過這些文章,我們能了解開發(fā)者們更喜歡讀和寫哪些話題的文章。我們開始吧!
- 為什么數(shù)據(jù)科學(xué)家喜歡Kubernetes
- Kubernetes 機(jī)密信息和 ConfigMap 簡(jiǎn)介
- 怎樣在 Kubernetes 上運(yùn)行 PostgreSQL(譯文)
- 為什么說 Kubernetes 是一輛翻斗車(譯文)
- 安全掃描你的 DevOps 流程
- 在 Kubernetes 上部署 InfluxDB 和 Grafana 以收集 Twitter 統(tǒng)計(jì)信息
- 使用 Kubernetes 操作器擴(kuò)展 PostgreSQL
- 使用 Kubernetes 控制器減少系統(tǒng)管理員的工作量
- 將 Kubernetes 帶到裸金屬邊緣計(jì)算
- 為什么你不必?fù)?dān)心 Kubernetes
首先,我要指明這些文章中有 5 篇是關(guān)于 Kubernetes 工作負(fù)載的擴(kuò)展以及它們可以運(yùn)行在什么場(chǎng)景。這些工作負(fù)載涵蓋數(shù)據(jù)科學(xué)、PostgreSQL、InfluxDB、Grafana(不僅僅監(jiān)控集群本身)和邊緣計(jì)算。從歷史角度看,Kubernetes 和容器都是在虛擬機(jī)上運(yùn)行的,尤其是運(yùn)行在由云提供的基礎(chǔ)設(shè)施上時(shí)。拋開對(duì)于 Kubernetes 的興趣因素,這也表明了終端用戶們極度希望在裸機(jī)上安裝 Kubernetes(參照 用 OpenShift 在裸機(jī)環(huán)境運(yùn)行 Kubernetes)。
其次,也有很多開發(fā)者希望了解操作相關(guān)的知識(shí)以及 Kubernetes 的優(yōu)秀實(shí)踐。從 Kubernetes 操作器 到 Kubernetes 控制器,從 機(jī)密信息 到 ConfigMaps,開發(fā)者和運(yùn)維人員都希望能找到簡(jiǎn)化部署和管理工作的優(yōu)秀實(shí)踐。我們經(jīng)常糾結(jié)在怎么去修改配置文件或別人會(huì)怎么配置,而不去回頭想想這些配置是怎么讓應(yīng)用部署運(yùn)轉(zhuǎn)的(不是怎么安裝,也不是怎么運(yùn)行 Kubernetes)。
最后,人們似乎對(duì)入門教程真的感興趣。事實(shí)上,構(gòu)建 Kubernetes 所需了解的信息太多了,以至于讓人們望而卻步,也使他們走了錯(cuò)誤的路。流行度高的文章中有幾篇講述了為什么你需要了解用 Kubernetes 運(yùn)行應(yīng)用程序,而不僅僅是安裝它。就像優(yōu)秀實(shí)踐類的文章一樣,人們也通常不會(huì)回頭分析在入門時(shí)他們應(yīng)該在什么地方花費(fèi)時(shí)間。我一直秉持的理念是,把有限的時(shí)間和金錢投入到如何使用某項(xiàng)技術(shù)上,而不是如何構(gòu)建它。
2020 年對(duì) Kubernetes 的 5 個(gè)預(yù)測(cè)
回顧了 2019 年的相關(guān)主題,這些主題告訴我們 2020 年將如何發(fā)展?結(jié)合這些文章中的觀點(diǎn),加上我自己的看法,我來分享下我對(duì)于 2020 年以及未來發(fā)展趨勢(shì)的想法:
- 工作負(fù)載擴(kuò)展。我會(huì)關(guān)注高性能計(jì)算、AI/ML 以及使用操作器的有狀態(tài)工作負(fù)載。
- 更多的生產(chǎn)中的優(yōu)秀實(shí)踐,尤其是跟一些成熟的標(biāo)準(zhǔn)相關(guān)的,像 PCI、HIPAA、NIST 等等。
- 提升免 root 和更安全的運(yùn)行時(shí)類(如 gVisor、Kata Containers 等等)的安全性。
- 在部署和開發(fā)者們共享應(yīng)用時(shí),把 Kubernetes 清單的更好的規(guī)范標(biāo)準(zhǔn)作為部署的核心要素。如 podman 生成 kube、podman 運(yùn)行 kube,還有多合一 Kubernetes 環(huán)境,如 CodeReady Containers (CRC)
- 一個(gè)前所未有的網(wǎng)絡(luò)、存儲(chǔ)和專業(yè)硬件(如 GPU 等等)供應(yīng)商的生態(tài)系統(tǒng),為 Kubernetes 提供 BoB(LCTT 譯注:best of breed,單項(xiàng)優(yōu)秀品牌)解決方案(在自由軟件中,我們相信開放的生態(tài)系統(tǒng)好過垂直整合的解決方案)。
期待 Kubernetes 在新的一年里再創(chuàng)輝煌!