你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 AKS 桌面部署应用程序(预览版)

适用于:✔️ AKS 自动群集

使用 AKS 桌面将应用程序部署到 Azure Kubernetes 服务(AKS),这是一种以应用程序为中心的体验,简化了 Kubernetes 管理。 本指南指导你完成使用 AKS 桌面部署第一个应用程序的步骤。

先决条件

  • 需要一个 Azure 订阅。 如果没有 Azure 订阅,可以创建免费的 Azure 帐户
  • 必须通过 Azure 门户获得您的 AKS 集群或者通过 Azure 容器注册表获得要部署的应用程序映像。
  • 必须在设备上安装 Azure CLI
  • 这是 aks-preview Azure CLI 扩展。 使用 az extension add --name aks-preview 命令安装它。
  • 必须具有 AKS 自动群集
  • 必须安装 AKS 桌面。 AKS 桌面支持以下作系统:Windows、Linux 和 Mac。
  • 您的群集必须使用 Microsoft Entra ID 进行身份验证。 若要确保您的群集已通过微软 Entra ID 进行身份验证,请使用 AKS 自动创建的群集

登录到帐户

首次打开 AKS 桌面版时,需要登录到 Azure 帐户。 登录后,可以查看有权访问的 AKS 群集和项目。

  1. 在左窗格中,选择 主页>使用 Azure 登录
  2. 选择要使用的帐户。

登录后,能够将有权访问的群集添加到 AKS 桌面。

将群集添加到 AKS 桌面

注释

建议将 AKS 自动群集与 AKS 桌面配合使用。 虽然 AKS 标准 SKU 在 AKS 桌面版中工作,但可能不会看到项目视图的全部优势。 AKS 自动包括内置指标、可观测性和其他工具,使 AKS 桌面能够向用户显示重要见解。

登录时,可以通过 Azure 订阅或上传 kubeconfig 文件将群集添加到 AKS 桌面。 如果有单个 Azure 订阅,登录后 AKS 桌面会自动填充订阅。

  1. 选择从 Azure 订阅中添加

  2. 如果有多个订阅,请输入 Azure 订阅的名称。 (或者,选择箭头以打开下拉列表,然后选择 Azure 订阅。

  3. 选择群集,然后选择 “注册群集”。

    演示如何将群集添加到 AKS 桌面应用的视频。

将其他群集添加到 AKS 桌面

  1. 在左下窗格中,选择“ 添加群集”。 可以选择从 kubeconfig 文件或 Azure 加载。

  2. 提供程序下,选择添加

  3. 如果有多个订阅,请输入 Azure 订阅的名称。 (或者,选择箭头以打开下拉列表,然后选择 Azure 订阅。

  4. 选择群集,然后选择 “注册群集”。

    演示如何向 AKS 桌面应用添加其他群集的视频。

从 AKS 桌面中删除群集

若要从 AKS 桌面和 kubeconfig 中删除群集,请执行以下步骤:

  1. “主页 ”屏幕下,选择要删除的群集旁边的框。

  2. 操作 下,选择三个点,然后选择删除

  3. 此时会显示 “删除群集 ”窗口,询问是否要删除指定的群集。 选择 删除

    演示如何从 AKS 桌面应用中删除群集的视频。

在 AKS 桌面版中创建新项目

在群集上创建项目时,有权访问关联命名空间的任何用户都可以查看项目。 命名空间访问和标记确定哪些用户可以查看每个项目,因为 Projects 绑定到命名空间。 若要了解详细信息,请参阅 “项目概述”屏幕是什么?

可通过三种方法选择使用 AKS 桌面部署应用程序: AKS 托管项目YAML 项目和新 项目

重要

请确保首次使用时注册命名空间预览功能。 在 “功能标志需求”下,选择 注册 ManagedNamespacePreview 功能标志

  1. 提供项目名称。 添加项目说明是可选的。

  2. 选择订阅、群集,然后选择“ 下一步”。

  3. “网络策略”下,选择网络流量的入口和出口,然后选择“ 下一步”。

  4. “计算配额”下,根据需求调整配额,然后选择“ 下一步”。

  5. Access 下,将项目分配给一个或多个用户,并在 “角色”下为每个用户分配权限级别,然后选择“ 下一步”。

  6. “审阅”下,验证项目的设置,然后选择“ 创建项目”。

  7. 添加应用程序名称,然后选择“ 创建应用程序”。

    演示如何在 AKS 桌面应用中创建新的 AKS 托管项目的视频。

从 AKS 桌面中删除项目

  1. 在左窗格中,选择“ 开始 ”按钮。

  2. “项目”下,选择“ 名称 ”列下的“项目”。

  3. 在项目中,选择垃圾桶图标。

  4. 在“ 删除项目 ”窗口下,选择“ 删除项目 ”以从给定的命名空间中删除项目。

    注释

    如果还希望删除命名空间以及项目(同时删除关联的资源),请选择 “同时删除命名空间”,然后选择“ 删除项目”。

在 AKS 桌面版中将应用程序部署到项目中

小窍门

首次将应用程序部署到 AKS Desktop 时,指标可能需要 5 到 10 分钟才能显示,因为数据开始流入托管 Prometheus。 在此初始延迟之后,指标应在几秒钟内加载。 如果未显示指标,请尝试刷新 AKS Desktop。

建议在部署新应用程序时始终创建新项目。 创建第一个项目后,AKS 桌面会将你直接放入新创建的项目中。 在项目中,选择“ 部署应用程序”。 可以选择两个源来部署应用: 容器映像Kubernetes YAML

  1. 为应用提供一个名称。

  2. “容器映像”下,将路径粘贴到容器映像。 它必须采用格式 <YourACR>.azurecr.io/<YourImageName>:<YourImageTag>

    注释

    不能对容器映像使用 最新的 标记,因为这会导致 AKS 自动化平台违反最佳实践。

  3. 选择副本数量。

  4. “网络”下,输入网络端口。 选择应用是仅供内部访问还是用于公共访问,然后选择“ 继续”。

  5. “运行状况检查”下,选择要执行的检查,然后选择“ 继续”。

  6. “资源限制”下,根据应用要求配置,然后选择“ 继续”。

  7. “环境变量”下,为应用添加 key:value 配对变量,然后选择“ 继续”。

  8. HPA 下,选择是否为应用启用水平 Pod 自动缩放程序(HPA)。 HPA 会自动调整 Pod 数量,以响应资源使用情况,帮助保持最佳性能和资源效率。 根据需要配置,然后选择“ 继续”。

  9. “高级”下,选择要应用于应用的设置,然后选择“ 下一步”。

  10. 查看应用部署配置。 选择“ 部署”,然后选择“ 关闭”。

在 AKS 桌面版中查看群集数据和指标

AKS 桌面提供应用程序资源、运行状况、资源配额、工作负载和配置设置的统一视图,所有这些视图都在单个仪表板中。 使用选项卡可以浏览详细信息并高效管理部署的各个方面。 必须将群集添加到 AKS 桌面才能查看此信息。

使用以下步骤查看 AKS 桌面中的群集数据和指标:

  1. 选择 “主页”
  2. 在“ 名称 ”选项卡下,选择要查看的群集。
  3. 在左窗格中,选择特定设置以查看详细的群集数据和指标。

有关 AKS 中提供的加载项、扩展和功能的详细信息,请参阅 加载项、扩展和其他与 Azure Kubernetes 服务(AKS)的集成