微軟發佈多項 Azure Kubernetes 服務更新,增加GPU支持

微軟發佈多項 Azure Kubernetes 服務更新,增加GPU支持

微軟宣佈對他們託管的Azure Kubernetes 服務進行多項更新。更新公告中包括 AKS 虛擬節點的特性更新、對 Azure 容器實例的 GPU 支持以及將 Virtual Kubelet 項目捐贈給原生雲計算基金會。

Azure Kubernetes 服務是管理 Kubernetes 主節點的一款產品,將代理節點的管理和維護留給了用戶。與Google Kubernetes Engine、Amazon Elastic Container Service for Kubernetes等服務類似,Microsoft 希望通過 AKS 提供一種簡單的體驗來構建和運行 Kubernetes 容器解決方案,而不需要對平臺進行深入地瞭解。因此,按照微軟 MVP 和高級軟件開發人員Daniel Krzyczkowski的說法,使用 Azure Kubernetes 服務有若干好處:

  1. Kubernetes 的主節點和所有節點都已經部署並配置;
  2. Azure Kubernetes 服務支持 Docker 鏡像格式;
  3. AKS 集群創建時就支持 Azure Files 和 Azure Disks;
  4. 集成 Azure Container Registry(ACR);
  5. HTTP 應用程序路由解決方案使得訪問部署在 AKS 集群上的應用程序很容易。

隨著 Azure Kubernetes 服務虛擬節點的發佈,現在可以使用 Azure 容器實例作為你的 AKS 容器的主機,而不是在 AKS 中啟動更多的 VM。作為一個運行容器的無服務器平臺,Azure 容器實例可以在幾秒鐘內啟動容器,並提供按秒計費服務。因此,這種組合可以根據 AKS 集群上的負載快速伸縮。Azure Kubernetes 服務仍然負責容器的管理,因此,它可以使用所有的工具及功能。此外,通過使用虛擬節點,現在還可以在 AKS 上同時運行 Linux 和 Windows 容器。如果想要開始使用 AKS 虛擬節點,則可以點擊門戶上的一個開關,也可以通過Azure CLI。

微軟發佈多項 Azure Kubernetes 服務更新,增加GPU支持

雖然微軟最近已經宣佈支持將 Azure 容器實例連接到虛擬網絡,但是,他們現在也宣佈了對 ACI GPU 資源的支持。通過提供對基於 GPU 的資源的支持,使得運行計算要求高的應用程序(例如 CUDA 或深度學習)成為可能。此外,使用虛擬節點,這些 GPU 資源也可以從 Azure Kubernetes 服務中使用。為了實現這些功能,微軟使用了 NVIDIA Tesla GPU,最初支持 K80、P100 和 V100 系列,同時也提供了請求其他 GPU 的選項。

此外,AKS 虛擬節點以Virtual Kubelet為基礎構建,微軟將其作為一個開源項目發佈,使得 Kubernetes 可以連接到其他 API。除了 Azure 容器實例之外,還有幾個提供商使用 Virtual Kubelet 藉助 Kubernetes 來擴展他們的容器平臺,以下是在GitHub 存儲庫文檔上找到的提供商。

Alibaba Cloud ECI Provider

Azure Container Instances Provider

Azure Batch GPU Provider

AWS Fargate Provider

Hyper.sh Provider

Service Fabric Mesh Provider

在聲明中,微軟還宣佈,他們將 Virtual Kubelet 項目捐贈給了原生雲計算基金會,它目前是微軟Sandbox 項目的一部分。該項目當前有如下四個目標:

  • 鼓勵公眾關注實驗或其他早期工作,這些工作對完成 CNCF 的使命是有價值的,為成為成功的孵化級項目奠定基礎;
  • 如果(當且僅當)需要,促進與現有項目的協調;
  • 培育項目(例如通過 CNCF 服務檯請求);
  • 通過確保所有項目符合 CNCF 規定、行為準則和知識產權政策要求,消除採用和貢獻可能存在的法律和治理障礙。

通過將該項目捐贈給 CNCF,可以使 Virtual Kubelet 的應用更廣泛,從而有機會對其進一步規範化。

查看英文原文:Microsoft Announces Azure Kubernetes Service Updates


分享到:


相關文章: