diff --git a/jsonnet/kube-prometheus/kube-prometheus.libsonnet b/jsonnet/kube-prometheus/kube-prometheus.libsonnet index 1d8aa826f2d0b7f1f372fbdf160cf00def4c2e6b..0f3c5980143624f35e1951875cb6d3ee71f4e35f 100644 --- a/jsonnet/kube-prometheus/kube-prometheus.libsonnet +++ b/jsonnet/kube-prometheus/kube-prometheus.libsonnet @@ -17,6 +17,34 @@ local configMapList = k3.core.v1.configMapList; kubePrometheus+:: { namespace: k.core.v1.namespace.new($._config.namespace), }, + prometheusOperator+:: + { + '0alertmanagerCustomResourceDefinition'+: { + spec: std.mergePatch(super.spec, { + preserveUnknownFields: null, + }), + }, + '0prometheusCustomResourceDefinition'+: { + spec: std.mergePatch(super.spec, { + preserveUnknownFields: null, + }), + }, + '0servicemonitorCustomResourceDefinition'+: { + spec: std.mergePatch(super.spec, { + preserveUnknownFields: null, + }), + }, + '0podmonitorCustomResourceDefinition'+: { + spec: std.mergePatch(super.spec, { + preserveUnknownFields: null, + }), + }, + '0prometheusruleCustomResourceDefinition'+: { + spec: std.mergePatch(super.spec, { + preserveUnknownFields: null, + }), + }, + }, grafana+:: { dashboardDefinitions: configMapList.new(super.dashboardDefinitions), serviceMonitor: { diff --git a/manifests/setup/prometheus-operator-0alertmanagerCustomResourceDefinition.yaml b/manifests/setup/prometheus-operator-0alertmanagerCustomResourceDefinition.yaml index ed4895807d4cf8aefb927e2e1b9ed03bddd64e2d..21183fc7a5b7b43fc676ed80d658e59a9d8b40b4 100644 --- a/manifests/setup/prometheus-operator-0alertmanagerCustomResourceDefinition.yaml +++ b/manifests/setup/prometheus-operator-0alertmanagerCustomResourceDefinition.yaml @@ -12,7 +12,6 @@ spec: listKind: AlertmanagerList plural: alertmanagers singular: alertmanager - preserveUnknownFields: false scope: Namespaced validation: openAPIV3Schema: diff --git a/manifests/setup/prometheus-operator-0podmonitorCustomResourceDefinition.yaml b/manifests/setup/prometheus-operator-0podmonitorCustomResourceDefinition.yaml index ae66bdbfe6273834d2795c5a1dde041289eac1e7..5af42d653342885cdeb43e63cbb5545c0a728844 100644 --- a/manifests/setup/prometheus-operator-0podmonitorCustomResourceDefinition.yaml +++ b/manifests/setup/prometheus-operator-0podmonitorCustomResourceDefinition.yaml @@ -12,7 +12,6 @@ spec: listKind: PodMonitorList plural: podmonitors singular: podmonitor - preserveUnknownFields: false scope: Namespaced validation: openAPIV3Schema: diff --git a/manifests/setup/prometheus-operator-0prometheusCustomResourceDefinition.yaml b/manifests/setup/prometheus-operator-0prometheusCustomResourceDefinition.yaml index fa62ff05877d4a4904198dc00865b086eba5bcdf..79952b73baa96aaec80f1b4cbfe3bd4f509a742f 100644 --- a/manifests/setup/prometheus-operator-0prometheusCustomResourceDefinition.yaml +++ b/manifests/setup/prometheus-operator-0prometheusCustomResourceDefinition.yaml @@ -12,7 +12,6 @@ spec: listKind: PrometheusList plural: prometheuses singular: prometheus - preserveUnknownFields: false scope: Namespaced validation: openAPIV3Schema: diff --git a/manifests/setup/prometheus-operator-0prometheusruleCustomResourceDefinition.yaml b/manifests/setup/prometheus-operator-0prometheusruleCustomResourceDefinition.yaml index 7244d4395607dbe48e2c4490eb72e7a03320042f..508ac18eeb45c27fd35f66593e47deb88ef6a82a 100644 --- a/manifests/setup/prometheus-operator-0prometheusruleCustomResourceDefinition.yaml +++ b/manifests/setup/prometheus-operator-0prometheusruleCustomResourceDefinition.yaml @@ -12,7 +12,6 @@ spec: listKind: PrometheusRuleList plural: prometheusrules singular: prometheusrule - preserveUnknownFields: false scope: Namespaced validation: openAPIV3Schema: diff --git a/manifests/setup/prometheus-operator-0servicemonitorCustomResourceDefinition.yaml b/manifests/setup/prometheus-operator-0servicemonitorCustomResourceDefinition.yaml index e9286ea87b60636a042d87ddf518ea6bd3ac074e..3410ec39d21dd64a3e16aaf53eb45c088d22d4a0 100644 --- a/manifests/setup/prometheus-operator-0servicemonitorCustomResourceDefinition.yaml +++ b/manifests/setup/prometheus-operator-0servicemonitorCustomResourceDefinition.yaml @@ -12,7 +12,6 @@ spec: listKind: ServiceMonitorList plural: servicemonitors singular: servicemonitor - preserveUnknownFields: false scope: Namespaced validation: openAPIV3Schema: