terraform kubernetes提供程序:命名空间目标

terraform kubernetes提供程序:命名空间目标,terraform,terraform-provider-kubernetes,Terraform,Terraform Provider Kubernetes,我正在使用terraform kubernetes_入口资源创建入口: resource "kubernetes_ingress" "this" { metadata { name = "mongodb-ingress" } spec { backend { service_name = "mongodb" service_port = 9092 } rul

我正在使用terraform kubernetes_入口资源创建入口:

resource "kubernetes_ingress" "this" {
    metadata {
        name = "mongodb-ingress"
    }

    spec {
        backend {
            service_name = "mongodb"
            service_port = 9092
        }

        rule {
            http {
                path {
                    path = "/mongodb/*"
                    backend {
                        service_name = "mongodb"
                        service_port = 9092
                    }
                }
            }
        }
    }
}
我不清楚哪个名称空间将被分配这个入口规则

我试图获取是否有任何名称空间属性,但我不太清楚它在哪里


有什么想法吗?

terraform kubernetes provider中有一个名称空间属性。请拿一个战利品

如果不指定名称空间,则将在默认名称空间中创建该名称空间

resource "kubernetes_ingress" "this" {
    metadata {
        name = "mongodb-ingress"
        namespace = "dev"
    }

    spec {
        backend {
            service_name = "mongodb"
            service_port = 9092
        }

        rule {
            http {
                path {
                    path = "/mongodb/*"
                    backend {
                        service_name = "mongodb"
                        service_port = 9092
                    }
                }
            }
        }
    }
}

kubectl get ing -n dev
NAME              CLASS    HOSTS   ADDRESS   PORTS   AGE
mongodb-ingress   <none>   *                 80      7s

如果不指定它并应用它,它不只是在默认名称空间中结束吗?