From 6a2cc725731c05af43665691dbf0e99036a4a0a3 Mon Sep 17 00:00:00 2001 From: Paul Gier <pgier@redhat.com> Date: Tue, 11 Feb 2020 10:13:21 -0600 Subject: [PATCH] remove preserveUnknownFields from thanos CRD This keeps the CRD compatible with kubernetes v1.14 and earlier --- jsonnet/kube-prometheus/kube-prometheus.libsonnet | 5 +++++ ...etheus-operator-0thanosrulerCustomResourceDefinition.yaml | 1 - 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/jsonnet/kube-prometheus/kube-prometheus.libsonnet b/jsonnet/kube-prometheus/kube-prometheus.libsonnet index 00067dac..513bba9d 100644 --- a/jsonnet/kube-prometheus/kube-prometheus.libsonnet +++ b/jsonnet/kube-prometheus/kube-prometheus.libsonnet @@ -45,6 +45,11 @@ local configMapList = k3.core.v1.configMapList; preserveUnknownFields: null, }), }, + '0thanosrulerCustomResourceDefinition'+: { + spec: std.mergePatch(super.spec, { + preserveUnknownFields: null, + }), + }, }, grafana+:: { dashboardDefinitions: configMapList.new(super.dashboardDefinitions), diff --git a/manifests/setup/prometheus-operator-0thanosrulerCustomResourceDefinition.yaml b/manifests/setup/prometheus-operator-0thanosrulerCustomResourceDefinition.yaml index e93d4310..7d66f73b 100644 --- a/manifests/setup/prometheus-operator-0thanosrulerCustomResourceDefinition.yaml +++ b/manifests/setup/prometheus-operator-0thanosrulerCustomResourceDefinition.yaml @@ -12,7 +12,6 @@ spec: listKind: ThanosRulerList plural: thanosrulers singular: thanosruler - preserveUnknownFields: false scope: Namespaced validation: openAPIV3Schema: -- GitLab