成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

混合云環(huán)境中擴展Kubernetes的挑戰(zhàn)及方案

wwq0327 / 2636人閱讀

摘要:本文分享了擴展以及管理混合云環(huán)境時可能遇到的挑戰(zhàn),以及如何簡單高效地完成擴展。跨云擴展的挑戰(zhàn)你已經(jīng)決定使用云了,所以讓我們回過頭來思考一下最初的問題。節(jié)點組件是中的。在向上或向下擴展或調(diào)整集群大小時,為部署命中公有,響應(yīng)狀態(tài)代碼始終為。

流量突增時,我們需要擴展應(yīng)用程序以滿足用戶需求。本文分享了擴展Kubernetes以及管理混合云環(huán)境時可能遇到的挑戰(zhàn),以及如何簡單高效地完成Kubernetes擴展。


引 言

假設(shè)您的業(yè)務(wù)是在線的:您擁有自己的數(shù)據(jù)中心,擁有用于運行您網(wǎng)站的私有云。您需要部署許多服務(wù)器來運行應(yīng)用程序并存儲其數(shù)據(jù)。

也許大多數(shù)時候,您的網(wǎng)站的整體流量非常穩(wěn)定。但也許也有時候,網(wǎng)站的流量會面臨突然的增長,這時您該如何應(yīng)對?

首先,您需要能夠擴展應(yīng)用程序,以應(yīng)對流量增加。若您不想在每年只使用幾次的新硬件上額外花錢,您可以考慮轉(zhuǎn)向混合云模式。

從私有云轉(zhuǎn)向混合云,可以大大節(jié)省時間和成本。將應(yīng)用程序(部分)擴展到公有云后,您就只需在使用它們時、僅為您所使用的資源付費。

但是,您該如何選擇公有云?您可以選擇多個公有云嗎?

簡短來說,回答是肯定的,您很有可能需要選擇多個公有云提供商。您也許有不同的團隊,需要處理不同的應(yīng)用程序,有不同的要求,因此一個云提供商可能無法滿足您的所有需求。此外,許多組織需要遵守某些法律、法規(guī)和政策,這些法律、法規(guī)和政策要求他們的數(shù)據(jù)必須實際駐留在某些特定地點。使用多個公有云的策略可以幫助組織滿足這些嚴格的、多樣化的要求。他們還可以從多個數(shù)據(jù)中心區(qū)域或可用區(qū)域中進行選擇,以盡可能接近最終用戶,從而為他們提供最佳性能和最小延遲。

跨云擴展的挑戰(zhàn)

你已經(jīng)決定使用云了,所以讓我們回過頭來思考一下最初的問題。您的應(yīng)用程序具有針對您的應(yīng)用程序的微服務(wù)部署架構(gòu),這一架構(gòu)上運行著需要擴展的容器。而這,就是Kubernetes發(fā)揮作用的地方。Kubernetes這一解決方案,可幫助您管理和編排節(jié)點集群中的容器化應(yīng)用程序。雖然Kubernetes將幫助您管理和擴展部署、節(jié)點和集群,但它無法幫助您輕松地跨云提供商管理和擴展它們。這一點我們會在稍后詳細介紹。

Kubernetes集群是一組機器(物理/虛擬),Kubernetes為集群提供資源以運行應(yīng)用程序。首先,您需要了解的基本Kubernetes概念是:

Pod是控制一個或多個容器的單元,它會作為一個應(yīng)用程序來被調(diào)度。通常,您應(yīng)該為每個應(yīng)用程序創(chuàng)建一個Pod,以便您可以多帶帶擴展和控制它們。

節(jié)點組件是Kubernetes中的worker machine。節(jié)點可以是虛擬機(VM)或物理機,具體取決于集群。每個節(jié)點都包含運行pod所需的服務(wù),并由主組件管理。

主組件管理著Pod的生命周期。如果Pod死亡,Controller會創(chuàng)建一個新的Pod;如果你對Pod進行擴容或縮容,那么Controller會創(chuàng)建/銷毀你的Pod。有關(guān)Controller類型的更多信息,可以參閱此處:

https://kubernetes.io/docs/co...

這三個組件的作用是擴展和調(diào)度容器。主組件指示調(diào)度和擴容的命令,然后節(jié)點相應(yīng)地根據(jù)命令來編排pod。

上述只是Kubernetes非?;A(chǔ)的概念,這篇《零基礎(chǔ)入門│帶你理解Kubernetes》可以帶你更詳細地理解Kubernetes。

