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:
Jacob Greenleaf 2022-06-15 11:49:06 -07:00 committed by GitHub
parent a2b6742937
commit 4a36d7dfb1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 4 deletions

View File

@ -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"