From e222c9947a3cbe6e5fc918298bb9a6b15ed09649 Mon Sep 17 00:00:00 2001 From: Junwei Zhao Date: Mon, 16 Jan 2023 08:25:37 +1100 Subject: [PATCH] Apply server side apply for prometheus --- manifests/prometheus-operator.yaml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/manifests/prometheus-operator.yaml b/manifests/prometheus-operator.yaml index 058033f..41ce61c 100644 --- a/manifests/prometheus-operator.yaml +++ b/manifests/prometheus-operator.yaml @@ -56,6 +56,8 @@ spec: name: prometheus retention: 1y retentionSize: "100GiB" + kubelet: + enabled: true alertmanager: enabled: true ingress: @@ -64,6 +66,11 @@ spec: server: https://192.168.1.2:6443 namespace: default syncPolicy: - automated: - prune: true - selfHeal: true + # https://argo-cd.readthedocs.io/en/stable/user-guide/sync-options/#server-side-apply + # TO FIX ERROR + # Failed sync attempt to 8.3.2: one or more objects failed to apply, reason: CustomResourceDefinition.apiextensions.k8s.io "prometheuses.monitoring.coreos.com" is invalid: metadata.annotations: Too long: must have at most 262144 bytes + syncOptions: + - ServerSideApply=true + automated: + prune: true + selfHeal: true