嘗試使用Kubernetes解決跨云擴展的問題時,會遇到一些關(guān)鍵挑戰(zhàn):

難以管理多個云、多個集群,設(shè)置用戶,設(shè)置策略

安裝和配置的復(fù)雜性

不同環(huán)境的用戶或團隊會有不同體驗

Rancher可以幫助您解決上述難題。Rancher是一個開源的容器管理平臺,用于在生產(chǎn)中運行Kubernetes。Rancher的下述功能可以幫助我們管理和擴展我們的應(yīng)用程序,無論計算資源是在本地托管還是在多個云上托管:

跨多個集群和云的通用基礎(chǔ)架構(gòu)管理

簡單易用的Kubernetes配置和部署界面

一鍵輕松擴展Pod和集群

訪問控制和用戶管理(ldap,AD)

工作負載、RBAC、政策和項目管理

在多云、甚至有可能是多個任何可以運行Kubernetes的基礎(chǔ)架構(gòu)上,Rancher都可以成為您的多個Kubernetes集群的單一控制點。

下面讓我們看看我們?nèi)绾喂芾韮蓚€不同區(qū)域的多個Kubernetes集群。

啟動Rancher 2.0實例

首先,啟動Rancher 2.0實例。具體方法可以參照這個快速上手指南:https://rancher.com/quick-start/

上手Rancher和Kubernetes

讓我們在兩個不同的地區(qū)的GCP中創(chuàng)建兩個托管的Kubernetes集群。為此,您需要一個服務(wù)帳戶密鑰。

在Global選項卡中,我們可以看到所有可用的集群及其狀態(tài)。從Provisioning狀態(tài)開始,集群準(zhǔn)備好后,狀態(tài)會變成Active。

現(xiàn)在我們已經(jīng)從Kubernetes集群中為每個節(jié)點部署了許多pod。這些pod將由Kubernetes和Rancher的內(nèi)部系統(tǒng)使用。

下面繼續(xù)為兩個集群部署工作負載。按順序選擇默認項目; 這將打開Workloads選項卡。單擊Deploy,將第一個集群的名稱及Docker鏡像設(shè)置為httpd,第二個集群的設(shè)置為nginx,因為我們希望將我們的Web服務(wù)器暴露給Port映射區(qū)域。選擇一個四層負載均衡中的Internet流量。

如果單擊nginx / httpd工作負載,您將看到Rancher實際上按照Kubernetes的建議創(chuàng)建了一個部署來管理ReplicaSet。您還將看到這個ReplicaSet創(chuàng)建的Pod。

擴展Pod和集群

Rancher實例正在管理兩個集群:

us-east1b-cluster,運行5個httpd Pod

europe-west4-a cluster,運行1個 nginx Pod

單擊Scale列下的“-”(減號圖標(biāo)),可以減少httpd Pod。我們很快就看到Pod數(shù)量減少了。

若想要擴展pod,請單擊Scale列下的“+”(加號圖標(biāo))。完成后,您可以立即看到Pod正在被創(chuàng)建,以及ReplicaSet正在擴展事件。使用Pod的右側(cè)菜單嘗試刪除其中一個pod,留意觀察ReplicaSet如何重新創(chuàng)建它,以匹配所需的狀態(tài)。

如此一來,第一個集群的httpd Pod數(shù)從5個變到了2個,第二個集群的nginx Pod從1個變到了7個?,F(xiàn)在,第二個集群看起來幾乎耗盡了資源。

通過Rancher,我們還可以通過添加額外的節(jié)點來擴展集群。下面嘗試這樣做一下,讓我們將節(jié)點數(shù)編輯為5。

雖然是Rancher向我們展示了“協(xié)調(diào)集群”,但其實是Kubernetes在幕后升級集了群主服務(wù)器并調(diào)整節(jié)點池的大小。

稍等一下,最終你應(yīng)該看到5個節(jié)點啟動并運行。

讓我們檢查一下Global選項卡,這樣我們就可以對Rancher正在管理的所有集群有一個全局的了解。

現(xiàn)在我們可以添加更多Pod(如果我們想的話),因為現(xiàn)在我們有新的可用資源了。下面試著把pod數(shù)變?yōu)?3。

最重要的是,所有這些操作都是在沒有停機的情況下完成的。在向上或向下擴展Pod或調(diào)整集群大小時,為httpd / nginx部署命中公有IP,HTTP響應(yīng)狀態(tài)代碼始終為200。

總 結(jié)

讓我們回顧一下我們的Kubernetes集群縮放練習(xí):

