Azure Service Operator allows you to create Azure resources using kubectl
See the codeAzure Service Operator (ASO) helps you provision Azure resources and connect your applications to them from within Kubernetes.
If you want to use Azure resources but would prefer to manage those resources using Kubernetes tooling and primitives (for example kubectl apply), then Azure Service Operator might be for you.
The Azure Service Operator consists of:
There are two major versions of Azure Service Operator: v1 and v2. Consult the below table and descriptions to learn more about which you should use.
Note: ASO v1 and v2 are two totally independent operators. Each has its own unique set of CRDs and controllers. They can be deployed side by side in the same cluster.
| ASO Version | Lifecycle stage | Development status | Installation options |
|---|---|---|---|
| v2 | Stable | Under active development. | Helm chart, GitHub release 2.x. See installation for example. |
| v1 | Deprecated | Halted | Helm chart, OperatorHub or GitHub release 1.x |
Azure Service Operator v2 was built based on the lessons learned from ASO v1, with the following improvements:
Status. You can view the actual state of the resource in Azure through ASO v2, which enables you to see server-side applied defaults and more easily debug issues.Learn more about Azure Service Operator v2
ASO v1 has been deprecated. New users should use ASO v2.
Azure Service Operator v1 is no longer being maintained - this means no bug fixes and no security updates.
See the ASOv1 to ASOv2 migration guide for migrating from ASOv1 to ASOv2.
The contribution guide covers everything you need to know about how you can contribute to Azure Service Operators.
For help, please use the following resources:
azure-service-operator channel of the Kubernetes Slack. If you are not a member you can get an invitation from the community inviter.For more information, see SUPPORT.md.
This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
Overall
Maintained
Code review
Latest release
Releases this year
215 followers · starred May 2020
243 followers · starred Dec 2025
271 followers · starred Sep 2023
116 followers · starred Oct 2023
Azure Service Operator allows you to create Azure resources using kubectl
See the codeAzure Service Operator (ASO) helps you provision Azure resources and connect your applications to them from within Kubernetes.
If you want to use Azure resources but would prefer to manage those resources using Kubernetes tooling and primitives (for example kubectl apply), then Azure Service Operator might be for you.
The Azure Service Operator consists of:
There are two major versions of Azure Service Operator: v1 and v2. Consult the below table and descriptions to learn more about which you should use.
Note: ASO v1 and v2 are two totally independent operators. Each has its own unique set of CRDs and controllers. They can be deployed side by side in the same cluster.
| ASO Version | Lifecycle stage | Development status | Installation options |
|---|---|---|---|
| v2 | Stable | Under active development. | Helm chart, GitHub release 2.x. See installation for example. |
| v1 | Deprecated | Halted | Helm chart, OperatorHub or GitHub release 1.x |
Azure Service Operator v2 was built based on the lessons learned from ASO v1, with the following improvements:
Status. You can view the actual state of the resource in Azure through ASO v2, which enables you to see server-side applied defaults and more easily debug issues.Learn more about Azure Service Operator v2
ASO v1 has been deprecated. New users should use ASO v2.
Azure Service Operator v1 is no longer being maintained - this means no bug fixes and no security updates.
See the ASOv1 to ASOv2 migration guide for migrating from ASOv1 to ASOv2.
The contribution guide covers everything you need to know about how you can contribute to Azure Service Operators.
For help, please use the following resources:
azure-service-operator channel of the Kubernetes Slack. If you are not a member you can get an invitation from the community inviter.For more information, see SUPPORT.md.
This project has adopted the Microsoft Open Source Code of Conduct. For more information, see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.
Overall
Maintained
Code review
Latest release
Releases this year
215 followers · starred May 2020
243 followers · starred Dec 2025
271 followers · starred Sep 2023
116 followers · starred Oct 2023