如何在terraform-aks中创建nginx入口

如何在terraform-aks中创建nginx入口,nginx,terraform,kubernetes-ingress,azure-aks,Nginx,Terraform,Kubernetes Ingress,Azure Aks,如何在azure kubernetes中使用terraform创建nginx ingress,我记得在本文前面,我看到一些步骤是所有设置的强制安装,现在它似乎已被删除,并且在这方面有一种针对aks的特定安装方式,我是否应该重写所有这些以适应terraform或者是否有其他智能方式通过terraform为aks安装nginx ingress有一个很好的教程。您可以查看GitHub以了解更多信息 如果您使用的是地形版本0.12或更高版本,则可以使用 至于Terraform文档,您应该检查并保存 如果

如何在
azure kubernetes
中使用
terraform
创建
nginx ingress
,我记得在本文前面,我看到一些步骤是所有设置的强制安装,现在它似乎已被删除,并且在这方面有一种针对
aks
的特定安装方式,我是否应该重写所有这些以适应
terraform
或者是否有其他智能方式通过
terraform

aks
安装
nginx ingress
有一个很好的教程。您可以查看GitHub以了解更多信息

如果您使用的是地形版本0.12或更高版本,则可以使用

至于Terraform文档,您应该检查并保存


如果您提供更多详细信息,我将更新答案。

您可以尝试使用Terraform的头盔提供商

provider "helm" {
    kubernetes {
        host     = azurerm_kubernetes_cluster.your_cluster.kube_config.0.host
        client_key             = base64decode(azurerm_kubernetes_cluster.your_cluster.kube_config.0.client_key)
        client_certificate     = base64decode(azurerm_kubernetes_cluster.your_cluster.kube_config.0.client_certificate)
        cluster_ca_certificate = base64decode(azurerm_kubernetes_cluster.your_cluster.kube_config.0.cluster_ca_certificate)
    }  
}

data "helm_repository" "stable" {
  name = "stable"
  url  = "https://kubernetes-charts.storage.googleapis.com"
}

resource "helm_release" "nginix_ingress" {
    name      = "nginix_ingress"
    repository = data.helm_repository.stable.metadata.0.name
    chart     = "stable/nginx-ingress"
    namespace = "kube-system"
}

如果已经创建了集群,则还必须使用数据源导入它<代码>头盔释放
也支持自定义值。如果您需要更多信息,请参阅链接。

您看到我的问题了吗,是关于
nginx-ingres
而不是
application-gateway-ingres
谢谢您的回复,这似乎在
kube-system
命名空间中创建了
ingres
,但在该命名空间中是否建议使用该命名空间?而且我得到了
502坏网关
@doc\u noob我一直在
kube系统
中安装nginx,我从来没有遇到过任何问题。对于
502坏网关
错误,请检查nginx pod的日志。