我們使用Rancher創(chuàng)建了兩個集群

我們部署了含有1個 nginx Pod和5個httpd Pod的工作負載

對這兩個部署進行擴容和縮容

調(diào)整了集群的大小

所有這些操作,都是通過在Rancher友好且直觀的UI上,通過一些簡單點擊而完成的。當(dāng)然,您也可以完全使用API完成這些操作。

在任何一種情況下,您都有一個中心點,您可以從中管理所有Kubernetes集群,觀察其狀態(tài)或根據(jù)需要擴展部署。如果您正在尋找一種工具來幫助您在混合/多云、多區(qū)域集群中進行基礎(chǔ)架構(gòu)管理和容器編排,那么開源的Rancher Kubernetes平臺可能非常適合您。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/32756.html

相關(guān)文章

  • 一招鮮吃遍天,做好混合,這招管用

    摘要:俗語有一招鮮,吃遍天。其中,的企業(yè)正在實施多云戰(zhàn)略,的企業(yè)采用混合云戰(zhàn)略,將公有云和私有云集成在一起。隨著混合云的五個一體化由戴爾易安信在戴爾科技峰會上對外發(fā)布,其混合云的新利器也正式登臺亮相了。俗語有一招鮮,吃遍天。說的是行走江湖須得有一技之長,方能到處謀生,不會餓了肚子。時過境遷,這句話放在今天依然有效。隨著IT環(huán)境正向混合云以及多云邁進,這一過程有沒有一招鮮的方法呢?讓客戶省時省力又省...

    iOS122 評論0 收藏0
  • 時代,IBM計算有什么不同?

    摘要:年初,在云計算十大預(yù)測中指出,多云管理是目前用戶對于云計算的首要問題。多云正在成為云計算獨辟蹊徑的策略打法。開放混合多云也是紅帽的核心云策略,這與云計算的策略不謀而合。擴大生態(tài)勢能的同時,云計算不斷加速中國傳統(tǒng)產(chǎn)業(yè)升級。云計算在經(jīng)歷十年高速發(fā)展后,已經(jīng)進入了多云的時代。企業(yè)在擁抱這一大趨勢的同時,也面臨諸多新的困境。首當(dāng)其沖的就是,多云環(huán)境比單個云平臺環(huán)境更復(fù)雜更難管理。如何讓多云策略成為企...

    April 評論0 收藏0
  • CNCF案例研究:PingCAP

    摘要:中國論壇提案征集月日截止論壇讓用戶開發(fā)人員從業(yè)人員匯聚一堂,面對面進行交流合作。贊助方案出爐多元化獎學(xué)金現(xiàn)正接受申請即將首次合體落地中國 PingCAP將其TiDB數(shù)據(jù)庫平臺押注在云原生上 showImg(https://segmentfault.com/img/bVbogKp?w=508&h=477); 公司:PingCAP地點:中國北京和加利福尼亞州圣馬特奧行業(yè):軟件 挑戰(zhàn) 流行的...

    h9911 評論0 收藏0
  • CNCF案例研究:PingCAP

    摘要:中國論壇提案征集月日截止論壇讓用戶開發(fā)人員從業(yè)人員匯聚一堂,面對面進行交流合作。贊助方案出爐多元化獎學(xué)金現(xiàn)正接受申請即將首次合體落地中國 PingCAP將其TiDB數(shù)據(jù)庫平臺押注在云原生上 showImg(https://segmentfault.com/img/bVbogKp?w=508&h=477); 公司:PingCAP地點:中國北京和加利福尼亞州圣馬特奧行業(yè):軟件 挑戰(zhàn) 流行的...

    notebin 評論0 收藏0
  • 2020年公有市場風(fēng)起涌,UCloud位居挑戰(zhàn)者象限第一

    摘要:近日,國內(nèi)權(quán)威咨詢機構(gòu)計世資訊發(fā)布年中國公有云市場發(fā)展?fàn)顩r研究報告,對公有云市場發(fā)展現(xiàn)狀以及未來趨勢進行了詳細解讀。近日,國內(nèi)權(quán)威咨詢機構(gòu)計世資訊(CCW Research)發(fā)布《2019-2020年中國公有云市場發(fā)展?fàn)顩r研究報告》,對公有云市場發(fā)展現(xiàn)狀以及未來趨勢進行了詳細解讀。據(jù)計世資訊統(tǒng)計,由于2020年爆發(fā)的新冠疫情加速了企業(yè)上云的進程,預(yù)計2020年公有云市場規(guī)模相比2019年增長...

    Tecode 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<