123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219 |
- ## Affinity for pod assignment
- ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
- affinity: {}
- annotations: {}
- # The update strategy to apply to the DaemonSet
- ##
- deploymentStrategy: {}
- # rollingUpdate:
- # maxUnavailable: 1
- # type: RollingUpdate
- initContainer:
- enabled: false
- fsInotifyMaxUserInstances: 128
- image:
- repository: registry.cn-beijing.aliyuncs.com/dotbalo/promtail
- tag: 2.1.0
- pullPolicy: IfNotPresent
- ## Optionally specify an array of imagePullSecrets.
- ## Secrets must be manually created in the namespace.
- ## ref: https://kubernetes.io/docs/tasks/configure-pod-container/pull-image-private-registry/
- ##
- # pullSecrets:
- # - myRegistryKeySecretName
- livenessProbe: {}
- loki:
- serviceName: "" # Defaults to "${RELEASE}-loki" if not set
- servicePort: 3100
- serviceScheme: http
- # user: user
- # password: pass
- nameOverride: promtail
- ## Node labels for pod assignment
- ## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/
- nodeSelector: {}
- pipelineStages:
- - docker: {}
- ## Pod Labels
- podLabels: {}
- podAnnotations:
- prometheus.io/scrape: "true"
- prometheus.io/port: "http-metrics"
- ## Assign a PriorityClassName to pods if set
- # priorityClassName:
- rbac:
- create: true
- pspEnabled: true
- podSecurityPolicy:
- privileged: false
- allowPrivilegeEscalation: false
- volumes:
- - 'secret'
- - 'configMap'
- - 'hostPath'
- - 'projected'
- - 'downwardAPI'
- - 'emptyDir'
- hostNetwork: false
- hostIPC: false
- hostPID: false
- runAsUser:
- rule: 'RunAsAny'
- seLinux:
- rule: 'RunAsAny'
- supplementalGroups:
- rule: 'RunAsAny'
- fsGroup:
- rule: 'RunAsAny'
- readOnlyRootFilesystem: true
- requiredDropCapabilities:
- - ALL
- readinessProbe:
- failureThreshold: 5
- httpGet:
- path: /ready
- port: http-metrics
- initialDelaySeconds: 10
- periodSeconds: 10
- successThreshold: 1
- timeoutSeconds: 1
- resources: {}
- # limits:
- # cpu: 200m
- # memory: 128Mi
- # requests:
- # cpu: 100m
- # memory: 128Mi
- # Custom scrape_configs to override the default ones in the configmap
- scrapeConfigs: []
- # Custom scrape_configs together with the default ones in the configmap
- extraScrapeConfigs: []
- securityContext:
- readOnlyRootFilesystem: true
- runAsGroup: 0
- runAsUser: 0
- serviceAccount:
- create: true
- name:
- ## Tolerations for pod assignment
- ## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
- tolerations:
- - key: node-role.kubernetes.io/master
- operator: Exists
- effect: NoSchedule
- # Extra volumes to scrape logs from
- volumes:
- - name: docker
- hostPath:
- path: /var/lib/docker/containers
- - name: pods
- hostPath:
- path: /var/log/pods
- # Custom volumes together with the default ones
- extraVolumes: []
- volumeMounts:
- - name: docker
- mountPath: /var/lib/docker/containers
- readOnly: true
- - name: pods
- mountPath: /var/log/pods
- readOnly: true
- # Custom volumeMounts together with the default ones
- extraVolumeMounts: []
- # Add extra Commandline args while starting up promtail.
- # more info : https://github.com/grafana/loki/pull/1530
- extraCommandlineArgs: []
- # example:
- # extraCommandlineArgs:
- # - -client.external-labels=hostname=$(HOSTNAME)
- config:
- client:
- # Maximum wait period before sending batch
- batchwait: 1s
- # Maximum batch size to accrue before sending, unit is byte
- batchsize: 1048576
- # Maximum time to wait for server to respond to a request
- timeout: 10s
- backoff_config:
- # Initial backoff time between retries
- min_period: 500ms
- # Maximum backoff time between retries
- max_period: 5m
- # Maximum number of retries when sending batches, 0 means infinite retries
- max_retries: 10
- # The labels to add to any time series or alerts when communicating with loki
- external_labels: {}
- server:
- http_listen_port: 3101
- positions:
- filename: /run/promtail/positions.yaml
- target_config:
- # Period to resync directories being watched and files being tailed
- sync_period: 10s
- serviceMonitor:
- enabled: false
- interval: ""
- additionalLabels: {}
- annotations: {}
- # scrapeTimeout: 10s
- # Extra env variables to pass to the promtail container
- env: []
- # enable and configure if using the syslog scrape config
- syslogService:
- enabled: false
- type: ClusterIP
- port: 1514
- # externalIPs: []
- ## Specify the nodePort value for the LoadBalancer and NodePort service types.
- ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport
- ##
- # nodePort:
- ## Provide any additional annotations which may be required. This can be used to
- ## set the LoadBalancer service type to internal only.
- ## ref: https://kubernetes.io/docs/concepts/services-networking/service/#internal-load-balancer
- ##
- annotations: {}
- labels: {}
- ## Use loadBalancerIP to request a specific static IP,
- ## otherwise leave blank
- ##
- loadBalancerIP:
- # loadBalancerSourceRanges: []
- ## Set the externalTrafficPolicy in the Service to either Cluster or Local
- # externalTrafficPolicy: Cluster
|