mirror of https://github.com/helm/helm
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
82 lines
3.1 KiB
82 lines
3.1 KiB
# values.yaml - Default Configuration for OTLP Forwarder
|
|
|
|
# General Settings for Image
|
|
image:
|
|
repository: "ghcr.io/open-telemetry/opentelemetry-collector-contrib" # Default image repository
|
|
tag: "v0.29.0" # Default tag (chart app version can be used here as default)
|
|
pullPolicy: "IfNotPresent" # Default pull policy
|
|
|
|
# Replication Settings
|
|
replicaCount: 1 # Number of replicas to run (set to 1 for single replica)
|
|
|
|
# Service Settings (Expose the OTLP Forwarder as a Service)
|
|
service:
|
|
name: "otlp-forwarder-service" # Name of the service
|
|
port: 4317 # Port exposed by the service
|
|
targetPort: 4317 # Target port in the container
|
|
annotations: {} # Optional: Add any annotations to the service here
|
|
|
|
# Service Account Configuration
|
|
serviceAccount:
|
|
create: true # Set to true to create a service account
|
|
automount: true # Enable automatic mounting of service account tokens (default: true)
|
|
annotations: {} # Add annotations to the service account, if necessary
|
|
name: "" # Leave empty to auto-generate the service account name
|
|
|
|
# Pod Annotations and Labels
|
|
podAnnotations: {} # Optional: Pod annotations
|
|
podLabels: {} # Optional: Pod labels
|
|
|
|
# Auto-scaling Settings (optional)
|
|
autoscaling:
|
|
enabled: false # Set to true to enable auto-scaling
|
|
minReplicas: 1 # Minimum number of replicas
|
|
maxReplicas: 3 # Maximum number of replicas
|
|
targetCPUUtilizationPercentage: 80 # CPU utilization for scaling
|
|
|
|
# Liveness Probe Settings (optional)
|
|
livenessProbe:
|
|
httpGet:
|
|
path: /healthz # Path for the liveness probe to check
|
|
port: 4317 # Port for the liveness probe
|
|
initialDelaySeconds: 30 # Delay before starting the liveness probe
|
|
periodSeconds: 10 # Interval for the liveness probe checks
|
|
|
|
# Readiness Probe Settings (optional)
|
|
readinessProbe:
|
|
httpGet:
|
|
path: /readiness # Path for the readiness probe to check
|
|
port: 4317 # Port for the readiness probe
|
|
initialDelaySeconds: 30 # Delay before starting the readiness probe
|
|
periodSeconds: 10 # Interval for the readiness probe checks
|
|
|
|
# Resource Limits and Requests (optional)
|
|
resources:
|
|
limits:
|
|
cpu: "500m" # CPU limit for the pod
|
|
memory: "512Mi" # Memory limit for the pod
|
|
requests:
|
|
cpu: "250m" # Requested CPU for the pod
|
|
memory: "256Mi" # Requested memory for the pod
|
|
|
|
# Volume Configuration (optional)
|
|
volumeMounts: [] # Volume mounts for the container, specify if needed
|
|
volumes: [] # Volumes to be mounted into the pod
|
|
|
|
# Node Selector for Pod Placement (optional)
|
|
nodeSelector: {} # Use this to schedule the pod on specific nodes
|
|
|
|
# Affinity (optional, used for controlling pod placement)
|
|
affinity: {} # Affinity rules for pod placement
|
|
|
|
# Tolerations (optional, for tainted nodes)
|
|
tolerations: [] # Specify any tolerations for tainted nodes
|
|
|
|
# Pod Security Context (optional)
|
|
podSecurityContext: {} # Security context for the pod (e.g., user, group)
|
|
securityContext: {} # Security context for the container (e.g., privileged mode)
|
|
|
|
# Image Pull Secrets (optional, used for private Docker registry)
|
|
imagePullSecrets: [] # Add secrets for pulling images from private registries
|
|
|