terraform kubernetes 提供者:名称空间目标
terraform kubernetes provider: namespace destination
我正在使用 terraform kubernetes_ingress
资源创建入口:
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
}
}
}
}
}
}
我不清楚哪个命名空间将分配此入口规则。
我试过是否有 namespace
属性,但我不太清楚它在哪里。
有什么想法吗?
terraform kubernetes 提供程序中有一个命名空间 属性。请在 here.
抢劫
如果您不指定命名空间,则会在默认命名空间中创建它。
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
我正在使用 terraform kubernetes_ingress
资源创建入口:
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
}
}
}
}
}
}
我不清楚哪个命名空间将分配此入口规则。
我试过是否有 namespace
属性,但我不太清楚它在哪里。
有什么想法吗?
terraform kubernetes 提供程序中有一个命名空间 属性。请在 here.
抢劫如果您不指定命名空间,则会在默认命名空间中创建它。
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