According to the Cert-Manager documentation, you can use a webhook to integrate with a DNS provider that is not natively supported by Cert-Manager<sup>.</sup>
To use Microsoft AD DNS with Cert-Manager, you can create a webhook that calls a PowerShell script to create the required DNS records in Microsoft AD DNS.
Here are the high-level steps to set up the webhook:
- Create a PowerShell script that creates the required DNS records in Microsoft AD DNS. You can use the DNS Server Tools to manage DNS and create conditional forwarders for an Azure Active Directory Domain Services managed domain.
- Create a webhook that calls the PowerShell script. You can use Azure Functions to create the webhook.
- Configure Cert-Manager to use the webhook to perform DNS01 challenges. You can follow the steps in the Cert-Manager documentation to configure the webhook.
Here are some additional resources that may be helpful:
- Cert-manager webhook documentation
- Microsoft AD DNS API documentation
- Kubernetes deployment documentation
- Kubernetes pod documentation
- Cert-manager issuer documentation
If this does answer your question, please accept it as the answer as a token of appreciation.