In the previous section, we defined a build definition for our application. As we saw, this is a Docker-based app. In this section, we'll configure a release definition so that we can deploy this app on a Kubernetes cluster.
There are three ways to deploy applications to a Kubernetes cluster with Azure pipelines:
- Deploy to AKS using Helm charts using Azure integrated authentication.
- Deploy to any Kubernetes cluster anywhere using kubeconfig native authentication.
- Deploy to AKS using kubectl using Azure Integrated authentication.
Our application manifest is a YAML-based Kubernetes deployment, so we'll choose the second method here. This will also help you understand that Azure DevOps can be used for any platform, ...