Skip to content

promtail values.yaml💣

nameOverride💣

Type: string

Default value
nil

Description: Overrides the chart’s name

fullnameOverride💣

Type: string

Default value
nil

Description: Overrides the chart’s computed fullname

daemonset.enabled💣

Type: bool

Default value
true

Description: Deploys Promtail as a DaemonSet

deployment.enabled💣

Type: bool

Default value
false

Description: Deploys Promtail as a Deployment

deployment.replicaCount💣

Type: int

Default value
1

deployment.autoscaling.enabled💣

Type: bool

Default value
false

Description: Creates a HorizontalPodAutoscaler for the deployment

deployment.autoscaling.minReplicas💣

Type: int

Default value
1

deployment.autoscaling.maxReplicas💣

Type: int

Default value
10

deployment.autoscaling.targetCPUUtilizationPercentage💣

Type: int

Default value
80

deployment.autoscaling.targetMemoryUtilizationPercentage💣

Type: string

Default value
nil

initContainer.enabled💣

Type: bool

Default value
false

Description: Specifies whether the init container for setting inotify max user instances is to be enabled

initContainer.image.registry💣

Type: string

Default value
"docker.io"

Description: The Docker registry for the init container

initContainer.image.repository💣

Type: string

Default value
"busybox"

Description: Docker image repository for the init container

initContainer.image.tag💣

Type: float

Default value
1.33

Description: Docker tag for the init container

initContainer.image.pullPolicy💣

Type: string

Default value
"IfNotPresent"

Description: Docker image pull policy for the init container image

initContainer.fsInotifyMaxUserInstances💣

Type: int

Default value
128

Description: The inotify max user instances to configure

image.registry💣

Type: string

Default value
"registry1.dso.mil"

Description: The Docker registry

image.repository💣

Type: string

Default value
"ironbank/opensource/grafana/promtail"

Description: Docker image repository

image.tag💣

Type: string

Default value
"v2.7.0"

Description: Overrides the image tag whose default is the chart’s appVersion

image.pullPolicy💣

Type: string

Default value
"IfNotPresent"

Description: Docker image pull policy

imagePullSecrets💣

Type: list

Default value
[{"name":"private-registry"}]
Default value (formatted)
[
  {
    "name": "private-registry"
  }
]

Description: Image pull secrets for Docker images

annotations💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Annotations for the DaemonSet

updateStrategy💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: The update strategy for the DaemonSet

podLabels💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Pod labels

podAnnotations💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Pod annotations

priorityClassName💣

Type: string

Default value
nil

Description: The name of the PriorityClass

livenessProbe💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Liveness probe

resources💣

Type: object

Default value
{"limits":{"cpu":"200m","memory":"128Mi"},"requests":{"cpu":"200m","memory":"128Mi"}}
Default value (formatted)
{
  "limits": {
    "cpu": "200m",
    "memory": "128Mi"
  },
  "requests": {
    "cpu": "200m",
    "memory": "128Mi"
  }
}

Description: Resource requests and limits

podSecurityContext💣

Type: object

Default value
{"runAsGroup":0,"runAsUser":0}
Default value (formatted)
{
  "runAsGroup": 0,
  "runAsUser": 0
}

Description: The security context for pods

containerSecurityContext💣

Type: object

Default value
{"allowPrivilegeEscalation":false,"capabilities":{"drop":["ALL"]},"privileged":false,"readOnlyRootFilesystem":true,"runAsUser":0,"seLinuxOptions":{"type":"spc_t"}}
Default value (formatted)
{
  "allowPrivilegeEscalation": false,
  "capabilities": {
    "drop": [
      "ALL"
    ]
  },
  "privileged": false,
  "readOnlyRootFilesystem": true,
  "runAsUser": 0,
  "seLinuxOptions": {
    "type": "spc_t"
  }
}

Description: The security context for containers

rbac.create💣

Type: bool

Default value
true

Description: Specifies whether RBAC resources are to be created

rbac.pspEnabled💣

Type: bool

Default value
false

Description: Specifies whether a PodSecurityPolicy is to be created

serviceAccount.create💣

Type: bool

Default value
true

Description: Specifies whether a ServiceAccount should be created

serviceAccount.name💣

Type: string

Default value
nil

Description: The name of the ServiceAccount to use. If not set and create is true, a name is generated using the fullname template

serviceAccount.imagePullSecrets💣

Type: list

Default value
[]
Default value (formatted)
[]

Description: Image pull secrets for the service account

serviceAccount.annotations💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Annotations for the service account

nodeSelector💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Node selector for pods

affinity💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Affinity configuration for pods

tolerations💣

Type: list

