重要
Azure Stack Hub 上的 Azure Kubernetes 服务(以前是预览版功能)已停用,不再受支持。 请参阅 Azure Stack Hub 上的 Kubernetes 解决方案的 AKS 引擎 文档。
本文介绍如何将 Azure Stack Hub 上的 Azure Kubernetes 服务 (AKS) 预览版中的现有工作负载迁移到 AKS 引擎,并汇总了 AKS 功能差异。 AKS 预览版即将被弃用,取而代之的是,我们将扩展对 Azure Stack Hub 上 AKS 引擎的支持。
AKS 引擎提供了一个命令行工具来启动 Azure 和 Azure Stack Hub 上的 Kubernetes 群集。 通过使用 Azure 资源管理器,AKS 引擎可帮助你创建和维护在 Azure Stack Hub 的 VM、虚拟网络和其他 Azure 基础结构即服务 (IaaS) 资源上运行的群集。 若要详细了解 AKS 引擎,请参阅 AKS 引擎概述,并查看本文中的 AKS 引擎功能比较。
将工作负载迁移到 AKS 引擎
可以在 Azure Stack Hub 上同时运行 AKS 和 AKS 引擎。 为了最大程度地减少应用程序停机时间,请先在 AKS 引擎上部署并验证工作负载,然后再删除在 AKS 预览版中创建的 AKS 群集。
若要将工作负载移动到 AKS 引擎,请执行以下步骤:
满足 AKS 引擎的先决条件。
在使用 AKS 引擎创建的 Kubernetes 群集上部署正在运行的工作负载。
验证新部署的工作负载是否在 AKS 引擎上成功运行。
(可选)在通过 AKS 引擎验证部署成功后,从 AKS 预览版中删除已部署的 AKS 群集。
功能比较:AKS 引擎与 AKS 预览版
下表将全球 Azure 中的 AKS 功能与 Azure Stack Hub 上的 AKS 预览版中的功能(即将弃用)以及 Azure Stack Hub 上的 AKS 引擎中的功能进行了比较。
面积 | 功能 / 特点 | Azure AKS | Azure Stack Hub AKS 预览版 (1) | Azure Stack Hub 上的 AKS 引擎 |
---|---|---|---|---|
访问安全性 | ||||
Kubernetes RBAC | 是的 | 是的 | 是的 | |
安全中心集成 | 是的 | 是的 | 否 | |
Microsoft Entra 身份验证/RBAC | 是的 | 否 | 否 | |
Calico 网络策略 | 是的 | 否 | 否 | |
监视和日志记录 | ||||
集成的 Azure 监视(Insights、日志、指标、警报) | 是的 | 否 | 是的 | |
主节点的监视和修正 | 是的 | 是的 | 否 | |
群集指标 | 是的 | 是的 | 是的 | |
顾问建议 | 是的 | 否 | 否 | |
诊断设置 | 是的 | 是的 | 否 (2) | |
Kubernetes 控制平面日志 | 是的 | 是的 | 否 (3) | |
工作簿 | 是的 | 否 | 否 | |
群集 & 节点 | ||||
自动节点缩放(自动缩放程序) | 是的 | 否 | 否 | |
自动 Pod 缩放 | 是的 | 是的 | 是的 | |
GPU 启用 Pod | 是的 | 否 | 否 | |
存储卷支持 | 是的 | 是的 | 是的 | |
多节点池管理 | 是的 | 否 | 否 | |
Azure 容器实例集成和虚拟节点 | 是的 | 否 | 否 | |
运行时间 SLA | 是的 | 否 | 否 | |
隐藏的主节点 | 是的 | 否 | 否 | |
虚拟网络和入口 | ||||
默认 VNET | 是的 | 是的 | 是的 | |
自定义 VNET | 是的 | 是的 | 是的 | |
HTTP 入口 | 是的 | 否 | 否 | |
开发工具 | ||||
Helm | 是的 | 是的 | 是的 | |
Dev Studio | 是的 | 否 | 否 | |
DevOps Starter | 是的 | 否 | 否 | |
Docker 映像支持和专用容器注册表 | 是的 | 是的 | 是的 | |
认证 | ||||
CNCF 认证 | 是的 | 是的 | 是的 | |
管理界面 | ||||
AKS UX | 是的 | 是的 | 否 | |
AKS CLI(Windows 和 Linux) | 是的 | 是的 | 否 | |
AKS API | 是的 | 是的 | 否 | |
AKS 模板 | 是的 | 是的 | 否 | |
AKS PowerShell | 是的 | 否 | 否 |
(1) 已弃用。
(2) 若要收集诊断日志,请登录到 VM 来收集此信息。
(3) AKS 引擎不是托管服务,因此不会创建这些日志。 若要收集诊断信息,请登录到 VM 来收集此信息。