Overview of Azure Service Operator (ASO) v2
mainAzure Service Operator (ASO) v2 allows you to deploy and maintain Azure resources directly from within your Kubernetes cluster. Instead of managing Azure resources separately from your Kubernetes applications, ASO enables you to manage them together using standard Kubernetes tooling.
Key capabilities include:
- K8s Native: Uses Custom Resource Definitions (CRDs) and Golang API structures to manage Azure resources.
- Azure Native: CRDs model the Azure resource lifecycle and utilize Kubernetes garbage collection via ownership references.
- Cloud Scale: CRDs are generated from Azure Resource Manager (ARM) schemas to ensure rapid support for new Azure features.
- Async Reconciliation: Resource creation processes do not block the operator.