Hey everyone! I'm curious if anyone here has experience creating a build and release pipeline to deploy to Azure Kubernetes Service (AKS). If you have, could you share what tools or code you used and if there are any tutorials you found particularly helpful?
4 Answers
I initially used GitHub Actions for my projects, but we eventually transitioned to using Argo CD for a full GitOps workflow. It really streamlined our processes!
I started off by digging through the documentation and managed to build a pipeline using Azure DevOps, since I already have AKS clusters set up. That was a great starting point! I recommend checking it out.
Their blueprints contain a ton of examples using both Terraform and CDK, which can really help you get started. Coupled with their best practices guide and documentation, you should be able to get something up and running pretty smoothly.
If you're struggling with the documentation, I suggest trying ChatGPT to help you out! Setting up the cluster is pretty straightforward. Just make sure you have the necessary tools to connect with the cloud, and consider installing Argo CD for continuous delivery. You can also use GitOps practices and have ChatGPT generate YAML files for you. Just be prepared to troubleshoot a bit when you first run the pipeline—it's normal to hit some bumps along the way!
I’m using GitHub Actions too! Do you think switching to Argo CD is worth it?