Create Kubernetes YAML files using Microsoft Copilot for Azure

Microsoft Copilot for Azure (preview) can help you create Kubernetes YAML files to apply Azure Kubernetes Service (AKS) clusters. Generated YAML files adhere to best practices so that you can focus more on your applications and less on the underlying infrastructure. You can also get help when authoring your own YAML files by asking Microsoft Copilot to make changes, fix problems, or explain elements in the context of your specific scenario.

When you ask Microsoft Copilot for Azure for help with Kubernetes YAML files, it prompts you to open the YAML deployment editor. From there, you can use Microsoft Copilot for Azure help you create, edit, and format the desired YAML file to create your cluster.

Note

The tasks and sample prompts listed here show a few of the areas where Microsoft Copilot for Azure (preview) can be especially helpful. However, this is not a complete list of all the things you can do. We encourage you to experiment with your own prompts and see how Microsoft Copilot for Azure (preview) can help you manage your Azure resources and environment.

Important

Microsoft Copilot for Azure (preview) is currently in PREVIEW. See the Supplemental Terms of Use for Microsoft Azure Previews for legal terms that apply to Azure features that are in beta, preview, or otherwise not yet released into general availability.

Generate Kubernetes YAML files using Microsoft Copilot for Azure

Microsoft Copilot for Azure can help you generate Kubernetes YAML files to apply to your AKS cluster pr create a new deployment. You provide your application specifications, such as container images, resource requirements, and networking preferences. Microsoft Copilot for Azure uses your input to generate comprehensive YAML files that define the desired Kubernetes deployments, services, and other resources, effectively encapsulating the infrastructure as code.

When you ask Microsoft Copilot for Azure for help with Kubernetes YAML files, it asks if you'd like to open the YAML deployment editor.

Screenshot of a prompt for help generating an AKS YAML file in Microsoft Copilot for Azure.

After you confirm, the YAML deployment editor appears. From here, you can enter ALT + I to open an inline Copilot prompt. Enter prompts here to see generated YAML based on your requirements.

Screenshot showing the YAML editor with a prompt to create an AKS deployment.

Get help working with Kubernetes files in the YAML editor

Once Microsoft Copilot for Azure has generated a YAML file for you, you can continue to work in the YAML editor to make changes. You can also start from scratch and enter your own YAML directly into the editor. In the YAML editor, Microsoft Copilot for Azure offers several features that help you quickly create valid YAML files.

When working in the AKS YAML editor, enter ALT + I to open an inline Copilot prompt.

Autocomplete

Microsoft Copilot for Azure automatically provides autocomplete suggestions based on your input.

Screenshot showing Microsoft Copilot for Azure providing autocomplete suggestions in an AKS YAML file.

Natural language questions

You can use the inline Copilot control (ALT + I) to request specific changes using natural languages. For example, you can say Update to use the latest nginx.

Screenshot of a request for Microsoft Copilot for Azure to update an AKS YAML file.

Based on your request, Microsoft Copilot for Azure makes changes to your YAML, with differences highlighted.

Screenshot showing the changes Microsoft Copilot for Azure made to the YAML file.

Select Accept to save these changes, or select the X to reject them. To make further changes before accepting, you can enter a different query and then select the Refresh button to see the new changes.

You can also select the Diff button to toggle the diff view between inline and side-by-side.

Screenshot showing the side-by-side diff view in the AKS YAML editor, with the toggle button highlighted.

Built-in commands

When working with YAML files, Microsoft Copilot for Azure provides built-in commands to help you work more efficiently. To access these commands, type / into the inline Copilot control.

Screenshot showing the commands available in the inline Microsoft Copilot for Azure control in an AKS YAML file.

The following commands are currently available:

  • /explain: Get more information about a section or element of your YAML file.
  • /format: Apply standard indentation or fix other formatting issues.
  • /fix: Resolve problems with invalid YAML.
  • /discard: Discard previously-made changes.
  • /chat: Open a full Microsoft Copilot for Azure pane.
  • /close: Closes the inline Copilot control.
  • /retry: Tries the previous prompt again.

Next steps