Change k8s example to use ingress v1 (#837)
In Kubernetes 1.22, the v1beta1 version of Ingress is no longer available, thus the example fails to create the ingress on Kubernetes >= 1.22. Switches the example to use the kubernetes_ingress_v1 resource instead. Note that this now increases the minimum version of terraform-provider-kubernetes since kubernetes_ingress_v1 was added in v2.7.0.
This commit is contained in:
parent
a2b6742937
commit
4a36d7dfb1
|
@ -6,7 +6,7 @@ terraform {
|
|||
}
|
||||
kubernetes = {
|
||||
source = "hashicorp/kubernetes"
|
||||
version = ">= 2.0.0"
|
||||
version = ">= 2.7.0"
|
||||
}
|
||||
helm = {
|
||||
source = "hashicorp/helm"
|
||||
|
@ -123,7 +123,7 @@ resource "helm_release" "nginx_ingress" {
|
|||
}
|
||||
}
|
||||
|
||||
resource "kubernetes_ingress" "test_ingress" {
|
||||
resource "kubernetes_ingress_v1" "test_ingress" {
|
||||
wait_for_load_balancer = true
|
||||
metadata {
|
||||
name = "test-ingress"
|
||||
|
@ -139,8 +139,12 @@ resource "kubernetes_ingress" "test_ingress" {
|
|||
http {
|
||||
path {
|
||||
backend {
|
||||
service_name = kubernetes_service.test.metadata.0.name
|
||||
service_port = 5678
|
||||
service {
|
||||
name = kubernetes_service.test.metadata.0.name
|
||||
port {
|
||||
number = 5678
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
path = "/test"
|
||||
|
|
Loading…
Reference in New Issue