将工作负载从 Azure Stack Hub 上的 AKS 预览版迁移到 AKS 引擎

重要

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 引擎,请执行以下步骤:

  1. 满足 AKS 引擎的先决条件

  2. 使用 AKS 引擎部署群集

  3. 在使用 AKS 引擎创建的 Kubernetes 群集上部署正在运行的工作负载。

  4. 验证新部署的工作负载是否在 AKS 引擎上成功运行。

  5. (可选)在通过 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 来收集此信息。

后续步骤