微软发布多项 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


分享到:


相關文章: