當前位置:
首頁 > 科技 > Kubernetes上的十大應用程序

Kubernetes上的十大應用程序

作者 | kubedex

譯者 | 張衛濱

在嶄新的 Kubernetes 集群上,經常會安裝的 helm chart 都有哪些呢?

在嶄新的 Kubernetes 集群上,經常會安裝的 helm chart 都有哪些呢?下面這個清單代表了我們的觀點。

從眾多應用出挑出最喜歡的 10 個著實困難。除了上述 10 個應用之外,還有一些非常棒的應用程序並沒有能夠包含進來。我們最終優先考慮的是核心功能的升級以及為開發人員所帶來的幫助。下面還有其他一些 Kubernetes 上好用的應用:

Ark

Heptio Ark 是一個用來管理災難恢復的工具,尤其適用於 Kubernetes 集群資源和持久化卷。

其實,沒有人願意編寫備份和恢復腳本。我們推薦你了解一下這個應用,它可以為你解決這些問題。

Gitlab

可以說,Gitlab 比 Jenkins 更好,應該取代它出現在列表中。但是,我們不能忽視一個事實就是幾乎每個人都在運行 Jenkins。

Traefik 和 Ambassador

另外一個有爭議性的就是在列表中排名第一的 nginx-ingress。很多人可能會說「我希望將 nginx 換成 Traefik 或 Ambassador」。

這次,我們站在了新人和流行度這一邊。隨著時間的推移,會有更多高級用戶最終放棄 nginx-ingress,轉而研究這兩個可選方案。

external-dns

我們在大多數集群上都運行 external-dns,它自動管理我們外部 DNS 記錄的更新。

相對於列表中的其他條目,它並沒有提供太多的功能,但有時候你可能還是需要安裝它,以避免手動配置。

Magic Namespace

Magic Namespace 是用來管理 namespace 之間安全性的 helm chart。如果你運行多租戶集群的話,毫無疑問你將會遇到這方面的問題。

chaoskube

每個人都喜歡用 chaos monkey。

但是我們不能一開始就告訴人們安裝一個 chart,讓它任意地殺死集群中的 pod。如果有人足夠自信,能夠忍受混沌過程的考驗,那麼 Chaoskube 就是為他們準備的。

Kubernetes Dashboard & kube-ops-view

這些儀錶盤應用並沒有包含在列表中。如果你喜歡使用漂亮的 UI 界面來展現集群狀態的話,那麼 kube-ops-view 非常棒。如果你更喜歡點擊按鈕的操作方式的話,那麼 Kubernetes Dashboard 可能更適合你。

cert manager

cert-manager 是一個 Kubernetes 應用程序,用於自動化管理和發布來自不同發行源的 TLS 證書。

如果你已經厭倦了圍繞像 Let"sEncrypt 之類的服務創建自定義自動化功能,那麼可以了解一下 cert manager。

Envoy

這個有點悲劇色彩,Envoy 是非常棒的 edge 和服務代理,但是沒有人會以 helm chart 的形式來使用它。它會打包到某個 chart 中,比如前十列表中的 Istio。我在這裡將它列出來,也是某種程度上為它伸張正義。

Spinnaker

Spinnaker 是非常流行的 CI/CD 平台,它是由 Netflix 開源的。它未能躋身前十,是因為它有些複雜。它需要不少規劃工作才能搭建起來,此外,它是可配置的,很多內容都是圍繞 Terraform 完成的。如果你的團隊有不少人,應用非常複雜,需要一個強大的方案來替代通過各種 hacked 手段連接在一起的 Jenkins job 的話,那麼可以了解一下 Spinnaker。

Kong

如果你要暴露 API 給外部世界的話(運行 Kubernetes 的場景下基本都會這樣做),那麼你應該了解一下 Kong,它是一個 API 網關,能夠幫助我們管理很多標準的功能,比如認證、路由、日誌等等。它還有一個插件系統,藉助該系統能夠為其擴展一些非常棒的特性。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 InfoQ 的精彩文章:

微軟將開源其對抗雲網路中斷的秘密武器
甲骨文在開源後裁掉了JMC整個團隊;中興:將支付10億美元罰款,更換董事會等高層;阿里云:未來三年追平亞馬遜技術丨Q新聞

TAG:InfoQ |