From 6b77840e22faa67d3148fffd4199e662cc762569 Mon Sep 17 00:00:00 2001 From: Gorka Maiztegi Date: Wed, 27 May 2020 04:28:15 +0200 Subject: [PATCH] Update ingress apiVersion (#310) The apiVersion `extensions/v1beta1` for ingresses has been removed in Kubernetes 1.16 and the new `networking.k8s.io/v1beta1` has to be used now. This conditional keeps compatibility with older Kubernetes versions while using the new apiVersion when available. --- templates/server-ingress.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/templates/server-ingress.yaml b/templates/server-ingress.yaml index fd9662d..b17eb5c 100644 --- a/templates/server-ingress.yaml +++ b/templates/server-ingress.yaml @@ -3,7 +3,11 @@ {{- if .Values.server.ingress.enabled -}} {{- $serviceName := include "vault.fullname" . -}} {{- $servicePort := .Values.server.service.port -}} +{{ if .Capabilities.APIVersions.Has "networking.k8s.io/v1beta1" }} +apiVersion: networking.k8s.io/v1beta1 +{{ else }} apiVersion: extensions/v1beta1 +{{ end }} kind: Ingress metadata: name: {{ template "vault.fullname" . }}