Azure Private DNS Zone我正在使用和自动化一些流程Private Endpoint。我遇到过 私有 DNS 区域组资源。该资源有一个 Rest API,位于此处。但我在互联网上找不到任何解释其功能的文档。也没有,我在门户网站上找不到它。
对它的功能有什么了解吗?
我使用下面的命令 kubectl apply --validate=false -f https://github.com/jetstack/cert-manager/releases/download/v0.12.0/cert-manager.yaml在 aks-engine 上创建了 cert-manager
我的证书规格
发行人规格
我使用 nginx 作为入口,我可以看到 azure dns 区域中的 txt 记录创建了我的 azuredns 服务原理,但不确定名称服务器上有什么问题
我有一个二头肌模板,可以创建多个容器应用程序。他们应在我的私有 DNS 区域中有一个自定义子域。但是,我遇到的问题是,这会导致循环依赖:要将 CName 和验证 TXT 记录添加到 DNS 区域,我需要容器应用程序的 FQDN 和验证。另一方面,容器应用程序的部署会验证这些记录是否存在,如果不存在则失败。
我当前使用的解决方法涉及一个布尔模板参数,该参数在第一次运行时必须为 false:
param register_custom_domains bool = false
resource container_app 'Microsoft.App/containerapps@2022-03-01' = {
// ...
properties: {
configuration: {
ingress: {
customDomains: register_custom_domains ? [
{
name: 'name'
certificateId: certifcate.id
bindingType: 'SniEnabled'
}
] : null
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
但这自然需要部署两次。有没有更好的办法?