This project is experimental. Expect the API to change. It is not recommended for production environments.
Azure Service Operator helps you provision Azure resources from within Kubernetes.
The Azure Operator comprises of:
- The Custom Resource Definitions (CRDs) for each of the Azure services that the Kubernetes user can provision
- The Kubernetes controller that watches for requests to create Custom Resources for 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 the link below
Azure Service Operator control flow
- Resource Group
- EventHub
- Azure SQL
- Azure Database for PostgreSQL
- Azure Database for MySQL
- Azure Keyvault
- Azure Rediscache
- Storage Account
- Blob container
- Virtual Network
- Application Insights
- API Management
- Cosmos DB
This project maintains releases of the Azure Service Operator that you can deploy via a configurable Helm chart.
For detailed instructions on getting started, go here.
Please see the [FAQ][docs/faq.md] for answers to commonly asked questions about the Azure Service Operator
The contribution guide covers everything you need to know about how you can contribute to Azure Service Operators. The developer guide will help you onboard as a developer.
Azure Service Operator is an open source project that is not covered by the Microsoft Azure support policy. Please search open issues here, and if your issue isn't already represented please open a new one. The Azure Service Operator project maintainers will respond to the best of their abilities.
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.