Posted in

Azure Service Operator (ASO)

🔹 Feature: Forget Terraform, Bicep & ARM — Try Azure Service Operator (ASO)

🔹 What It Does: Azure Service Operator lets you deploy and manage Azure resources directly from your Kubernetes cluster using native K8s tooling — CRDs, kubectl, GitOps. The way it was meant to be. 😄

What Is It Giving You:

✅ True K8s-Native IaC  Define Azure resources as Kubernetes Custom Resources — no HCL, no JSON, no YAML-disguised-ARM. Just pure CRD goodness.

✅ Azure Resource Lifecycle via K8s Garbage Collection  ASO models Azure resource ownership using native K8s ownership references. Delete the parent, children follow. Clean and predictable.

✅ Cloud Scale — Powered by ARM Schemas  CRDs are auto-generated from Azure Resource Manager schemas, so ASO keeps pace with new Azure services. 150+ resources supported and growing every release.

✅ Async Reconciliation  ASO never blocks on resource creation. Your cluster stays responsive while Azure does its thing in the background.

✅ GitOps-Ready  Pair ASO with Flux or ArgoCD and your entire Azure infrastructure becomes a pull request. That’s the dream. 🚀

💡 Terraform fans — I know. But once you manage an AKS cluster AND its Redis Cache AND PostgreSQL AND Key Vault all from the same kubectl apply, there’s no going back. 😏

💡Multi-cloud try: https://www.crossplane.io/

🌐 https://azure.github.io/azure-service-operator/

Microsoft Certified Trainer, Office 365, AWS, Azure and Cloud Expert-Architect. In the IT world for over than 20 years.

Apart from the main area of Microsoft Azure expert in the field of infrastructure servers Windows Server 2003-2019, Microsoft Active Directory, Hyper-V Private Cloud, IIS, System Center, SQL.

Private Cloud, System Center, Hyper-V, Open Stack Expert and all Microsoft products Expert. Linux Server administrator.

My Azure community projects:

https://mazeball.azurewebsites.net/
https://github.com/MariuszFerdyn?tab=repositories

More