From e799ddf39ad1157b10239a04bbaac59afb8112ce Mon Sep 17 00:00:00 2001 From: Jaro Rivera Date: Thu, 25 Aug 2022 12:33:58 -0400 Subject: [PATCH] Updating configmap --- ...ap-metallb-helm-chart-value-overrides.yaml | 264 ++---------------- 1 file changed, 28 insertions(+), 236 deletions(-) diff --git a/metallb-system/configmap-metallb-helm-chart-value-overrides.yaml b/metallb-system/configmap-metallb-helm-chart-value-overrides.yaml index 679cbbe..1a2ad97 100644 --- a/metallb-system/configmap-metallb-helm-chart-value-overrides.yaml +++ b/metallb-system/configmap-metallb-helm-chart-value-overrides.yaml @@ -6,244 +6,36 @@ metadata: namespace: metallb-system data: values.yaml: |- - # Default values for metallb. - # This is a YAML-formatted file. - # Declare variables to be passed into your templates. - - imagePullSecrets: [] - nameOverride: "" - fullnameOverride: "" - - # To configure MetalLB, you must specify ONE of the following two - # options. - - # existingConfigMap specifies the name of an externally-defined - # ConfigMap to use as the configuration. Helm will not manage the - # contents of this ConfigMap, it is your responsibility to create it. - existingConfigMap: "metallb-config" - - # configInline specifies MetalLB's configuration directly, in yaml - # format. When configInline is used, Helm manages MetalLB's - # configuration ConfigMap as part of the release, and - # existingConfigMap is ignored. - # - # Refer to https://metallb.universe.tf/configuration/ for - # available options. - # configInline: {} - - rbac: - # create specifies whether to install and use RBAC rules. - create: true - - psp: - # create specifies whether to install and use Pod Security Policies. - create: true + ## @section Global parameters + ## Global Docker image parameters + ## Please, note that this will override the image parameters, including dependencies, configured to use the global value + ## Current available global Docker image parameters: imageRegistry, imagePullSecrets and storageClass + ## @param global.imageRegistry Global Docker image registry + ## @param global.imagePullSecrets Global Docker registry secret names as an array + ## + global: + imageRegistry: "" + ## E.g. + ## imagePullSecrets: + ## - myRegistryKeySecretName + prometheus: - # scrape annotations specifies whether to add Prometheus metric - # auto-collection annotations to pods. See - # https://github.com/prometheus/prometheus/blob/release-2.1/documentation/examples/ prometheus-kubernetes.yml - # for a corresponding Prometheus configuration. Alternatively, you - # may want to use the Prometheus Operator - # (https://github.com/coreos/prometheus-operator) for more powerful - # monitoring configuration. If you use the Prometheus operator, this - # can be left at false. - scrapeAnnotations: false - - # port both controller and speaker will listen on for metrics - metricsPort: 7472 - - # the service account used by prometheus - # required when .Values.prometheus.podMonitor.enabled == true - serviceAccount: "" - - # the namespace where prometheus is deployed - # required when .Values.prometheus.podMonitor.enabled == true - namespace: "" - - # Prometheus Operator PodMonitors - podMonitor: - - # enable support for Prometheus Operator + ## Prometheus Operator service monitors + ## + serviceMonitor: + ## @param speaker.prometheus.serviceMonitor.enabled Enable support for Prometheus Operator + ## enabled: false - - # optional additionnal labels for podMonitors - additionalLabels: {} - - # Job label for scrape target + ## @param speaker.prometheus.serviceMonitor.jobLabel Job label for scrape target + ## jobLabel: "app.kubernetes.io/name" - - # Scrape interval. If not set, the Prometheus default scrape interval is used. - interval: - - # metric relabel configs to apply to samples before ingestion. + ## @param speaker.prometheus.serviceMonitor.interval Scrape interval. If not set, the Prometheus default scrape interval is used + ## + interval: "" + ## @param speaker.prometheus.serviceMonitor.metricRelabelings Specify additional relabeling of metrics + ## metricRelabelings: [] - # - action: keep - # regex: 'kube_(daemonset|deployment|pod|namespace|node|statefulset).+' - # sourceLabels: [__name__] - - # relabel configs to apply to samples before ingestion. - relabelings: [] - # - sourceLabels: [__meta_kubernetes_pod_node_name] - # separator: ; - # regex: ^(.*)$ - # target_label: nodename - # replacement: $1 - # action: replace - - # Prometheus Operator alertmanager alerts - prometheusRule: - - # enable alertmanager alerts - enabled: false - - # optional additionnal labels for prometheusRules - additionalLabels: {} - - # MetalLBStaleConfig - staleConfig: - enabled: true - labels: - severity: warning - - # MetalLBConfigNotLoaded - configNotLoaded: - enabled: true - labels: - severity: warning - - # MetalLBAddressPoolExhausted - addressPoolExhausted: - enabled: true - labels: - severity: alert - - addressPoolUsage: - enabled: true - thresholds: - - percent: 75 - labels: - severity: warning - - percent: 85 - labels: - severity: warning - - percent: 95 - labels: - severity: alert - - # MetalLBBGPSessionDown - bgpSessionDown: - enabled: true - labels: - severity: alert - - extraAlerts: [] - - # controller contains configuration specific to the MetalLB cluster - # controller. - controller: - enabled: true - # -- Controller log level. Must be one of: `all`, `debug`, `info`, `warn`, `error` or `none` - logLevel: info - image: - repository: quay.io/metallb/controller - tag: - pullPolicy: - serviceAccount: - # Specifies whether a ServiceAccount should be created - create: true - # The name of the ServiceAccount to use. If not set and create is - # true, a name is generated using the fullname template - name: "" - annotations: {} - securityContext: - runAsNonRoot: true - # nobody - runAsUser: 65534 - fsGroup: 65534 - resources: {} - # limits: - # cpu: 100m - # memory: 100Mi - nodeSelector: {} - tolerations: [] - priorityClassName: "" - affinity: {} - podAnnotations: {} - livenessProbe: - enabled: true - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 1 - readinessProbe: - enabled: true - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 1 - - # speaker contains configuration specific to the MetalLB speaker - # daemonset. - speaker: - enabled: true - # -- Speaker log level. Must be one of: `all`, `debug`, `info`, `warn`, `error` or `none` - logLevel: info - tolerateMaster: true - memberlist: - enabled: true - mlBindPort: 7946 - image: - repository: quay.io/metallb/speaker - tag: - pullPolicy: - serviceAccount: - # Specifies whether a ServiceAccount should be created - create: true - # The name of the ServiceAccount to use. If not set and create is - # true, a name is generated using the fullname template - name: "" - annotations: {} - ## Defines a secret name for the controller to generate a memberlist encryption secret - ## By default secretName: {{ "metallb.fullname" }}-memberlist - ## - # secretName: - resources: {} - # limits: - # cpu: 100m - # memory: 100Mi - nodeSelector: {} - tolerations: [] - priorityClassName: "" - affinity: {} - ## Selects which runtime class will be used by the pod. - # runtimeClassName: - podAnnotations: {} - livenessProbe: - enabled: true - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 1 - readinessProbe: - enabled: true - failureThreshold: 3 - initialDelaySeconds: 10 - periodSeconds: 10 - successThreshold: 1 - timeoutSeconds: 1 - # frr contains configuration specific to the MetalLB FRR container, - # for speaker running alongside FRR. - frr: - enabled: true - # FRR_LOGGING_LEVEL used to set logging level for all running frr processes. - # Possible settings are :- - # informational, warning, errors and debugging. - logLevel: informational - image: - repository: quay.io/frrouting/frr - tag: stable_7.5 - pullPolicy: \ No newline at end of file + ## @param speaker.prometheus.serviceMonitor.relabelings Specify general relabeling + ## + relabelings: [] \ No newline at end of file