首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >申请基岩地形后获取Kuberbenetes地址的公开IP /负载均衡器IP

申请基岩地形后获取Kuberbenetes地址的公开IP /负载均衡器IP
EN

Stack Overflow用户
提问于 2020-07-13 12:27:48
回答 1查看 435关注 0票数 0

目前我正在应用下面的terraform模板来创建kubernetes集群,一切都和我预期的一样。

代码语言:javascript
复制
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地址一起返回。

任何想法,因为我刚刚挖掘了所有的资源在互联网上。

感谢您的每一条评论。好了!

感谢伙伴们!

EN

回答 1

Stack Overflow用户

发布于 2020-07-13 20:05:02

要检索解析为集群公网IP的完全限定域名,请创建一个引用新创建的集群的data资源。

代码语言:javascript
复制
data "azurerm_kubernetes_cluster" "aks-cluster" {
  name                = var.cluster_name
  resource_group_name = data.azurerm_resource_group.cluster_rg.name
}

然后,可以通过data.aks-cluster.fqdn访问新创建的群集的地址

您可以遵循类似的模式来检索负载均衡器的详细信息,或者模块输出中未返回的任何其他资源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62869264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档