我有我的域名DNS区域,我也有一个AKS集群。我想用两个单独的集群创建开发和暂存环境。因此,我希望在每个集群中使用相同的域和不同的子域,并在入口中集成它。
发布于 2022-02-02 10:31:06
如果我对你的理解是正确的,你需要像在Azure上公开应用程序这样的东西。
所以我们的想法是使用External DNS + nginx ingress controller。你
az group create -n devresourcegroup -l yourlocation
az network dns zone create -g devresourcegroup -n dev.yourdomainname.com
az group create -n stagingresourcegroup -l yourlocation
az network dns zone create -g stagingresourcegroup -n staging.yourdomainname.com我想 external-dns-values.yaml应该是
dev-external-dns-values.yaml
domainFilters:
- dev.yourdomainname.com # (optional) Just restrict to this
...
azure:
secretName: azure-config-file # Secret name created above for dev
extraArgs:
azure-resource-group: devresourcegroup # (Optional) Resource group name created abovestaging-external-dns-values.yaml
domainFilters:
- staging.yourdomainname.com # (optional) Just restrict to this domain
...
azure:
secretName: azure-config-file # Secret name created above for staging
extraArgs:
azure-resource-group: stagingresourcegroup # (Optional) Resource group name created abovehelm install stable/external-dns --name external-dns -f dev-external-dns-values.yaml
helm install stable/external-dns --name external-dns -f staging-external-dns-values.yamlspec:
rules:
- host:
http:
paths:
- backend:
serviceName:
servicePort:
path: https://stackoverflow.com/questions/70940315
复制相似问题