何时使用 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,你还可以使用其他公共或专用容器存储库。 |
创建群集或进行以下部署后,所有这些功能都是可以配置的。