Azure Kubernetes 服務(wù)的工作原理,kubernetes 云原生微服務(wù)Azure Kubernetes服務(wù)如何工作現(xiàn)在您已經(jīng)了解了Azure Kubernetes服務(wù)的基礎(chǔ)知識,讓我們學(xué)習(xí)設(shè)置一個簡單的AKS集群所需的信息。這些信息有助于確定在與現(xiàn)有的開發(fā)和部署流程集成時,AKS可能需要多少其他配置。創(chuàng)建......
現(xiàn)在您已經(jīng)了解了Azure Kubernetes服務(wù)的基礎(chǔ)知識,讓我們學(xué)習(xí)設(shè)置一個簡單的AKS集群所需的信息。這些信息有助于確定在與現(xiàn)有的開發(fā)和部署流程集成時,AKS可能需要多少其他配置。
創(chuàng)建AKS群集
本質(zhì)上,AKS集群是一個由云托管的Kubernetes集群。與定制的Kubernetes安裝不同,AKS簡化了安裝過程,并負(fù)責(zé)大多數(shù)基礎(chǔ)集群管理任務(wù)。
創(chuàng)建AKS集群時,有兩個選項(xiàng)可供選擇。您可以使用Azure portal或Azure CLI。這兩個選項(xiàng)都必須配置有關(guān)于群集的基本信息。例如:
Kubernetes集群名稱
要安裝的Kubernetes版本
用于公開訪問主節(jié)點(diǎn)的DNS前綴
初始節(jié)點(diǎn)池大小
初始節(jié)點(diǎn)池大小默認(rèn)為兩個節(jié)點(diǎn),但建議在生產(chǎn)環(huán)境中至少使用三個節(jié)點(diǎn)。
備注
集群中的主節(jié)點(diǎn)可以免費(fèi)使用。只需為集群中使用的節(jié)點(diǎn)虛擬機(jī)、存儲和網(wǎng)絡(luò)資源付費(fèi)。
除非另有說明,否則Azure服務(wù)創(chuàng)建工作流使用默認(rèn)配置創(chuàng)建Kubernetes集群,用于擴(kuò)展、驗(yàn)證、聯(lián)網(wǎng)和監(jiān)控。創(chuàng)建AKS集群通常需要幾分鐘時間。完成后,您可以更改任何默認(rèn)的AKS集群屬性。可以通過Azure portal或從命令行訪問和管理集群。
如何開發(fā)工作負(fù)載并將其部署到AKS
AKS支持Docker映像格式,這意味著您可以使用任何開發(fā)環(huán)境來創(chuàng)建工作負(fù)載,將工作負(fù)載打包為容器,并將容器部署為Kubernetes Pod。
使用標(biāo)準(zhǔn)的Kubernetes命令行工具或Azure CLI來管理這里的部署。對標(biāo)準(zhǔn)Kubernetes工具的支持確保了您可以支持將現(xiàn)有的Kubernetes遷移到AKS,而無需更改當(dāng)前的工作流。
AKS還支持所有常見的開發(fā)和管理工具,如Helm、Draft、用于Visual Studio代碼的Kubernetes擴(kuò)展和Visual Studio Kubernetes工具。
Azure Dev Spaces
在開發(fā)人員的計算機(jī)上設(shè)置本地Kubernetes集群可能很復(fù)雜,大多數(shù)解決方案都提供了單節(jié)點(diǎn)配置。在處理微服務(wù)項(xiàng)目時,模擬或復(fù)制開發(fā)團(tuán)隊(duì)之間的依賴關(guān)系也很常見。
Azure Dev Spaces可以幫助開發(fā)團(tuán)隊(duì)提高Kubernetes上的生產(chǎn)力,并使您能夠?qū)崿F(xiàn)以下目標(biāo):
盡量減少每個團(tuán)隊(duì)成員的本地開發(fā)電腦設(shè)置,因?yàn)殚_發(fā)者可以直接在AKS工作。
使用Visual Studio或Visual Studio代碼快速執(zhí)行循環(huán)訪問,并直接在Kubernetes中調(diào)試代碼。
生成Docker和Kubernetes配置,即代碼資產(chǎn),用于開發(fā)到生產(chǎn)。
獨(dú)立開發(fā)代碼,與其他組件進(jìn)行集成測試,無需復(fù)制或模擬依賴關(guān)系。
重要
Azure Dev Spaces僅由特定區(qū)域的AKS集群支持。
部署中心
部署中心簡化了應(yīng)用程序的DevOps管道設(shè)置。您可以使用這個配置的DevOps管道為AKS Kubernetes集群設(shè)置持續(xù)集成(CI)和持續(xù)交付(CD)管道。
使用Azure DevOps項(xiàng)目,您可以執(zhí)行以下操作:
自動創(chuàng)建Azure資源,比如AKS集群。
創(chuàng)建Azure Application Insights資源以監(jiān)控AKS集群
啟用Azure Monitor for Container來監(jiān)控AKS集群上容器工作負(fù)載的性能。
您可以通過擴(kuò)展默認(rèn)的DevOps管道來添加更豐富的DevOps函數(shù)。例如,您可以在部署之前添加批準(zhǔn)、供應(yīng)其他Azure資源、運(yùn)行腳本或升級工作負(fù)載。
Azure服務(wù)集成
通過AKS,我們可以集成任何Azure服務(wù)產(chǎn)品,并將其作為AKS集群解決方案的一部分。
例如,請記住,Kubernetes不提供中間件和存儲系統(tǒng)。假設(shè)您需要向車隊(duì)管理數(shù)據(jù)處理服務(wù)添加一個處理隊(duì)列。Azure storage可用于輕松集成存儲隊(duì)列,以擴(kuò)展數(shù)據(jù)處理服務(wù)的容量。
特別聲明:以上文章內(nèi)容僅代表作者本人觀點(diǎn),不代表ESG跨境電商觀點(diǎn)或立場。如有關(guān)于作品內(nèi)容、版權(quán)或其它問題請于作品發(fā)表后的30日內(nèi)與ESG跨境電商聯(lián)系。
二維碼加載中...
使用微信掃一掃登錄
使用賬號密碼登錄
平臺顧問
微信掃一掃
馬上聯(lián)系在線顧問
小程序
ESG跨境小程序
手機(jī)入駐更便捷
返回頂部