目前我正在应用下面的terraform模板来创建kubernetes集群,一切都和我预期的一样。
module "subnet" {
source = "git::https://github.com/microsoft/bedrock//cluster/azure/subnet/?ref=master"
subnet_name = var.subnet_name
vnet_name = var.vnet_name
resource_group_name = data.azurerm_resource_group.keyvault.name
address_prefixes = [var.subnet_prefix]
}
module "aks-gitops" {
source = "git::https://github.com/microsoft/bedrock//cluster/azure/aks-gitops/?ref=master"
acr_enabled = var.acr_enabled
agent_vm_count = var.agent_vm_count
agent_vm_size = var.agent_vm_size
cluster_name = var.cluster_name
dns_prefix = var.dns_prefix
flux_recreate = var.flux_recreate
gc_enabled = var.gc_enabled
gitops_ssh_url = var.gitops_ssh_url
gitops_ssh_key_path = var.gitops_ssh_key_path
gitops_path = var.gitops_path
gitops_poll_interval = var.gitops_poll_interval
gitops_label = var.gitops_label
gitops_url_branch = var.gitops_url_branch
kubernetes_version = var.kubernetes_version
resource_group_name = data.azurerm_resource_group.cluster_rg.name
service_principal_id = var.service_principal_id
service_principal_secret = var.service_principal_secret
ssh_public_key = var.ssh_public_key
vnet_subnet_id = module.subnet.subnet_id
network_plugin = var.network_plugin
network_policy = var.network_policy
oms_agent_enabled = var.oms_agent_enabled
}terrafrom的下一步是配置CDN/域设置,它需要公共IP地址(在上面的步骤中已经在模块“aks-gitops”下创建),但输出似乎没有与该Ip地址一起返回。
任何想法,因为我刚刚挖掘了所有的资源在互联网上。
感谢您的每一条评论。好了!
感谢伙伴们!
发布于 2020-07-13 20:05:02
要检索解析为集群公网IP的完全限定域名,请创建一个引用新创建的集群的data资源。
data "azurerm_kubernetes_cluster" "aks-cluster" {
name = var.cluster_name
resource_group_name = data.azurerm_resource_group.cluster_rg.name
}然后,可以通过data.aks-cluster.fqdn访问新创建的群集的地址
您可以遵循类似的模式来检索负载均衡器的详细信息,或者模块输出中未返回的任何其他资源。
https://stackoverflow.com/questions/62869264
复制相似问题