Git into gear with Gitops and Azure Arc for Kubernetes
Hi all, hope you all had a nice weekend! During the Halloween weekend, I was playing around with some new preview services in Azure with the Azure Arc Kubernetes management. Azure Arc is a really cool service! It allows you to manage multi cloud environments, and on prem environments all under a single management portal. This allows you to extend Azure services and management beyond your normal scope of influence. To start this experiment, I went ahead and created a simple Kubernetes cluster on my local machine with Docker for Windows.
Next, my main objective was get to my local Kubernetes cluster configured to be connected to Azure Arc service to be managed.
This is shown below. I had to install some preview plugins for my Azure CLI. Really easy to do! Once you are done the local Kubernetes cluster connection process, it will show up in the Azure Arc console!
The next thing you can do is update your Kubernetes configuration directly from GitHub. This is done with the concept of GitOps. GitOps is where the source of truth for the configuration of the Azure Arc managed Kubernetes cluster is held in Git. Which is pretty cool! Here you can see my Azure Arc Kubernetes configuration tied into my test source repo in GitHub.
Excellent! My cluster is now managed by Azure Arc and it's current configuration is being managed in GitHub.
Well, I hope you enjoyed learning with along me today with these experiments and stopping on by! This is some pretty cool preview technology! Until next time! Stay safe!
References:
https://azure.microsoft.com/en-us/services/azure-arc/