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

使用 Azure Copilot 创建 Kubernetes YAML 文件

Azure Copilot 可帮助创建 Kubernetes YAML 文件 以应用 Azure Kubernetes 服务 (AKS) 群集。 生成的 YAML 文件遵循最佳做法,以便你可以更专注于应用程序,而不是底层基础结构。 还可在创作自己的 YAML 文件时通过让 Microsoft Copilot 更改、修复问题或解释特定场景中的元素来获得帮助。

当向 Azure Copilot 请求有关 Kubernetes YAML 文件的帮助时,它会提示你打开 YAML 部署编辑器。 在此处,可以使用 Azure Copilot 帮助创建、编辑和设置所需 YAML 文件的格式来创建群集。

此视频演示 Azure Copilot 如何帮助编写、格式化和排查 Kubernetes YAML 文件问题。

小窍门

此处列出的任务和示例提示显示了 Azure Copilot 特别有用的几个方面。 但是,这不是你可以做的所有事情的完整列表。 我们鼓励你用自己的提示进行试验,并了解 Azure Copilot 如何帮助你管理 Azure 资源和环境。

使用 Azure Copilot 生成 Kubernetes YAML 文件

Azure Copilot 可帮助生成 Kubernetes YAML 文件,以应用于 AKS 群集或创建新的部署。 提供应用程序规范,例如容器映像、资源要求和网络首选项。 Azure Copilot 使用输入生成全面的 YAML 文件,用于定义所需的 Kubernetes 部署、服务和其他资源,从而有效地将基础结构封装为代码。

若要生成新文件,可以说 “创建和编辑 AKS YAML 部署文件”。 如果尚未使用群集,Azure Copilot 会提示你选择一个群集。 接下来,它会询问是否要打开 YAML 部署编辑器。

Azure Copilot 中用于帮助生成 AKS YAML 文件的指引提示的屏幕截图。

确认后,将显示 YAML 部署编辑器。 在其中,可以输入“ALT + I”打开内联 Copilot 提示。 在此处输入提示,根据需求查看生成的 YAML。

屏幕截图显示了 YAML 编辑器,以及关于创建 AKS 部署的提示。

在 YAML 编辑器中获取有关 Kubernetes 文件的帮助

Azure Copilot 为你生成 YAML 文件后,可以继续在 YAML 编辑器中进行更改。 还可以从头开始,直接在编辑器中输入自己的 YAML。 在 YAML 编辑器中,Azure Copilot 提供了多种功能,可帮助你快速创建有效的 YAML 文件。

在 AKS YAML 编辑器中工作时,输入“ALT + I”打开内联 Copilot 提示

自动完成

Azure Copilot 根据您的输入自动提供自动补全建议。

屏幕截图显示 Azure Copilot 在 AKS YAML 文件提供自动补全建议。

自然语言问题

可以通过内联 Copilot 控件 (ALT + I) 使用自然语言请求特定更改。 例如,你可以说“更新为使用最新的 nginx”

Azure Copilot 请求更新 AKS YAML 文件的屏幕截图。

Azure Copilot 根据请求对 YAML 进行更改,并突出显示了差异。

显示对 YAML 文件的 Azure Copilot 所做的更改的屏幕截图。

选择 “接受全部 ”以保存这些更改,或选择“ 放弃全部 ”以拒绝这些更改。 若要在接受之前进行进一步的更改,可以输入其他查询,然后选择“刷新”按钮以查看新更改

若要在内联显示与并排显示之间切换差异视图,请选择 Diff 图标。

屏幕截图显示了 AKS YAML 编辑器中的并行差异视图,其中突出显示了切换按钮。

内置命令

使用 YAML 文件时,Azure Copilot 提供内置命令来帮助更高效地工作。 若要访问这些命令,请在内联 Copilot 控件中键入 /

屏幕截图显示了 AKS YAML 文件中内联 Azure Copilot 控件中可用的命令。

目前可使用以下命令:

  • /explain:获取有关 YAML 文件或突出显示部分的详细信息。
  • /format:应用标准缩进或修复其他格式设置问题
  • /fix:解决 YAML 无效的问题
  • /chat:打开完整的 Azure Copilot 聊天窗口。
  • /discard:放弃以前所做的更改。
  • /close:关闭内联 Copilot 控件
  • /retry:再次尝试上一个提示

后续步骤