溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

K8S運行一個應(yīng)用程序需要多少集群

發(fā)布時間:2021-11-05 13:58:19 來源:億速云 閱讀:133 作者:iii 欄目:web開發(fā)

這篇文章主要介紹“K8S運行一個應(yīng)用程序需要多少集群”,在日常操作中,相信很多人在K8S運行一個應(yīng)用程序需要多少集群問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”K8S運行一個應(yīng)用程序需要多少集群”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

問題所在

作為一個軟件創(chuàng)建者,你應(yīng)該開發(fā)并運行了多個應(yīng)用程序。而且,你應(yīng)該在不同的環(huán)境中運行這些應(yīng)用程序的多個實例——例如,你應(yīng)該有開發(fā)、測試以及生產(chǎn)環(huán)境。那么,不同的環(huán)境和應(yīng)用程序的組合,我們可以得到一個“矩陣”:

K8S運行一個應(yīng)用程序需要多少集群

在以上例子中,有3個應(yīng)用程序和3個環(huán)境,兩兩組合為9個應(yīng)用程序?qū)嵗C總€應(yīng)用程序?qū)嵗且粋€獨立的部署單位,可以獨立運行。

請注意,一個應(yīng)用程序?qū)嵗赡苡啥鄠€組件組成,如前端、后端、數(shù)據(jù)庫等。在一個微服務(wù)應(yīng)用程序中,一個應(yīng)用程序?qū)嵗龑⒂伤形⒎?wù)構(gòu)成。

那么作為一個Kubernetes用戶,此時會遇到一些問題:

應(yīng)該在一個集群中運行所有應(yīng)用程序?qū)嵗龁?

或者每個應(yīng)用程序?qū)嵗紤?yīng)該有一個單獨的集群嗎?

或者應(yīng)該以上兩者相結(jié)合?

以上這些都是行之有效的方法——Kubernetes是一個靈活的系統(tǒng),它并不會直接告訴你某一條指定的使用方法。

關(guān)于集群的搭配你有以下選擇:

  • 一個大型的共享集群

  • 許多小型的一次性集群

  • 每個應(yīng)用程序有一個集群

  • 每個環(huán)境中有一個集群

前兩種方法分別是大型集群和小型集群的極端,其規(guī)模大小關(guān)系如下:

K8S運行一個應(yīng)用程序需要多少集群

總而言之,如果一個集群包含了大量的節(jié)點和Pod,那么它就可以被定義為大于另一個集群。例如,一個有10個節(jié)點和100Pod的集群大于有1個節(jié)點和10個Pod的集群。

厘清了概念和選項,那么我們現(xiàn)在開始吧!

一個大型共享集群

這個方法是指將你所有的工作負載都運行在一個集群中:

K8S運行一個應(yīng)用程序需要多少集群

通過這種方法,我們可以像通用基礎(chǔ)架構(gòu)平臺一樣使用該集群——無論你需要運行什么,都可將其部署到現(xiàn)有的Kubernetes集群中。

Kubernetes中有一個命名空間的概念,可以 在邏輯上將集群的各個部分彼此分開。在上述情況下,你可以為每個應(yīng)用程序?qū)嵗齽?chuàng)建單獨的命名空間。

到此,關(guān)于“K8S運行一個應(yīng)用程序需要多少集群”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI