Late last month Microsoft open sourced a project for Azure Service Operator (for Kubernetes). Please check it out and contribute.
To learn the basic of Operators check out this post first.
The Azure Service Operator helps you provision Azure resources and connect your applications to them from within Kubernetes.
The Azure Service Operator comprises of:
- The Custom Resource Definitions (CRDs) for each of the Azure services a Kubernetes user can provision.
- The Kubernetes controller that watches for requests to create Custom Resources for each of these CRDs and creates them.
The project was built using Kubebuilder.
For more details on the control flow of the Azure Service operator, refer to Azure Service Operator control flow.