你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Microsoft Azure 中的 Copilot 可帮助更高效地使用 Azure Kubernetes 服务 (AKS) 群集。
在你向 Microsoft Copilot in Azure 请求有关 AKS 的帮助时,它会根据当前对话或根据你在 Azure 门户中查看的页面,在可能的情况下自动拉取上下文。 如果上下文不清楚,则系统会提示你指定群集。
此视频演示了 Azure 中的 Copilot 如何协助 AKS 群集管理和配置。
小提示
此处列出的任务和示例提示显示了 Azure 中Microsoft Copilot 特别有用的几个区域。 但是,这不是你可以做的事情的完整列表。 我们鼓励你尝试自己的提示,看看 Azure 中的 Microsoft Copilot 如何帮助你管理 Azure 资源和环境。
运行群集命令
可以使用 Microsoft Copilot in Azure 基于提示运行 kubectl 命令。 发出可以通过 kubectl 命令实现的请求时,你将在“运行命令”窗格中看到该命令以及直接执行该命令的选项。 使用此窗格,可以通过 Azure API 在群集上运行命令,而无需直接连接到群集。 还可以复制生成的命令并直接运行。
该视频演示了 Azure 中的 Copilot 如何协助使用 kubectl 命令来管理 AKS 群集。
群集命令示例提示
下面例举了几种可用于在 AKS 群集上运行 kubectl 命令的提示。 请根据实际情况修改这些提示,或尝试其他提示来获取不同类型的信息。
- “列出我的所有命名空间”
- “列出此群集中所有失败的 Pod”
- “检查部署
aksdeployment
的推出状态” - “获取所有命名空间中处于挂起状态的所有 Pod”
- “是否可以删除命名空间
my-deployment
中名为my-namespace
的部署?” - “将部署
my-deployment
的副本数缩放为 5” - “如何获取 AKS 群集中所有节点的状态?”
- “使用 kubectl 列出我的 AKS 群集中的所有服务”
群集命令示例
可以说 “列出群集中的所有命名空间”。 Azure 中的 Copilot 显示用于执行请求的 kubectl 命令,并询问是否要执行该命令。 如果尚未在群集中工作,系统将会提示您选择一个。 确认后,“运行命令”窗格随即会打开,其中包含生成的命令。
启动和停止节点池
可以通过向 Azure 中的 Microsoft Copilot 发送提示词来启动和停止 AKS 节点池,而无需单独前往每个群集。 还可以通过向 Azure Copilot 发送提示词,对节点池执行操作。
当你请求有关节点池的帮助时,系统会提示你选择要使用的节点池。 从那里,Azure 中的 Microsoft Copilot 会提示你确认该操作。
节点池提示词示例
- “停止节点池。”
- “启动我的节点池。”
- “我想停止节点池。”
- “停止我的群集中的节点池。”
- “你可以启动节点池吗?”
- “我想在节点池上采取操作。”
节点池示例
当你说 “停止我的节点池”时,Azure 中的 Copilot 会提示你确认要停止哪个节点池。 选择后,系统会提示你确认该操作。
启用 IP 地址授权
使用 Microsoft Copilot in Azure 快速更改允许访问 AKS 群集的 IP 地址。 引用自己的 IP 地址时,Microsoft Copilot in Azure 可以将其添加到授权的 IP 范围内,而无需提供确切的地址。 如果要包含备用 IP 地址,Microsoft Copilot in Azure 会询问是否要打开 AKS 群集的“网络”窗格,并帮助编辑相关字段。
IP 地址示例提示
下面例举了几种可用于管理可访问 AKS 群集的 IP 地址的提示。 请根据实际情况修改这些提示,或尝试其他提示来获取不同类型的信息。
- “允许我的 IP 访问我的 AKS 群集”
- “将我的 IP 地址添加到 AKS 群集网络策略的允许列表中”
- “将我的 IP 地址添加到 AKS 群集网络配置的授权 IP 范围内”
- “将 IP CIDR 添加到 AKS 群集的授权 IP 范围内”
- “更新 AKS 群集的授权 IP 范围”
管理群集备份
Microsoft Copilot in Azure 可帮助简化将 Azure 备份扩展安装到 AKS 群集的过程。 在已安装扩展的群集上,它可帮助配置备份并查看现有备份。
请求有关备份的帮助时,系统会提示你选择群集。 然后,Microsoft Copilot in Azure 会提示你打开该群集的“备份”窗格,你可以继续安装扩展、配置备份或查看现有备份。
备份示例提示
下面例举了几种可用于管理 AKS 群集备份的提示。 请根据实际情况修改这些提示,或尝试其他提示来获取不同类型的信息。
- “在 AKS 群集上安装备份扩展”
- “配置 AKS 备份”
- “管理 AKS 群集上的备份扩展”
- “我想查看 AKS 群集上的备份”
备份示例
你可以说“安装 AKS 备份”以开始安装 AKS 备份扩展过程。 选择群集后,系统会提示你打开其“备份”窗格。 从中选择“启动安装备份”以打开体验。 查看扩展的先决条件后,可以逐步完成安装过程。
在群集上配置监视
Azure 中的 Microsoft Copilot 可以简化在 AKS 群集上安装 Azure Monitor 的过程。 配置监视时,它能让你看到群集、节点和容器级见解(如果已配置)。
当请求提供有关监视的帮助时,Azure 中的 Microsoft Copilot 会自动从正在查看的群集或当前对话中提取上下文。 如果上下文不清楚,则系统会提示你指定群集。 在此处,它将引导你查看群集的“见解”窗格,你可在其中确认安装或查看数据。
监视提示词示例
- “在我的 AKS 群集上配置监视”
- “导航到监视页”
- “导航到我的群集的监视页”
- “我想配置监视”
- “为我的 AKS 群集配置监视”
- “你能配置监视吗?”
- “导航到我的 AKS 群集的监视页面”
- “导航到其他群集的监视页”
监视示例
使用 AKS 群集时,可以说“帮助我在群集上设置监视”。 Azure Copilot 会引导你前往当前群集的“见解”,你可以在其中配置 Azure Monitor。
部署和使用群集工具
Microsoft Copilot in Azure 可以简化在 AKS 群集上安装工具(如 Istio、Periscope 和 CanIPull)的过程。
当要求部署 AKS 工具时,Microsoft Copilot in Azure 会自动从正在查看的群集或当前对话中提取上下文。 如果上下文不清楚,则系统会提示你指定群集。
安装和使用 Istio
Azure 中的 Microsoft Copilot 可以简化在 AKS 群集上安装 Istio 的过程。 它还能帮助你在配置 Istio 后查看和创建流量管理规则。 当向 Copilot in Azure 寻求 Istio 帮助时,你将被引导至群集的“服务网格”窗格,可以在其中确认安装或管理流量管理规则。
Istio 提示词示例
- “启用 Istio”
- “我想在我的 AKS 群集上启用 Istio”
- “导航到 Istio 页面”
- “我想导航到 Istio 页面”
Istio 示例
使用 AKS 群集时,可以说“启用 istio”。 Azure Copilot 会引导你前往当前群集的“服务网格”,你可以在其中配置 Istio。
部署 Periscope 并收集日志
AKS Periscope 工具可帮助诊断和排查 AKS 群集中的问题。 它从节点和 Pod 收集和导出日志和诊断信息,以便更轻松地识别和解决问题。
Periscope 示例提示
- “帮我将 Periscope 部署到我的 AKS 群集”
- “将 Periscope 部署到我的群集”
- “将 Periscope 添加到我的群集”
- “将 periscope 日志记录添加到我的群集”
- “帮我从我的 AKS 群集收集诊断日志”
Periscope 示例
你可以说 “帮助我将潜望镜部署到我的 AKS 群集中。” 如果尚未在群集的上下文中,Azure 中的 Copilot 会提示你选择一个。 选择后,Azure 中的 Copilot 会要求确认详细信息,然后将 Periscope 部署到群集。
部署 AKS CanIPull 并排查映像拉取问题
AKS CanIPull 工具是一种诊断实用工具,旨在对 AKS 群集执行运行状况检查,特别是专注于映像拉取。 此工具有助于确保 AKS 群集能够成功地从容器注册表拉取容器映像,这是应用程序顺利操作的关键任务。
CanIPull 示例提示
- “帮我将 CanIpull 部署到我的 AKS 群集”
- “帮我将 CanIpull 部署到我的 AKS 群集”
- “将 CanIpull 部署到我的群集”
- “将 CanIpull 添加到我的群集”
- “将 CanIpull 运行状况检查添加到我的群集”
- “我是否有权从我的 AKS 群集访问特定 Azure 容器注册表?
- “帮我测试 ACR 是否已附加到我的 AKS 群集”
CanIPull 示例
当你说 “帮助我将 CanIPull 部署到我的 AKS 群集”时,Azure 中的 Copilot 会提示你选择群集,以及部署 CanIPull 的群集上的一个节点。
接下来,系统会提示选择要从中提取的 Azure 容器注册表。 确认部署后,Copilot 会将 CanIPull 部署到所选节点。
部署完成后,系统会提示导航到“运行命令”窗格,可在其中查看 CanIPull 日志并检查是否存在问题。
排查群集问题
Azure 中的 Copilot 可帮助排查 AKS 群集的问题。 在请求故障排除帮助时,Azure 中的 Copilot 会在目标群集上执行相关检测器来识别问题,提供修正解决方案,并建议有用的文档链接,以帮助你详细了解问题。 例如,可以寻求帮助解决与 CPU/内存使用率、OOMKilled 错误、群集升级失败或网络问题相关的问题。
排查示例提示问题
- “为什么我的 AKS 群集的 CPU 使用率很高?
- “如何修复 OOMKilled 错误?
- 解决 AKS 网络问题的步骤是什么?
- “为什么我的 AKS 升级失败?
- “如何解决 AKS 中的内存压力?”
- “AKS 中 Pod 逐出的原因是什么?”
- “如何检查 AKS 节点运行状况?”
- “为什么我的 AKS 群集不缩放?”
- “是否排查 AKS 中的 DNS 问题?”
- “监视 AKS 的最佳做法是什么?”
故障排除示例
如果说“诊断我的 AKS 群集节点运行状况”,Azure 中的 Copilot 会要求你确认群集名称和查看时间范围。 之后,将显示任何潜在问题,以及获取有关问题的更多详细信息的链接。 如果未发现任何问题,Azure 中的 Copilot 会显示有关群集运行状况的详细信息以及指向有用信息的链接。
可以选择一个链接以查看有关问题的详细信息以及建议的解决方案。
获取 VM 大小建议
创建 AKS 群集时,可以请求 Azure 中的 Copilot 帮助确定要使用的 Azure 虚拟机(VM)大小。 根据应用程序的 CPU 和内存要求,Azure 中的 Copilot 建议适当的大小来帮助缩小选择范围。 Azure 中的 Copilot 还提供多个用于部署 AKS 群集的选项,方法是直接转到 Azure 门户中的群集创建界面。
尽管熟悉 VM 大小选项可能很有益,但 Azure 中的 Copilot 旨在帮助你实现其部署目标,无论专业知识级别如何。 但是,对建议的选项进行尽职尽责至关重要。
VM 大小示例提示
- “为 AKS 群集推荐 VM 大小”
- “为运行我的 AI 工作负载的 Kubernetes 服务推荐 VM 大小”
- “为 AKS 部署建议 VM 大小”
- “为 Kubernetes 服务推荐 Azure 大小”
- 我正在为我的工作负载创建 Kubernetes 服务资源,我应该选择哪个 Azure 规格?
VM 大小示例
您可以说“推荐的 VM 大小,用于创建符合我工作负荷的 AKS 群集”。 Azure 中的 Copilot 会提示你详细了解环境和工作负荷要求。 在某些情况下,Copilot 可能会提出后续问题,以便更好地了解你的方案。
根据你提供的详细信息,Copilot in Azure 提供了一些建议,你可以选择要用于 VM 的建议大小。
选择一个建议的大小后,选择使用所选项创建 AKS 群集,以体验群集创建过程。
更新 AKS 定价层
使用 Microsoft Copilot in Azure 对AKS 定价层进行更改。 请求对定价层进行更新时,系统会提示你确认,然后 Microsoft Copilot in Azure 会为你进行更改。
你还可以获取有关不同定价层的信息,帮助你在更改群集的定价层之前做出明智的决策。
定价层示例提示
下面例举了几种可用于管理 AKS 定价层的提示。 根据实际情况修改这些提示,或尝试其他提示,做出不同类型的更改。
- “我的 AKS 定价层是什么?”
- “更新 AKS 群集定价层”
- “将 AKS 群集定价层升级到标准层”
- “将 AKS 群集定价层降级为免费”
- “免费定价层有哪些限制?”
- “使用高级 AKS 定价层可以获得什么?”
使用 Kubernetes YAML 文件
Microsoft Copilot in Azure 可帮助创建Kubernetes YAML 文件,以应用于 AKS 群集。
有关详细信息,请参阅使用 Microsoft Copilot in Azure 创建 Kubernetes YAML 文件。
后续步骤
- 探索 Microsoft Azure Copilot 的功能。
- 详细了解 Azure Kubernetes 服务 (AKS)。