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