Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create test setup for Azure DNS integration #1773

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

abaguas
Copy link
Collaborator

@abaguas abaguas commented Nov 2, 2024

As stated in #1772, we would like to have test setup with the main DNS providers. This PR creates a complete guide documenting how to test the Azure integration, including terraform and helm configuration.

According to the docs the infrastructure should cost $0.90 per month, but it can also be destroyed and re-provisioned anytime:

First 25 hosted DNS zones	$0.50 per zone per month
First billion DNS queries/month	$0.40 per million

@abaguas abaguas force-pushed the azure/dnsintegration branch 2 times, most recently from 9903a6c to daa0523 Compare November 2, 2024 13:23
@abaguas
Copy link
Collaborator Author

abaguas commented Nov 2, 2024

If you have a suggestion of another folder where to place this content let me know

@abaguas abaguas force-pushed the azure/dnsintegration branch 4 times, most recently from 15f3724 to b2420aa Compare November 4, 2024 21:58
@ytsarev
Copy link
Member

ytsarev commented Jan 22, 2025

@abaguas that's a great setup, thank you so much for your work on it. However, I am hesitant to merge any more terraform code to the repo after BUSL changes. I tested the alternative setup with Crossplane please see https://github.com/ytsarev/k8gb/tree/azure-crossplane/dns-providers/azure/crossplane .
The rest of the guide was almost intact and I got to a successful external-dns test in #1762

If you are ok with this route, I can create Crossplane-based abstraction(s) that will handle the test setup.

In the long run, I also plan to refactor to Crossplane and deprecate the old https://github.com/k8gb-io/k8gb/tree/master/docs/examples/route53/terraform-aws-eks-k8gb reference architecture to fully eliminate the Terraform footprint in this repository.

As stated in k8gb-io#1772, we would like to have test setup with the main DNS providers.
This PR creates a complete guide documenting how to test the Azure integration, including terraform and helm configuration.

According to the [docs](https://azure.microsoft.com/en-us/pricing/details/dns/) the infrastructure should cost $0.90 per month, but it can also be destroyed and re-provisioned anytime:
```
First 25 hosted DNS zones	$0.50 per zone per month
First billion DNS queries/month	$0.40 per million
```

Signed-off-by: Andre Aguas <[email protected]>
@ytsarev ytsarev force-pushed the azure/dnsintegration branch from b2420aa to 0ac6454 Compare February 2, 2025 20:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants