你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Copilot 可帮助你更高效地使用 Azure Kubernetes 服务 (AKS) 群集。
当您请求 Azure Copilot 提供 AKS 帮助时,它会根据当前对话或您在 Azure 门户中查看的页面自动调用相关上下文。 如果上下文不清楚,则系统会提示你指定群集。
此视频演示 Azure Copilot 如何协助 AKS 群集管理和配置。
小提示
此处列出的任务和示例提示展示了 Azure Copilot 在某些领域特别有用。 但是,这不是你可以做的事情的完整列表。 我们建议你尝试自己的提示,看看 Azure Copilot 如何帮助你管理 Azure 资源和环境。
运行群集命令
可以使用 Azure Copilot 基于提示运行 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 Copilot 启动和停止 AKS 节点池,而无需单独导航到每个群集。 还可以通过向 Azure Copilot 发送提示词,对节点池执行操作。
当你请求有关节点池的帮助时,系统会提示你选择要使用的节点池。 Azure Copilot 会提示你确认操作。
节点池提示词示例
- “停止节点池。”
- “启动我的节点池。”
- “我想停止节点池。”
- “停止我的群集中的节点池。”
- “你可以启动节点池吗?”
- “我想在节点池上采取操作。”
节点池示例
当你说 “停止我的节点池”时,Azure Copilot 会提示你确认要停止哪个节点池。 选择后,系统会提示你确认该操作。
启用 IP 地址授权
使用 Azure Copilot 快速更改允许访问 AKS 群集的 IP 地址。 引用自己的 IP 地址时,Azure Copilot 可以将其添加到授权 IP 范围,而无需提供确切的地址。 如果想要包含备用 IP 地址,Azure Copilot 会询问是否要打开 AKS 群集 的网络窗格, 并帮助编辑相关字段。
IP 地址示例提示
下面例举了几种可用于管理可访问 AKS 群集的 IP 地址的提示。 请根据实际情况修改这些提示,或尝试其他提示来获取不同类型的信息。
- “允许我的 IP 访问我的 AKS 群集”
- “将我的 IP 地址添加到 AKS 群集网络策略的允许列表中”
- “将我的 IP 地址添加到 AKS 群集网络配置的授权 IP 范围内”
- “将 IP CIDR 添加到 AKS 群集的授权 IP 范围内”
- “更新 AKS 群集的授权 IP 范围”
管理群集备份
Azure Copilot 可帮助简化将 Azure 备份扩展 安装到 AKS 群集的过程。 在已安装扩展的群集上,它可帮助配置备份并查看现有备份。
请求有关备份的帮助时,系统会提示你选择群集。 从那里,Azure Copilot 会提示你打开该群集的 “备份 ”窗格,你可以在其中继续安装扩展、配置备份或查看现有备份。
备份示例提示
下面例举了几种可用于管理 AKS 群集备份的提示。 请根据实际情况修改这些提示,或尝试其他提示来获取不同类型的信息。
- “在 AKS 群集上安装备份扩展”
- “配置 AKS 备份”
- “管理 AKS 群集上的备份扩展”
- “我想查看 AKS 群集上的备份”
备份示例
你可以说“安装 AKS 备份”以开始安装 AKS 备份扩展过程。 选择群集后,系统会提示你打开其“备份”窗格。 从中选择“启动安装备份”以打开体验。 查看扩展的先决条件后,可以逐步完成安装过程。
在群集上配置监视
Azure Copilot 可以简化在 AKS 群集上安装 Azure Monitor 的过程。 配置监视时,它能让你看到群集、节点和容器级见解(如果已配置)。
当请求有关监视的帮助时,Azure Copilot 会自动从正在查看的群集或当前对话中提取上下文。 如果上下文不清楚,则系统会提示你指定群集。 在此处,它将引导你查看群集的“见解”窗格,你可在其中确认安装或查看数据。
监视提示词示例
- “在我的 AKS 群集上配置监视”
- “导航到监视页”
- “导航到我的群集的监视页”
- “我想配置监视”
- “为我的 AKS 群集配置监视”
- “你能配置监视吗?”
- “导航到我的 AKS 群集的监视页面”
- “导航到其他群集的监视页”
监视示例
使用 AKS 群集时,可以说“帮助我在群集上设置监视”。 Azure Copilot 将指导你访问当前群集的 Insights,在其中可以配置 Azure Monitor。
部署和使用群集工具
Azure Copilot 可以简化在 AKS 群集上安装工具的过程,例如 Istio、Periscope 和 CanIPull。
当请求部署 AKS 工具时,Azure Copilot 会自动从正在查看的群集或当前对话中提取上下文。 如果上下文不清楚,则系统会提示你指定群集。
安装和使用 Istio
Azure Copilot 可以简化在 AKS 群集上安装 Istio 的过程。 它还能帮助你在配置 Istio 后查看和创建流量管理规则。 当您向 Azure Copilot 寻求 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 示例
你可以说 “帮助我将 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)大小。 Azure Copilot 根据应用程序的 CPU 和内存要求建议适当的大小,以帮助缩小选择范围。 Azure Copilot 还提供用于部署 AKS 群集的选项,可以将您直接带到 Azure 门户的群集创建体验。
尽管熟悉 VM 大小选项可能会有所帮助,但 Azure Copilot 旨在帮助你实现其部署目标,而不管你的专业知识级别如何。 但是,对建议的选项进行尽职尽责至关重要。
VM 大小示例提示
- “为 AKS 群集推荐 VM 大小”
- “为运行我的 AI 工作负载的 Kubernetes 服务推荐 VM 大小”
- “为 AKS 部署建议 VM 大小”
- “为 Kubernetes 服务推荐 Azure 大小”
- 我正在为我的工作负载创建 Kubernetes 服务资源,我应该选择哪个 Azure 规格?
VM 大小示例
您可以说“推荐的 VM 大小,用于创建符合我工作负荷的 AKS 群集”。 Azure Copilot 会提示你了解工作负荷要求。
根据你提供的详细信息,Azure Copilot 会推荐一些选项供你参考,并让你选择用于虚拟机的推荐大小。
选择一个建议的大小后,选择使用所选项创建 AKS 群集,以体验群集创建过程。
更新 AKS 定价层
使用 Azure Copilot 对 AKS 定价层进行更改。 请求对定价层进行更新时,系统会提示你确认,然后 Azure Copilot 会为你进行更改。
你还可以获取有关不同定价层的信息,帮助你在更改群集的定价层之前做出明智的决策。
定价层示例提示
下面例举了几种可用于管理 AKS 定价层的提示。 根据实际情况修改这些提示,或尝试其他提示,做出不同类型的更改。
- “我的 AKS 定价层是什么?”
- “更新 AKS 群集定价层”
- “将 AKS 群集定价层升级到标准层”
- “将 AKS 群集定价层降级为免费”
- “免费定价层有哪些限制?”
- “使用高级 AKS 定价层可以获得什么?”
使用 Kubernetes YAML 文件
Azure Copilot 可帮助创建 Kubernetes YAML 文件 以应用于 AKS 群集。
有关详细信息,请参阅 使用 Azure Copilot 创建 Kubernetes YAML 文件。
后续步骤
- 探索 Azure Copilot 的功能 。
- 详细了解 Azure Kubernetes 服务 (AKS)。