From 5392ac810b3b46a0ef28d345013ba36eff766f59 Mon Sep 17 00:00:00 2001
From: Hemanth Nakkina <nh863p@att.com>
Date: Mon, 5 Mar 2018 21:23:49 +0530
Subject: [PATCH] Remove Api version requirement for CronJob Curator

Curator job in Elasticsearch helm chart has a condition on
api version batch/v2alpha1. Cronjob resource is deprecated
in batch/v2alpha1 from k8s 1.8 and batch/v1beta1 is enabled
by default.

Remove the condition on API version as it is no more required.

Closes-Bug: #1753524
Change-Id: Ia296b3742e655fae508e5d4402e7f3881db31688
---
 elasticsearch/templates/cron-job-curator.yaml                 | 4 +---
 .../deploy-kubeadm-master/templates/kubeadm-conf.yaml.j2      | 1 -
 2 files changed, 1 insertion(+), 4 deletions(-)

diff --git a/elasticsearch/templates/cron-job-curator.yaml b/elasticsearch/templates/cron-job-curator.yaml
index a6da2dae0..f0b569082 100644
--- a/elasticsearch/templates/cron-job-curator.yaml
+++ b/elasticsearch/templates/cron-job-curator.yaml
@@ -15,14 +15,13 @@ limitations under the License.
 */}}
 
 {{- if .Values.manifests.cron_curator }}
-{{- if .Capabilities.APIVersions.Has "batch/v2alpha1" }}
 {{- $envAll := . }}
 {{- $_ := set .Values "pod_dependency" .Values.dependencies.static.curator -}}
 
 {{- $serviceAccountName := "elastic-curator"}}
 {{ tuple $envAll $envAll.Values.pod_dependency $serviceAccountName | include "helm-toolkit.snippets.kubernetes_pod_rbac_serviceaccount" }}
 ---
-apiVersion: batch/v2alpha1
+apiVersion: batch/v1beta1
 kind: CronJob
 metadata:
   name: elastic-curator
@@ -72,4 +71,3 @@ spec:
                 name: elasticsearch-etc
                 defaultMode: 0444
 {{- end }}
-{{- end }}
diff --git a/tools/images/kubeadm-aio/assets/opt/playbooks/roles/deploy-kubeadm-master/templates/kubeadm-conf.yaml.j2 b/tools/images/kubeadm-aio/assets/opt/playbooks/roles/deploy-kubeadm-master/templates/kubeadm-conf.yaml.j2
index 690a0a53d..1881eac1e 100644
--- a/tools/images/kubeadm-aio/assets/opt/playbooks/roles/deploy-kubeadm-master/templates/kubeadm-conf.yaml.j2
+++ b/tools/images/kubeadm-aio/assets/opt/playbooks/roles/deploy-kubeadm-master/templates/kubeadm-conf.yaml.j2
@@ -31,7 +31,6 @@ token: {{ kubeadm_bootstrap_token }}
 tokenTTL: 24h0m0s
 selfHosted: {{ k8s.selfHosted }}
 apiServerExtraArgs:
-  runtime-config: "batch/v2alpha1=true"
   service-node-port-range: "1024-65535"
 controllerManagerExtraArgs:
   address: "0.0.0.0"