[Addon] Add Crossplane Azure Addon for provisioning Cloud Resources on Azure #762
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Title
[Addon] Add Crossplane-Azure Addon
Description of your changes
This PR adds the Crossplane-Azure addon to the KubeVela catalog as an experimental addon. The addon facilitates the provisioning of Azure resources like Resource Groups, Virtual Networks, and Storage Accounts via Crossplane on KubeVela.
README.md
file explaining the usage, installation, and authentication setup.examples
directory, showing the Azure Resource Group, Virtual Network, and Storage Account creation.How has this code been tested?
I have copied the entire addon directory
crossplane-azure
, which contains the CUE files and provider files. I tested this locally by using the following command:After enabling the addon, I verified the resource provisioning in my Azure portal. The expected resources (Resource Group, Virtual Network, and Storage Account) were successfully created.
Checklist
I have:
[Addon]
,[example]
, or[Doc]
).metadata.yaml
.Request for Reviewers
Dear Maintainers,
This PR introduces the Crossplane-Azure addon for provisioning Azure resources (Resource Groups, VNETs, Storage Accounts) via Crossplane in KubeVela. I kindly request that this addon (Crossplane-Azure), along with the Crossplane and Crossplane-AWS addons (currently in experimental), be promoted to public. This would enable users to manage cloud resources more efficiently across Azure and AWS using Kubevela.
In future updates, I plan to add more CUE files for Azure resources to expand its provisioning capabilities from KubeVela. I will include the proper CUE files using the Azure CRDs for Crossplane (refering Azure CRDs for Crossplane).