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