何时使用 Azure Kubernetes 服务

已完成

在此处,你可以确定 Azure Kubernetes 服务 (AKS) 是否适合你。

可以从绿地项目或直接迁移项目的角度来制定自己的决策。 绿地项目让你可以根据默认功能评估 AKS。 直接迁移项目使你不得不了解哪些功能最适合支持你的迁移。

之前,你已了解了 AKS 通过 Azure 为 DevOps 功能提供的支持。 此处,我们列出了可考虑用来增强 AKS Kubernetes 产品/服务的 Azure 资源。 其中每项功能均代表了客户为何选择 AKS 的令人信服的因素。

服务 注意事项
标识和安全管理 你是否已在使用现有的 Azure 资源和 Microsoft Entra? 可以配置 AKS 群集以与 Microsoft Entra ID 集成,并重复使用现有标识和组成员身份。
集成式日志记录和监视 AKS 包含用于容器的 Azure Monitor,以提供群集的性能可见性。 在自定义 Kubernetes 安装中,你将确定需要安装和配置的监视解决方案。
自动群集节点和 Pod 缩放 决定何时在大型容器化环境中纵向扩展或缩减是一大难题。 AKS 支持两种自动群集缩放选项。 可以使用水平 Pod 自动缩放程序或群集自动缩放程序来缩放群集。 水平 Pod 自动缩放程序会监视 Pod 的资源需求,并增加 Pod 资源以匹配需求。 群集自动缩放程序组件会监视由于节点约束而无法计划的 Pod。 该组件自动缩放群集节点来部署计划的 Pod。
群集节点升级 是否要减少群集管理任务数量? AKS 会管理 Kubernetes 软件升级以及封锁和耗尽这些节点的过程,以最大限度地减少对运行应用程序的干扰。 完成后,这些节点将逐个升级。
启用 GPU 的节点 是否具有计算密集型或图形密集型工作负载? AKS 支持启用 GPU 的节点池。
存储卷支持 应用程序是否有状态,是否需要持久化存储? AKS 支持静态和动态存储卷。 在不同节点上创建或重新计划 Pod 时,它们可以附加并重新附加到这些存储卷。
虚拟网络支持 是否需要进行 Pod 到 Pod 网络通信或从 AKS 群集访问本地网络? 轻轻松松就可以将 AKS 群集部署到现有的虚拟网络中。
使用 HTTP 应用程序路由支持的流入量 是否需要使部署的应用程序公开可用? 可以通过 HTTP 应用程序路由附加产品轻松访问 AKS 群集部署的应用程序。
Docker 映像支持 是否已将 Docker 映像用于容器? AKS 默认支持 Docker 文件映像格式。
专用容器注册表 是否需要专用容器注册表? AKS 与 Azure 容器注册表 (ACR) 集成。 这并不仅限于 ACR,你还可以使用其他公共或专用容器存储库。

创建群集或进行以下部署后,所有这些功能都是可以配置的。