97576c7dc3
Story: 2005733 Task: 36962 Depends-On: https://review.opendev.org/687360 Change-Id: Idac62e3ebffba9ace2a2e247636c5726fd6f728d Signed-off-by: Kevin Smith <kevin.smith@windriver.com>
69 lines
2.2 KiB
Diff
69 lines
2.2 KiB
Diff
From f79169b8e6a57881952ca4d2c338eeda179471e9 Mon Sep 17 00:00:00 2001
|
|
From: Kevin Smith <kevin.smith@windriver.com>
|
|
Date: Mon, 7 Oct 2019 11:18:05 -0400
|
|
Subject: [PATCH 1/1] Add compatibility for k8s 1.16
|
|
|
|
---
|
|
elasticsearch/templates/_helpers.tpl | 22 ++++++++++++++++++++++
|
|
elasticsearch/templates/ingress.yaml | 2 +-
|
|
elasticsearch/templates/statefulset.yaml | 2 +-
|
|
3 files changed, 24 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/elasticsearch/templates/_helpers.tpl b/elasticsearch/templates/_helpers.tpl
|
|
index d651d56..ccfd8c3 100755
|
|
--- a/elasticsearch/templates/_helpers.tpl
|
|
+++ b/elasticsearch/templates/_helpers.tpl
|
|
@@ -47,3 +47,25 @@ We truncate at 63 chars because some Kubernetes name fields are limited to this
|
|
{{- end -}}
|
|
{{- end -}}
|
|
{{- end -}}
|
|
+
|
|
+{{/*
|
|
+Return the appropriate apiVersion for statefulset.
|
|
+*/}}
|
|
+{{- define "elasticsearch.statefulset.apiVersion" -}}
|
|
+{{- if semverCompare "<1.9-0" .Capabilities.KubeVersion.GitVersion -}}
|
|
+{{- print "apps/v1beta2" -}}
|
|
+{{- else -}}
|
|
+{{- print "apps/v1" -}}
|
|
+{{- end -}}
|
|
+{{- end -}}
|
|
+
|
|
+{{/*
|
|
+Return the appropriate apiVersion for ingress.
|
|
+*/}}
|
|
+{{- define "elasticsearch.ingress.apiVersion" -}}
|
|
+{{- if semverCompare "<1.14-0" .Capabilities.KubeVersion.GitVersion -}}
|
|
+{{- print "extensions/v1beta1" -}}
|
|
+{{- else -}}
|
|
+{{- print "networking.k8s.io/v1beta1" -}}
|
|
+{{- end -}}
|
|
+{{- end -}}
|
|
diff --git a/elasticsearch/templates/ingress.yaml b/elasticsearch/templates/ingress.yaml
|
|
index 39167ca..1715b97 100644
|
|
--- a/elasticsearch/templates/ingress.yaml
|
|
+++ b/elasticsearch/templates/ingress.yaml
|
|
@@ -2,7 +2,7 @@
|
|
{{- $fullName := include "uname" . -}}
|
|
{{- $servicePort := .Values.httpPort -}}
|
|
{{- $ingressPath := .Values.ingress.path -}}
|
|
-apiVersion: extensions/v1beta1
|
|
+apiVersion: {{ template "elasticsearch.ingress.apiVersion" . }}
|
|
kind: Ingress
|
|
metadata:
|
|
name: {{ $fullName }}
|
|
diff --git a/elasticsearch/templates/statefulset.yaml b/elasticsearch/templates/statefulset.yaml
|
|
index 004578f..36c7af6 100644
|
|
--- a/elasticsearch/templates/statefulset.yaml
|
|
+++ b/elasticsearch/templates/statefulset.yaml
|
|
@@ -1,5 +1,5 @@
|
|
---
|
|
-apiVersion: apps/v1beta1
|
|
+apiVersion: {{ template "elasticsearch.statefulset.apiVersion" . }}
|
|
kind: StatefulSet
|
|
metadata:
|
|
name: {{ template "uname" . }}
|
|
--
|
|
1.8.3.1
|
|
|