## Default values.yaml for Telegraf ## This is a YAML-formatted file. ## ref: https://hub.docker.com/r/library/telegraf/tags/ image: repo: "telegraf" tag: "1.14-alpine" pullPolicy: IfNotPresent ## Configure resource requests and limits ## ref: http://kubernetes.io/docs/user-guide/compute-resources/ resources: requests: memory: 256Mi cpu: 0.1 limits: memory: 2Gi cpu: 1 ## Configure args passed to Telegraf containers args: [] env: # This pulls HOSTNAME from the node, not the pod. - name: HOSTNAME valueFrom: fieldRef: fieldPath: spec.nodeName # In test clusters where hostnames are resolved in /etc/hosts on each node, # the HOSTNAME is not resolvable from inside containers # So inject the host IP as well - name: HOSTIP valueFrom: fieldRef: fieldPath: status.hostIP - name: "HOST_PROC" value: "/rootfs/proc" - name: "HOST_SYS" value: "/rootfs/sys" ## Tolerations for pod assignment ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ ## tolerations: [] ## If the DaemonSet should run on the host's network namespace ## hostNetwork: true ## If using hostNetwork=true, set dnsPolicy to ClusterFirstWithHostNet ## ref: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/# ## dnsPolicy: ClusterFirstWithHostNet rbac: # Specifies whether RBAC resources should be created create: true 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: ## Exposed telegraf configuration ## ref: https://docs.influxdata.com/telegraf/v1.13/administration/configuration/ config: # global_tags: # cluster: "mycluster" agent: interval: "10s" round_interval: true metric_batch_size: 1000 metric_buffer_limit: 10000 collection_jitter: "0s" flush_interval: "10s" flush_jitter: "0s" precision: "" debug: false quiet: false logfile: "" hostname: "$HOSTNAME" omit_hostname: false outputs: - influxdb: urls: - "http://influxdb.monitoring.svc:8086" database: "telegraf" retention_policy: "" timeout: "5s" username: "" password: "" user_agent: "telegraf" insecure_skip_verify: false monitor_self: false