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