Default value
[{"effect":"NoSchedule","key":"node-role.kubernetes.io/master","operator":"Exists"},{"effect":"NoSchedule","key":"node-role.kubernetes.io/control-plane","operator":"Exists"}]
Default value (formatted)
[
  {
    "effect": "NoSchedule",
    "key": "node-role.kubernetes.io/master",
    "operator": "Exists"
  },
  {
    "effect": "NoSchedule",
    "key": "node-role.kubernetes.io/control-plane",
    "operator": "Exists"
  }
]

Description: Tolerations for pods. By default, pods will be scheduled on master/control-plane nodes.

extraVolumes💣

Type: list

Default value
[]
Default value (formatted)
[]

extraVolumeMounts💣

Type: list

Default value
[]
Default value (formatted)
[]

extraArgs💣

Type: list

Default value
[]
Default value (formatted)
[]

extraEnv💣

Type: list

Default value
[]
Default value (formatted)
[]

Description: Extra environment variables

extraEnvFrom💣

Type: list

Default value
[]
Default value (formatted)
[]

Description: Extra environment variables from secrets or configmaps

serviceMonitor.enabled💣

Type: bool

Default value
false

Description: If enabled, ServiceMonitor resources for Prometheus Operator are created

serviceMonitor.namespace💣

Type: string

Default value
nil

Description: Alternative namespace for ServiceMonitor resources

serviceMonitor.namespaceSelector💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Namespace selector for ServiceMonitor resources

serviceMonitor.annotations💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: ServiceMonitor annotations

serviceMonitor.labels💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Additional ServiceMonitor labels

serviceMonitor.interval💣

Type: string

Default value
nil

Description: ServiceMonitor scrape interval

serviceMonitor.scrapeTimeout💣

Type: string

Default value
nil

Description: ServiceMonitor scrape timeout in Go duration format (e.g. 15s)

serviceMonitor.relabelings💣

Type: list

Default value
[]
Default value (formatted)
[]

Description: ServiceMonitor relabel configs to apply to samples before scraping https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#relabelconfig (defines relabel_configs)

serviceMonitor.metricRelabelings💣

Type: list

Default value
[]
Default value (formatted)
[]

Description: ServiceMonitor relabel configs to apply to samples as the last step before ingestion https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md#relabelconfig (defines metric_relabel_configs)

serviceMonitor.scheme💣

Type: string

Default value
""

serviceMonitor.tlsConfig💣

Type: object

Default value
{}
Default value (formatted)
{}

extraPorts💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Configure additional ports and services. For each configured port, a corresponding service is created. See values.yaml for details

config.logLevel💣

Type: string

Default value
"info"

Description: The log level of the Promtail server Must be reference in config.file to configure server.log_level See default config in values.yaml

config.serverPort💣

Type: int

Default value
3101

Description: The port of the Promtail server Must be reference in config.file to configure server.http_listen_port See default config in values.yaml

config.snippets.extraRelabelConfigs💣

Type: list

Default value
[]
Default value (formatted)
[]

Description: You can put here any additional relabel_configs to “kubernetes-pods” job

networkPolicy.enabled💣

Type: bool

Default value
false

Description: Specifies whether Network Policies should be created

networkPolicy.metrics.podSelector💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Specifies the Pods which are allowed to access the metrics port. As this is cross-namespace communication, you also neeed the namespaceSelector.

networkPolicy.metrics.namespaceSelector💣

Type: object

Default value
{}
Default value (formatted)
{}

Description: Specifies the namespaces which are allowed to access the metrics port

networkPolicy.metrics.cidrs💣

Type: list

Default value
[]
Default value (formatted)
[]

Description: Specifies specific network CIDRs which are allowed to access the metrics port. In case you use namespaceSelector, you also have to specify your kubelet networks here. The metrics ports are also used for probes.

networkPolicy.k8sApi.port💣

Type: int

Default value
8443

Description: Specify the k8s API endpoint port

networkPolicy.k8sApi.cidrs💣

Type: list

Default value
[]
Default value (formatted)
[]

Description: Specifies specific network CIDRs you want to limit access to

extraObjects💣

Type: list

Default value
[]
Default value (formatted)
[]

Description: Extra K8s manifests to deploy

istio.enabled💣

Type: bool

Default value
false

Description: Toggle interaction with Istio

istio.mtls.mode💣

Type: string

Default value
"STRICT"

Description: STRICT = Allow only mutual TLS traffic PERMISSIVE = Allow both plain text and mutual TLS traffic

networkPolicies.enabled💣

Type: bool

Default value
false

Description: Toggle networkPolicies

networkPolicies.controlPlaneCidr💣

Type: string

Default value
"0.0.0.0/0"

Description: Control Plane CIDR, defaults to 0.0.0.0/0, use kubectl get endpoints -n default kubernetes to get the CIDR range needed for your cluster Must be an IP CIDR range (x.x.x.x/x - ideally with /32 for the specific IP of a single endpoint, broader range for multiple masters/endpoints) Used by package NetworkPolicies to allow Kube API access

openshift💣

Type: bool

Default value
false

Description: Toggle or openshift specific config