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