diff --git a/ci/check_configuration_keys.py b/ci/check_configuration_keys.py index 219af9b88f..cbdd1f164f 100755 --- a/ci/check_configuration_keys.py +++ b/ci/check_configuration_keys.py @@ -258,7 +258,7 @@ def compare_values(readme: dict, values_keys: list[str], values: dict) -> dict: if compare_keys(this_key, other_key): other_value = get_value(this_key, values) if this_value != other_value: - if this_value.replace("\\\\", "\\") == other_value: + if this_value.replace("\\\\", "\\").replace("\\|", "|") == other_value: # yaml contains both `'` and `"` strings and readme is always `"` string continue diff --git a/ci/generate-schema.py b/ci/generate-schema.py index ac99402fff..8009a62c8a 100755 --- a/ci/generate-schema.py +++ b/ci/generate-schema.py @@ -51,6 +51,8 @@ def set_properties(values): properties['type'] = 'string' else: properties['type'] = 'string' + if not properties['default']: + properties['default'] = "" return properties diff --git a/ci/generate_files.py b/ci/generate_files.py index ac6239c749..fa464c9174 100755 --- a/ci/generate_files.py +++ b/ci/generate_files.py @@ -68,7 +68,7 @@ def get_description(prefix, data): else: built_default = build_default(data) - default = json.dumps(built_default if built_default is not None else data['default']).strip('"') + default = json.dumps(built_default if built_default is not None else data['default']).strip('"').replace("|", "\|") if len(default) > 180: default = "See [values.yaml]" diff --git a/deploy/helm/sumologic/README.md b/deploy/helm/sumologic/README.md index 9fc5489f34..57e7ee903e 100644 --- a/deploy/helm/sumologic/README.md +++ b/deploy/helm/sumologic/README.md @@ -21,7 +21,7 @@ To see all available configuration for our sub-charts, please refer to their doc The following table lists the configurable parameters of the Sumo Logic chart and their default values. | Parameter | Description | Default | -| ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------ | ----------------------------------------------- | ----------------------------------------------------------------------------- | +| ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `nameOverride` | Used to override the Chart name. | `Nil` | | `fullnameOverride` | Used to override the chart's full name. | `Nil` | | `namespaceOverride` | Used to override the chart's default target namepace. | `Nil` | @@ -73,8 +73,8 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `sumologic.events.persistence.size` | Size of the persistent storage volume | `10Gi` | | `sumologic.events.persistence.persistentVolume.path` | Local filesystem path the persistent storage volume will be mounted at. | `/var/lib/storage/events` | | `sumologic.events.persistence.persistentVolume.accessMode` | The accessMode for the persistent storage volume | `ReadWriteOnce` | -| `sumologic.events.persistence.persistentVolume.pvcLabels` | Additional PersistentVolumeClaim labels for persistent storage volumes | `null` | -| `sumologic.events.persistence.persistentVolume.storageClass` | The storageClassName for the persistent storage volume | `null` | +| `sumologic.events.persistence.persistentVolume.pvcLabels` | Additional PersistentVolumeClaim labels for persistent storage volumes | `{}` | +| `sumologic.events.persistence.persistentVolume.storageClass` | The storageClassName for the persistent storage volume | `Nil` | | `sumologic.events.sourceType` | The type of the Sumo Logic source being used for events ingestion. Can be `http` for [HTTP Source](https://help.sumologic.com/docs/send-data/hosted-collectors/http-source/logs-metrics/) or `otlp` for [OTLP/HTTP Source](https://help.sumologic.com/docs/send-data/hosted-collectors/http-source/otlp/). | `http` | | `sumologic.logs.enabled` | Set the enabled flag to false for disabling logs ingestion altogether. | `true` | | `sumologic.logs.metadata.provider` | Defines logs metadata enrichment provider - `otelcol` or `fluentd`. `otelcol` is the default and is recommended. `fluentd` is deprecated. | `otelcol` | @@ -146,11 +146,11 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `sumologic.metrics.collector.otelcol.nodeSelector` | Node selector for the experimental otelcol metrics. [See docs/best-practices.md for more information.](/docs/best-practices.md). | `{}` | | `sumologic.metrics.collector.otelcol.podAnnotations` | Additional annotations for the experimental otelcol metrics pods. | `{}` | | `sumologic.metrics.collector.otelcol.podLabels` | Additional labels for the experimental otelcol metrics pods. | `{}` | -| `sumologic.metrics.collector.otelcol.priorityClassName` | Priority class name for the experimental otelcol metrics. | `null` | +| `sumologic.metrics.collector.otelcol.priorityClassName` | Priority class name for the experimental otelcol metrics. | `Nil` | | `sumologic.metrics.collector.otelcol.replicaCount` | Replica count for the experimental otelcol metrics collector | `1` | | `sumologic.metrics.collector.otelcol.resources` | Resource requests and limits for the experimental otelcol metrics collector | `{"limits": {"memory": "2Gi", "cpu": "1000m"}, "requests": {"memory": "768Mi", "cpu": "100m"}}` | -| `sumologic.metrics.collector.otelcol.serviceMonitorSelector` | Selector for ServiceMonitors used for target discovery. By default, we select ServiceMonitors created by the Chart. See: https://github.com/open-telemetry/opentelemetry-operator/blob/main/docs/api.md#opentelemetrycollectorspectargetallocatorprometheuscr | `null` | -| `sumologic.metrics.collector.otelcol.podMonitorSelector` | Selector for PodMonitors used for target discovery. By default, we select PodMonitors created by the Chart. See: https://github.com/open-telemetry/opentelemetry-operator/blob/main/docs/api.md#opentelemetrycollectorspectargetallocatorprometheuscr | `null` | +| `sumologic.metrics.collector.otelcol.serviceMonitorSelector` | Selector for ServiceMonitors used for target discovery. By default, we select ServiceMonitors created by the Chart. See: https://github.com/open-telemetry/opentelemetry-operator/blob/main/docs/api.md#opentelemetrycollectorspectargetallocatorprometheuscr | `Nil` | +| `sumologic.metrics.collector.otelcol.podMonitorSelector` | Selector for PodMonitors used for target discovery. By default, we select PodMonitors created by the Chart. See: https://github.com/open-telemetry/opentelemetry-operator/blob/main/docs/api.md#opentelemetrycollectorspectargetallocatorprometheuscr | `Nil` | | `sumologic.metrics.collector.otelcol.securityContext` | The securityContext configuration for the experimental otelcol metrics. | `{"fsGroup": 999}` | | `sumologic.metrics.collector.otelcol.tolerations` | Tolerations for the experimental otelcol metrics. | `[]` | | `sumologic.metrics.collector.otelcol.kubelet.enabled` | Enable collection of kubelet metrics. | `true` | @@ -174,7 +174,7 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `sumologic.metrics.remoteWriteProxy.nodeSelector` | Node selector for the remote write proxy deployment. [See docs/best-practices.md for more information.](/docs/best-practices.md) | `{}` | | `sumologic.metrics.remoteWriteProxy.tolerations` | Tolerations for the remote write proxy deployment. | `[]` | | `sumologic.metrics.remoteWriteProxy.affinity` | Affinity for the remote write proxy deployment. | `{}` | -| `sumologic.metrics.remoteWriteProxy.priorityClassName` | Priority class name for the remote write proxy deployment. | `null` | +| `sumologic.metrics.remoteWriteProxy.priorityClassName` | Priority class name for the remote write proxy deployment. | `Nil` | | `sumologic.metrics.remoteWriteProxy.podLabels` | Additional labels for the remote write proxy container. | `{}` | | `sumologic.metrics.remoteWriteProxy.podAnnotations` | Additional annotations for for the remote write proxy container. | `{}` | | `sumologic.metrics.serviceMonitors` | Configuration of Sumo Logic Kubernetes Collection components serviceMonitors | `See [values.yaml]` | @@ -234,11 +234,11 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `fluentd.logs.statefulset.podAntiAffinity` | PodAntiAffinity for Fluentd log statefulset. | `soft` | | `fluentd.logs.statefulset.replicaCount` | Replica count for Fluentd log statefulset. | `3` | | `fluentd.logs.statefulset.resources` | Resources for Fluentd log statefulset. | `{"limits": {"memory": "1Gi", "cpu": "1000m"}, "requests": {"memory": "768Mi", "cpu": "500m"}}` | -| `fluentd.logs.statefulset.priorityClassName` | Priority class name for fluentd log pods. | `null` | +| `fluentd.logs.statefulset.priorityClassName` | Priority class name for fluentd log pods. | `Nil` | | `fluentd.logs.statefulset.podLabels` | Additional labels for fluentd log pods. | `{}` | | `fluentd.logs.statefulset.podAnnotations` | Additional annotations for fluentd log pods. | `{}` | | `fluentd.logs.statefulset.containers.fluentd.securityContext` | The securityContext configuration for Fluentd logs metadata containers. | `{}` | -| `fluentd.logs.statefulset.initContainers` | Define init containers that will be run for fluentd logs statefulset. | `- name: do-something\n image: bitnami/kubectl:{{ .Capabilities.KubeVersion.Major }}.{{ trimSuffix \"+\" .Capabilities.KubeVersion.Minor }}\n command: ['kubectl', 'version']` | +| `fluentd.logs.statefulset.initContainers` | Define init containers that will be run for fluentd logs statefulset. | `[]` | | `fluentd.logs.autoscaling.enabled` | Option to turn autoscaling on for fluentd and specify params for HPA. Autoscaling needs metrics-server to access cpu metrics. | `false` | | `fluentd.logs.autoscaling.minReplicas` | Default min replicas for autoscaling. | `3` | | `fluentd.logs.autoscaling.maxReplicas` | Default max replicas for autoscaling. | `10` | @@ -290,11 +290,11 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `fluentd.metrics.statefulset.podAntiAffinity` | PodAntiAffinity for Fluentd metrics statefulset. | `soft` | | `fluentd.metrics.statefulset.replicaCount` | Replica count for Fluentd metrics statefulset. | `3` | | `fluentd.metrics.statefulset.resources` | Resources for Fluentd metrics statefulset. | `{"limits": {"memory": "1Gi", "cpu": "1000m"}, "requests": {"memory": "768Mi", "cpu": "500m"}}` | -| `fluentd.metrics.statefulset.priorityClassName` | Priority class name for fluentd metrics pods. | `null` | +| `fluentd.metrics.statefulset.priorityClassName` | Priority class name for fluentd metrics pods. | `Nil` | | `fluentd.metrics.statefulset.podLabels` | Additional labels for fluentd metrics pods. | `{}` | | `fluentd.metrics.statefulset.podAnnotations` | Additional annotations for fluentd metrics pods. | `{}` | | `fluentd.metrics.statefulset.containers.fluentd.securityContext` | The securityContext configuration for Fluentd metrics metadata containers. | `{}` | -| `fluentd.metrics.statefulset.initContainers` | Define init containers that will be run for fluentd metrics statefulset. | `- name: do-something\n image: bitnami/kubectl:{{ .Capabilities.KubeVersion.Major }}.{{ trimSuffix \"+\" .Capabilities.KubeVersion.Minor }}\n command: ['kubectl', 'version']` | +| `fluentd.metrics.statefulset.initContainers` | Define init containers that will be run for fluentd metrics statefulset. | `[]` | | `fluentd.metrics.autoscaling.enabled` | Option to turn autoscaling on for fluentd and specify params for HPA. Autoscaling needs metrics-server to access cpu metrics. | `false` | | `fluentd.metrics.autoscaling.minReplicas` | Default min replicas for autoscaling. | `3` | | `fluentd.metrics.autoscaling.maxReplicas` | Default max replicas for autoscaling. | `10` | @@ -315,11 +315,11 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `fluentd.events.statefulset.tolerations` | Tolerations for Fluentd events statefulset. | `[]` | | `fluentd.events.statefulset.affinity` | Affinity for Fluentd events statefulset. | `{}` | | `fluentd.events.statefulset.resources` | Resources for Fluentd log statefulset. | `{"limits": {"memory": "512Mi", "cpu": "200m"}, "requests": {"memory": "256Mi", "cpu": "100m"}}` | -| `fluentd.events.statefulset.priorityClassName` | Priority class name for fluentd events pods. | `null` | +| `fluentd.events.statefulset.priorityClassName` | Priority class name for fluentd events pods. | `Nil` | | `fluentd.events.statefulset.podLabels` | Additional labels for fluentd events pods. | `{}` | | `fluentd.events.statefulset.podAnnotations` | Additional annotations for fluentd events pods. | `{}` | | `fluentd.events.statefulset.containers.fluentd.securityContext` | The securityContext configuration for Fluentd events containers. | `{}` | -| `fluentd.events.statefulset.initContainers` | Define init containers that will be run for fluentd events statefulset. | `- name: do-something\n image: bitnami/kubectl:{{ .Capabilities.KubeVersion.Major }}.{{ trimSuffix \"+\" .Capabilities.KubeVersion.Minor }}\n command: ['kubectl', 'version']` | +| `fluentd.events.statefulset.initContainers` | Define init containers that will be run for fluentd events statefulset. | `[]` | | `fluentd.events.overrideOutputConf` | Override output section for events. Leave empty for the default output section. | `Nil` | | `fluentd.events.sourceName` | Source name for the Events source. | `events` | | `fluentd.events.sourceCategory` | Source category for the Events source. | `kubernetes/events` | @@ -340,8 +340,8 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `fluent-bit.resources` | Resources for Fluent-bit daemonsets. | `{"limits": {"cpu": "100m", "memory": "128Mi"}, "requests": {"cpu": "10m", "memory": "8Mi"}}` | | `fluent-bit.service.labels` | Labels for Fluent Bit service. | `{"sumologic.com/scrape": "true"}` | | `fluent-bit.podLabels` | Additional labels for fluent-bit pods. | `{}` | -| `fluent-bit.podAnnotations` | Additional annotations for fluent-bit pods. | `null` | -| `fluent-bit.nodeSelector` | Node selector for fluent-bit. [See docs/best-practices.md for more information.](/docs/best-practices.md) | `null` | +| `fluent-bit.podAnnotations` | Additional annotations for fluent-bit pods. | `{}` | +| `fluent-bit.nodeSelector` | Node selector for fluent-bit. [See docs/best-practices.md for more information.](/docs/best-practices.md) | `{}` | | `fluent-bit.priorityClassName` | Priority Class name for `fluent-bit` pods. | `Nil` | | `fluent-bit.securityContext` | The securityContext configuration for Fluent Bit. | `{"capabilities": {"drop": ["ALL"]}, "privileged": true}` | | `fluent-bit.env` | Environment variables for fluent-bit. | `See [values.yaml]` | @@ -361,21 +361,21 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `kube-prometheus-stack.commonLabels` | Labels to apply to all Kube Prometheus Stack resources | `{}` | | `kube-prometheus-stack.defaultRules.rules` | Control which default recording and alerting rules are enabled. | `See [values.yaml]` | | `kube-prometheus-stack.additionalPrometheusRulesMap` | Custom recording or alerting rules to be deployed into the cluster | `See [values.yaml]` | -| `kube-prometheus-stack.kubeApiServer.serviceMonitor.interval` | Kubernetes API Server metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `null` | -| `kube-prometheus-stack.kubeApiServer.serviceMonitor.metricRelabelings` | Kubernetes API Server MetricRelabelConfigs | `[{"action": "keep", "regex": "(?:apiserver*request*(?:count | total) | apiserver*request*(?:duration*seconds)*(?:count | sum))", "sourceLabels": ["__name__"]}]` | -| `kube-prometheus-stack.kubelet.serviceMonitor.interval` | Kubelet metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `null` | +| `kube-prometheus-stack.kubeApiServer.serviceMonitor.interval` | Kubernetes API Server metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `Nil` | +| `kube-prometheus-stack.kubeApiServer.serviceMonitor.metricRelabelings` | Kubernetes API Server MetricRelabelConfigs | `[{"action": "keep", "regex": "(?:apiserver_request_(?:count\|total)\|apiserver_request_(?:duration_seconds)_(?:count\|sum))", "sourceLabels": ["__name__"]}]` | +| `kube-prometheus-stack.kubelet.serviceMonitor.interval` | Kubelet metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `Nil` | | `kube-prometheus-stack.kubelet.serviceMonitor.probes` | Enable scraping /metrics/probes from kubelet's service | `false` | | `kube-prometheus-stack.kubelet.serviceMonitor.resource` | Enable scraping /metrics/resource from kubelet's service | `false` | | `kube-prometheus-stack.kubelet.serviceMonitor.metricRelabelings` | Kubelet MetricRelabelConfigs | `See [values.yaml]` | | `kube-prometheus-stack.kubelet.serviceMonitor.cAdvisorMetricRelabelings` | Kubelet CAdvisor MetricRelabelConfigs | `See [values.yaml]` | -| `kube-prometheus-stack.kubeControllerManager.serviceMonitor.interval` | Kubernetes Controller Manager metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `null` | +| `kube-prometheus-stack.kubeControllerManager.serviceMonitor.interval` | Kubernetes Controller Manager metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `Nil` | | `kube-prometheus-stack.kubeControllerManager.serviceMonitor.metricRelabelings` | Kubernetes Controller Manager MetricRelabelConfigs | `[{"action": "keep", "regex": "(?:cloudprovider_.*_api_request_duration_seconds.*)", "sourceLabels": ["__name__"]}]` | -| `kube-prometheus-stack.coreDns.serviceMonitor.interval` | Core DNS metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `null` | +| `kube-prometheus-stack.coreDns.serviceMonitor.interval` | Core DNS metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `Nil` | | `kube-prometheus-stack.coreDns.serviceMonitor.metricRelabelings` | Core DNS MetricRelabelConfigs | `See [values.yaml]` | -| `kube-prometheus-stack.kubeEtcd.serviceMonitor.interval` | Kubernetes Etcd metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `null` | +| `kube-prometheus-stack.kubeEtcd.serviceMonitor.interval` | Kubernetes Etcd metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `Nil` | | `kube-prometheus-stack.kubeEtcd.serviceMonitor.metricRelabelings` | Kubernetes Etcd MetricRelabelConfigs | `See [values.yaml]` | -| `kube-prometheus-stack.kubeScheduler.serviceMonitor.interval` | Kubernetes Scheduler metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `null` | -| `kube-prometheus-stack.kubeScheduler.serviceMonitor.metricRelabelings` | Kubernetes Scheduler MetricRelabelConfigs | `[{"action": "keep", "regex": "(?:scheduler\_(?:e2e_scheduling | scheduling_attempt | framework_extension_point | scheduling_algorithm)\_duration_seconds.\*)", "sourceLabels": ["__name__"]}]` | +| `kube-prometheus-stack.kubeScheduler.serviceMonitor.interval` | Kubernetes Scheduler metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `Nil` | +| `kube-prometheus-stack.kubeScheduler.serviceMonitor.metricRelabelings` | Kubernetes Scheduler MetricRelabelConfigs | `See [values.yaml]` | | `kube-prometheus-stack.alertmanager.enabled` | Deploy alertmanager. | `false` | | `kube-prometheus-stack.grafana.enabled` | If true, deploy the grafana sub-chart. | `false` | | `kube-prometheus-stack.grafana.defaultDashboardsEnabled` | Deploy default dashboards. These are loaded using the sidecar. | `false` | @@ -390,14 +390,14 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `kube-prometheus-stack.kube-state-metrics.podAnnotations` | Additional annotations for pods in the DaemonSet. Uses sub-chart defaults. | `{}` | | `kube-prometheus-stack.kube-state-metrics.resources` | Resource limits for kube state metrics. Uses sub-chart defaults. | `{"limits": {"cpu": "100m", "memory": "64Mi"}, "requests": {"cpu": "10m", "memory": "32Mi"}}` | | `kube-prometheus-stack.kube-state-metrics.image.tag` | Tag for kube-state-metrics Docker image. | `v2.7.0` | -| `kube-prometheus-stack.kube-state-metrics.prometheus.monitor.interval` | Kubernetes State Metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `null` | +| `kube-prometheus-stack.kube-state-metrics.prometheus.monitor.interval` | Kubernetes State Metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `Nil` | | `kube-prometheus-stack.kube-state-metrics.prometheus.monitor.metricRelabelings` | Kubernetes State Metrics MetricRelabelConfigs | `See [values.yaml]` | | `kube-prometheus-stack.prometheus-node-exporter.fullnameOverride` | Used to override the chart's full name. | `Nil` | | `kube-prometheus-stack.prometheus-node-exporter.nodeSelector` | Node selector for prometheus node exporter. [See docs/best-practices.md for more information.](/docs/best-practices.md) | `{}` | | `kube-prometheus-stack.prometheus-node-exporter.podLabels` | Additional labels for prometheus-node-exporter pods. | `{}` | | `kube-prometheus-stack.prometheus-node-exporter.podAnnotations` | Additional annotations for prometheus-node-exporter pods. | `{}` | | `kube-prometheus-stack.prometheus-node-exporter.resources` | Resource limits for node exporter. Uses sub-chart defaults. | `{"limits": {"cpu": "200m", "memory": "50Mi"}, "requests": {"cpu": "100m", "memory": "30Mi"}}` | -| `kube-prometheus-stack.prometheus-node-exporter.prometheus.monitor.interval` | Node Exporter scrape interval. If not set, the Prometheus default scrape interval is used. | `null` | +| `kube-prometheus-stack.prometheus-node-exporter.prometheus.monitor.interval` | Node Exporter scrape interval. If not set, the Prometheus default scrape interval is used. | `Nil` | | `kube-prometheus-stack.prometheus-node-exporter.prometheus.monitor.metricRelabelings` | Node Exporter MetricRelabelConfigs | `See [values.yaml]` | | `kube-prometheus-stack.prometheus.additionalServiceMonitors` | List of ServiceMonitor objects to create. | `[]` | | `kube-prometheus-stack.prometheus.prometheusSpec.scrapeInterval` | Prometheus metrics scrape interval. If not set, the Prometheus default scrape interval is used. | `30s` | @@ -434,7 +434,7 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `otelcolInstrumentation.statefulset.podAntiAffinity` | PodAntiAffinity for otelcol-instrumentation statefulset. | `soft` | | `otelcolInstrumentation.statefulset.replicaCount` | Set the number of otelcol-instrumentation replicasets. | `3` | | `otelcolInstrumentation.statefulset.resources` | Resources for otelcol-instrumentation statefulset. | `{"limits": {"memory": "4Gi", "cpu": "2000m"}, "requests": {"memory": "768Mi", "cpu": "500m"}}` | -| `otelcolInstrumentation.statefulset.priorityClassName` | Priority class name for otelcol-instrumentation pods. | `null` | +| `otelcolInstrumentation.statefulset.priorityClassName` | Priority class name for otelcol-instrumentation pods. | `Nil` | | `otelcolInstrumentation.statefulset.podLabels` | Additional labels for otelcol-instrumentation pods. | `{}` | | `otelcolInstrumentation.statefulset.podAnnotations` | Additional annotations for otelcol-instrumentation pods. | `{}` | | `otelcolInstrumentation.statefulset.image.repository` | Image repository for otelcol-instrumentation docker container. | `Nil` | @@ -453,7 +453,7 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `tracesSampler.deployment.tolerations` | Tolerations for traces-sampler statefulset. | `[]` | | `tracesSampler.deployment.replicas` | Set the number of OpenTelemetry Collector replicas. | `1` | | `tracesSampler.deployment.resources` | Resources for traces-sampler statefulset. | `{"limits": {"memory": "4Gi", "cpu": "2000m"}, "requests": {"memory": "384Mi", "cpu": "200m"}}` | -| `tracesSampler.deployment.priorityClassName` | Priority class name for OpenTelemetry Collector log pods. | `null` | +| `tracesSampler.deployment.priorityClassName` | Priority class name for OpenTelemetry Collector log pods. | `Nil` | | `tracesSampler.deployment.podLabels` | Additional labels for traces-sampler pods. | `{}` | | `tracesSampler.deployment.podAnnotations` | Additional annotations for traces-sampler pods. | `{}` | | `tracesSampler.deployment.image.repository` | Image repository for traces-sampler docker container. | `Nil` | @@ -488,7 +488,7 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `metadata.metrics.statefulset.podAntiAffinity` | PodAntiAffinity for metrics metadata enrichment (otelcol) statefulset. | `soft` | | `metadata.metrics.statefulset.replicaCount` | Replica count for metrics metadata enrichment (otelcol) statefulset. | `3` | | `metadata.metrics.statefulset.resources` | Resources for metrics metadata enrichment (otelcol) statefulset. | `{"limits": {"memory": "1Gi", "cpu": "1000m"}, "requests": {"memory": "768Mi", "cpu": "500m"}}` | -| `metadata.metrics.statefulset.priorityClassName` | Priority class name for metrics metadata enrichment (otelcol) pods. | `null` | +| `metadata.metrics.statefulset.priorityClassName` | Priority class name for metrics metadata enrichment (otelcol) pods. | `Nil` | | `metadata.metrics.statefulset.podLabels` | Additional labels for metrics metadata enrichment (otelcol) pods. | `{}` | | `metadata.metrics.statefulset.podAnnotations` | Additional annotations for metrics metadata enrichment (otelcol) pods. | `{}` | | `metadata.metrics.statefulset.containers.otelcol.securityContext` | The securityContext configuration for otelcol container for metrics metadata enrichment statefulset. | `{}` | @@ -515,7 +515,7 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `metadata.logs.statefulset.podAntiAffinity` | PodAntiAffinity for logs metadata enrichment (otelcol) statefulset. | `soft` | | `metadata.logs.statefulset.replicaCount` | Replica count for logs metadata enrichment (otelcol) statefulset. | `3` | | `metadata.logs.statefulset.resources` | Resources for logs metadata enrichment (otelcol) statefulset. | `{"limits": {"memory": "1Gi", "cpu": "1000m"}, "requests": {"memory": "768Mi", "cpu": "500m"}}` | -| `metadata.logs.statefulset.priorityClassName` | Priority class name for logs metadata enrichment (otelcol) pods. | `null` | +| `metadata.logs.statefulset.priorityClassName` | Priority class name for logs metadata enrichment (otelcol) pods. | `Nil` | | `metadata.logs.statefulset.podLabels` | Additional labels for logs metadata enrichment (otelcol) pods. | `{}` | | `metadata.logs.statefulset.podAnnotations` | Additional annotations for logs metadata enrichment (otelcol) pods. | `{}` | | `metadata.logs.statefulset.containers.otelcol.securityContext` | The securityContext configuration for the logs otelcol container. | `{}` | @@ -526,7 +526,7 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `metadata.logs.statefulset.extraVolumes` | Additional volumes for logs metadata enrichment (otelcol) pods. | `[{"name": "es-certs", "secret": {"defaultMode": 420, "secretName": "es-certs"}}]` | | `metadata.logs.statefulset.extraVolumeMounts` | Additional volume mounts for logs metadata enrichment (otelcol) pods. | `[{"name": "es-certs", "mountPath": "/certs", "readOnly": true}]` | | `metadata.logs.statefulset.extraPorts` | Additional exposed ports in logs metadata enrichment (otelcol) pods and service. | `[{"name": "otlphttp2", "containerPort": 4319, "protocol": "TCP"}]` | -| `metadata.logs.statefulset.extraArgs` | Additional arguments to otelcol container. | `null` | +| `metadata.logs.statefulset.extraArgs` | Additional arguments to otelcol container. | `Nil` | | `metadata.logs.autoscaling.enabled` | Option to turn autoscaling on for logs metadata enrichment (otelcol) and specify params for HPA. Autoscaling needs metrics-server to access cpu metrics. | `false` | | `metadata.logs.autoscaling.minReplicas` | Default min replicas for autoscaling. | `3` | | `metadata.logs.autoscaling.maxReplicas` | Default max replicas for autoscaling | `10` | @@ -554,7 +554,7 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `tracesGateway.deployment.extraEnvVars` | Additional environment variables for traces-gateway pods. | `[{"name": "VALUE_FROM_SECRET", "valueFrom": {"secretKeyRef": {"name": "secret_name", "key": "secret_key"}}}]` | | `tracesGateway.deployment.extraVolumes` | Additional volumes for traces-gateway pods. | `[{"name": "es-certs", "secret": {"defaultMode": 420, "secretName": "es-certs"}}]` | | `tracesGateway.deployment.extraVolumeMounts` | Additional volume mounts for traces-gateway pods. | `[{"name": "es-certs", "mountPath": "/certs", "readOnly": true}]` | -| `tracesGateway.deployment.priorityClassName` | Priority class name for OpenTelemetry Collector log pods. | `null` | +| `tracesGateway.deployment.priorityClassName` | Priority class name for OpenTelemetry Collector log pods. | `Nil` | | `tracesGateway.logLevelFilter` | Do not send traces-gateway logs if `true`. | `false` | | `tracesGateway.config` | Configuration for traces-gateway. | `See [values.yaml]` | | `otelevents.image.repository` | Image repository for otelcol docker container. | `Nil` | @@ -614,7 +614,7 @@ The following table lists the configurable parameters of the Sumo Logic chart an | `opentelemetry-operator.admissionWebhooks` | Admission webhooks make sure only requests with correctly formatted rules will get into the Operator. They also enable the sidecar injection for OpenTelemetryCollector and Instrumentation CR's. | `See [values.yaml]` | | `opentelemetry-operator.manager.collectorImage.repository` | The default collector image repository for OpenTelemetryCollector CRDs. | `public.ecr.aws/sumologic/sumologic-otel-collector` | | `opentelemetry-operator.manager.collectorImage.tag` | The default collector image tag for OpenTelemetryCollector CRDs. | `0.84.0-sumo-0` | -| `opentelemetry-operator.manager.env` | Additional environment variables for opentelemetry-operator helm chart. | `null` | +| `opentelemetry-operator.manager.env` | Additional environment variables for opentelemetry-operator helm chart. | `{}` | | `opentelemetry-operator.manager.resources.limits.cpu` | Used to set limit CPU for OpenTelemetry-Operator Manager. | `250m` | | `opentelemetry-operator.manager.resources.limits.memory` | Used to set limit Memory for OpenTelemetry-Operator Manager. | `512Mi` | | `opentelemetry-operator.manager.resources.requests.cpu` | Used to set requested CPU for OpenTelemetry-Operator Manager. | `150m` | diff --git a/deploy/helm/sumologic/values.schema.json b/deploy/helm/sumologic/values.schema.json index 53d5d47960..5db8725165 100644 --- a/deploy/helm/sumologic/values.schema.json +++ b/deploy/helm/sumologic/values.schema.json @@ -88,27 +88,27 @@ "username": { "type": "string", "description": "", - "default": null + "default": "" }, "password": { "type": "string", "description": "", - "default": null + "default": "" }, "insecure": { "type": "string", "description": "", - "default": null + "default": "" }, "client_certificate": { "type": "string", "description": "", - "default": null + "default": "" }, "client_key": { "type": "string", "description": "", - "default": null + "default": "" }, "cluster_ca_certificate": { "type": "string", @@ -118,22 +118,22 @@ "config_path": { "type": "string", "description": "", - "default": null + "default": "" }, "config_context": { "type": "string", "description": "", - "default": null + "default": "" }, "config_context_auth_info": { "type": "string", "description": "", - "default": null + "default": "" }, "config_context_cluster": { "type": "string", "description": "", - "default": null + "default": "" }, "token": { "type": "string", @@ -147,17 +147,17 @@ "api_version": { "type": "string", "description": "", - "default": null + "default": "" }, "command": { "type": "string", "description": "", - "default": null + "default": "" }, "args": { "type": "string", "description": "", - "default": null + "default": "" }, "env": { "type": "object", @@ -820,14 +820,14 @@ "default": "ReadWriteOnce" }, "pvcLabels": { - "type": "string", + "type": "object", "description": "Additional PersistentVolumeClaim labels for persistent storage volumes", - "default": null + "default": {} }, "storageClass": { "type": "string", "description": "The storageClassName for the persistent storage volume", - "default": null + "default": "" } } } @@ -1314,7 +1314,7 @@ "priorityClassName": { "type": "string", "description": "Priority class name for the experimental otelcol metrics.", - "default": null + "default": "" }, "replicaCount": { "type": "integer", @@ -1362,12 +1362,12 @@ "serviceMonitorSelector": { "type": "string", "description": "Selector for ServiceMonitors used for target discovery. By default, we select ServiceMonitors created by the Chart. See: https://github.com/open-telemetry/opentelemetry-operator/blob/main/docs/api.md#opentelemetrycollectorspectargetallocatorprometheuscr", - "default": null + "default": "" }, "podMonitorSelector": { "type": "string", "description": "Selector for PodMonitors used for target discovery. By default, we select PodMonitors created by the Chart. See: https://github.com/open-telemetry/opentelemetry-operator/blob/main/docs/api.md#opentelemetrycollectorspectargetallocatorprometheuscr", - "default": null + "default": "" }, "securityContext": { "type": "object", @@ -1632,7 +1632,7 @@ "priorityClassName": { "type": "string", "description": "Priority class name for the remote write proxy deployment.", - "default": null + "default": "" }, "podLabels": { "type": "object", @@ -2330,7 +2330,7 @@ "priorityClassName": { "type": "string", "description": "Priority class name for fluentd log pods.", - "default": null + "default": "" }, "podLabels": { "type": "object", @@ -2360,9 +2360,9 @@ } }, "initContainers": { - "type": "string", + "type": "array", "description": "Define init containers that will be run for fluentd logs statefulset.", - "default": "- name: do-something\n image: bitnami/kubectl:{{ .Capabilities.KubeVersion.Major }}.{{ trimSuffix \"+\" .Capabilities.KubeVersion.Minor }}\n command: ['kubectl', 'version']" + "default": [] } } }, @@ -2756,7 +2756,7 @@ "priorityClassName": { "type": "string", "description": "Priority class name for fluentd metrics pods.", - "default": null + "default": "" }, "podLabels": { "type": "object", @@ -2786,9 +2786,9 @@ } }, "initContainers": { - "type": "string", + "type": "array", "description": "Define init containers that will be run for fluentd metrics statefulset.", - "default": "- name: do-something\n image: bitnami/kubectl:{{ .Capabilities.KubeVersion.Major }}.{{ trimSuffix \"+\" .Capabilities.KubeVersion.Minor }}\n command: ['kubectl', 'version']" + "default": [] } } }, @@ -3169,7 +3169,7 @@ "priorityClassName": { "type": "string", "description": "Priority class name for fluentd events pods.", - "default": null + "default": "" }, "podLabels": { "type": "object", @@ -3199,9 +3199,9 @@ } }, "initContainers": { - "type": "string", + "type": "array", "description": "Define init containers that will be run for fluentd events statefulset.", - "default": "- name: do-something\n image: bitnami/kubectl:{{ .Capabilities.KubeVersion.Major }}.{{ trimSuffix \"+\" .Capabilities.KubeVersion.Minor }}\n command: ['kubectl', 'version']" + "default": [] } } }, @@ -3416,14 +3416,14 @@ "properties": {} }, "podAnnotations": { - "type": "string", + "type": "object", "description": "Additional annotations for fluent-bit pods.", - "default": null + "default": {} }, "nodeSelector": { - "type": "string", + "type": "object", "description": "Node selector for fluent-bit. [See docs/best-practices.md for more information.](/docs/best-practices.md)", - "default": null + "default": {} }, "priorityClassName": { "type": "string", @@ -3881,7 +3881,7 @@ "interval": { "type": "string", "description": "Kubernetes API Server metrics scrape interval. If not set, the Prometheus default scrape interval is used.", - "default": null + "default": "" }, "metricRelabelings": { "type": "array", @@ -3911,7 +3911,7 @@ "interval": { "type": "string", "description": "Kubelet metrics scrape interval. If not set, the Prometheus default scrape interval is used.", - "default": null + "default": "" }, "probes": { "type": "boolean", @@ -3992,7 +3992,7 @@ "interval": { "type": "string", "description": "Kubernetes Controller Manager metrics scrape interval. If not set, the Prometheus default scrape interval is used.", - "default": null + "default": "" }, "metricRelabelings": { "type": "array", @@ -4022,7 +4022,7 @@ "interval": { "type": "string", "description": "Core DNS metrics scrape interval. If not set, the Prometheus default scrape interval is used.", - "default": null + "default": "" }, "metricRelabelings": { "type": "array", @@ -4052,7 +4052,7 @@ "interval": { "type": "string", "description": "Kubernetes Etcd metrics scrape interval. If not set, the Prometheus default scrape interval is used.", - "default": null + "default": "" }, "metricRelabelings": { "type": "array", @@ -4082,7 +4082,7 @@ "interval": { "type": "string", "description": "Kubernetes Scheduler metrics scrape interval. If not set, the Prometheus default scrape interval is used.", - "default": null + "default": "" }, "metricRelabelings": { "type": "array", @@ -4288,7 +4288,7 @@ "interval": { "type": "string", "description": "Kubernetes State Metrics scrape interval. If not set, the Prometheus default scrape interval is used.", - "default": null + "default": "" }, "metricRelabelings": { "type": "array", @@ -4409,7 +4409,7 @@ "interval": { "type": "string", "description": "Node Exporter scrape interval. If not set, the Prometheus default scrape interval is used.", - "default": null + "default": "" }, "metricRelabelings": { "type": "array", @@ -5325,7 +5325,7 @@ "priorityClassName": { "type": "string", "description": "Priority class name for otelcol-instrumentation pods.", - "default": null + "default": "" }, "podLabels": { "type": "object", @@ -5841,12 +5841,12 @@ }, "limit_percentage": { "type": "integer", - "description": "Sets the maximum amount of memory, in %, targeted to be allocated by the process heap.", + "description": "", "default": 75 }, "spike_limit_percentage": { "type": "integer", - "description": "Sets the maximum spike expected between the measurements of memory usage, in %.", + "description": "", "default": 20 } } @@ -5857,12 +5857,12 @@ "properties": { "send_batch_size": { "type": "integer", - "description": "Sets the preferred size of batch.", + "description": "", "default": 256 }, "send_batch_max_size": { "type": "integer", - "description": "Sets the maximum allowed size of a batch. Use with caution, setting too large value might cause 413 Payload Too Large errors.", + "description": "", "default": 512 }, "timeout": { @@ -6157,7 +6157,7 @@ "priorityClassName": { "type": "string", "description": "Priority class name for OpenTelemetry Collector log pods.", - "default": null + "default": "" }, "podLabels": { "type": "object", @@ -6295,12 +6295,12 @@ }, "limit_percentage": { "type": "integer", - "description": "Sets the maximum amount of memory, in %, targeted to be allocated by the process heap.", + "description": "", "default": 75 }, "spike_limit_percentage": { "type": "integer", - "description": "Sets the maximum spike expected between the measurements of memory usage, in %.", + "description": "", "default": 20 } } @@ -6322,12 +6322,12 @@ "properties": { "send_batch_size": { "type": "integer", - "description": "Sets the preferred size of batch.", + "description": "", "default": 256 }, "send_batch_max_size": { "type": "integer", - "description": "Sets the maximum allowed size of a batch. Use with caution, setting too large value might cause 413 Payload Too Large errors.", + "description": "", "default": 512 }, "timeout": { @@ -6645,7 +6645,7 @@ "priorityClassName": { "type": "string", "description": "Priority class name for metrics metadata enrichment (otelcol) pods.", - "default": null + "default": "" }, "podLabels": { "type": "object", @@ -6937,7 +6937,7 @@ "priorityClassName": { "type": "string", "description": "Priority class name for logs metadata enrichment (otelcol) pods.", - "default": null + "default": "" }, "podLabels": { "type": "object", @@ -7087,7 +7087,7 @@ "extraArgs": { "type": "string", "description": "Additional arguments to otelcol container.", - "default": null + "default": "" } } }, @@ -7375,7 +7375,7 @@ "priorityClassName": { "type": "string", "description": "Priority class name for OpenTelemetry Collector log pods.", - "default": null + "default": "" } } }, @@ -7443,12 +7443,12 @@ }, "limit_percentage": { "type": "integer", - "description": "Sets the maximum amount of memory, in %, targeted to be allocated by the process heap.", + "description": "", "default": 75 }, "spike_limit_percentage": { "type": "integer", - "description": "Sets the maximum spike expected between the measurements of memory usage, in %.", + "description": "", "default": 20 } } @@ -7459,12 +7459,12 @@ "properties": { "send_batch_size": { "type": "integer", - "description": "Sets the preferred size of batch.", + "description": "", "default": 256 }, "send_batch_max_size": { "type": "integer", - "description": "Sets the maximum allowed size of a batch. Use with caution, setting too large value might cause 413 Payload Too Large errors.", + "description": "", "default": 512 }, "timeout": { @@ -7734,7 +7734,7 @@ "priorityClassName": { "type": "string", "description": "", - "default": null + "default": "" }, "podLabels": { "type": "object", @@ -7964,7 +7964,7 @@ "priorityClassName": { "type": "string", "description": "", - "default": null + "default": "" }, "podLabels": { "type": "object", @@ -8213,7 +8213,7 @@ "priorityClassName": { "type": "string", "description": "", - "default": null + "default": "" }, "containers": { "type": "object", @@ -8866,9 +8866,9 @@ } }, "env": { - "type": "string", + "type": "object", "description": "Additional environment variables for opentelemetry-operator helm chart.", - "default": null + "default": {} }, "resources": { "type": "object", diff --git a/deploy/helm/sumologic/values.yaml b/deploy/helm/sumologic/values.yaml index ea73aef7d0..6dff1239ce 100644 --- a/deploy/helm/sumologic/values.yaml +++ b/deploy/helm/sumologic/values.yaml @@ -501,7 +501,7 @@ sumologic: podLabels: {} ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" replicaCount: 1 @@ -617,7 +617,7 @@ sumologic: tolerations: [] affinity: {} ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" ## Add custom labels only to metrics sts pods podLabels: {} @@ -915,7 +915,7 @@ fluentd: ## ref: https://github.com/SumoLogic/sumologic-kubernetes-collection/blob/main/docs/fluent/best-practices.md#cpu-resources-warning cpu: 500m ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" ## Add custom labels only to logs fluentd sts pods podLabels: {} @@ -1111,7 +1111,7 @@ fluentd: ## ref: https://github.com/SumoLogic/sumologic-kubernetes-collection/blob/main/docs/fluent/best-practices.md#cpu-resources-warning cpu: 500m ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" ## Add custom labels only to metrics fluentd sts pods podLabels: {} @@ -1252,7 +1252,7 @@ fluentd: memory: 256Mi cpu: 100m ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" ## Add custom labels only to events fluentd sts pods podLabels: {} @@ -1783,7 +1783,7 @@ kube-prometheus-stack: kubeApiServer: serviceMonitor: ## Scrape interval. If not set, the Prometheus default scrape interval is used. - interval: + interval: "" ## see docs/scraped_metrics.md ## apiserver_request_count ## apiserver_request_total @@ -1796,7 +1796,7 @@ kube-prometheus-stack: kubelet: serviceMonitor: ## Scrape interval. If not set, the Prometheus default scrape interval is used. - interval: + interval: "" ## Enable scraping /metrics/probes from kubelet's service probes: false ## Enable scraping /metrics/resource/v1alpha1 from kubelet's service @@ -1858,7 +1858,7 @@ kube-prometheus-stack: kubeControllerManager: serviceMonitor: ## Scrape interval. If not set, the Prometheus default scrape interval is used. - interval: + interval: "" ## see docs/scraped_metrics.md ## controller manager metrics ## https://kubernetes.io/docs/concepts/cluster-administration/monitoring/#kube-controller-manager-metrics @@ -1873,7 +1873,7 @@ kube-prometheus-stack: coreDns: serviceMonitor: ## Scrape interval. If not set, the Prometheus default scrape interval is used. - interval: + interval: "" ## see docs/scraped_metrics.md ## coredns: ## coredns_cache_entries @@ -1897,7 +1897,7 @@ kube-prometheus-stack: kubeEtcd: serviceMonitor: ## Scrape interval. If not set, the Prometheus default scrape interval is used. - interval: + interval: "" ## see docs/scraped_metrics.md ## etcd_request_cache_get_duration_seconds_count ## etcd_request_cache_get_duration_seconds_sum @@ -1937,7 +1937,7 @@ kube-prometheus-stack: kubeScheduler: serviceMonitor: ## Scrape interval. If not set, the Prometheus default scrape interval is used. - interval: + interval: "" ## see docs/scraped_metrics.md ## ## scheduler_e2e_* is present for K8s <1.23 @@ -2012,7 +2012,7 @@ kube-prometheus-stack: prometheus: monitor: ## Scrape interval. If not set, the Prometheus default scrape interval is used. - interval: + interval: "" ## see docs/scraped_metrics.md ## kube_daemonset_status_current_number_scheduled ## kube_daemonset_status_desired_number_scheduled @@ -2091,7 +2091,7 @@ kube-prometheus-stack: prometheus: monitor: ## Scrape interval. If not set, the Prometheus default scrape interval is used. - interval: + interval: "" ## see docs/scraped_metrics.md ## node exporter metrics ## node_cpu_seconds_total @@ -3448,7 +3448,7 @@ otelcolInstrumentation: memory: 768Mi cpu: 500m ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" ## Add custom labels only to metrics sts pods podLabels: {} @@ -3680,7 +3680,7 @@ tracesSampler: memory: 384Mi cpu: 200m ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" ## Add custom labels only to traces-sampler deployment. podLabels: {} @@ -3853,7 +3853,7 @@ metadata: memory: 768Mi cpu: 500m ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" ## Add custom labels only to metrics sts pods podLabels: {} @@ -3953,7 +3953,7 @@ metadata: memory: 768Mi cpu: 500m ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" ## Add custom labels only to logs sts pods podLabels: {} @@ -4083,7 +4083,7 @@ tracesGateway: # readOnly: true ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" ## To enable collecting all logs, set to false logLevelFilter: false @@ -4197,7 +4197,7 @@ otelevents: memory: 500Mi cpu: 200m ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" ## Add custom labels only to events sts pods podLabels: {} @@ -4267,7 +4267,7 @@ otelcloudwatch: ## ref: https://github.com/SumoLogic/sumologic-kubernetes-collection/blob/main/docs/fluent/best-practices.md#cpu-resources-warning cpu: 500m ## Option to define priorityClassName to assign a priority class to pods. - priorityClassName: + priorityClassName: "" ## Add custom labels only to logs otel sts pods podLabels: {} @@ -4356,7 +4356,7 @@ otellogs: cpu: 100m ## Option to define priorityClassName to assign a priority class to pods. ## If not set then temaplates/priorityclass.yaml is used. - priorityClassName: + priorityClassName: "" ## Set securityContext for containers running in pods in log collector daemonset containers: @@ -4626,7 +4626,7 @@ opentelemetry-operator: collectorImage: repository: "public.ecr.aws/sumologic/sumologic-otel-collector" tag: "0.84.0-sumo-0" - env: + env: {} resources: limits: cpu: 250m