Fluent Bit is fast and lightweight log processor and forwarder.
$ helm install chatwork/fluent-bit
- Kubernetes 1.14+
To install the chart with the release name my-release
:
$ helm install --name my-release chatwork/fluent-bit
The command deploys the slime chart on the Kubernetes cluster in the default configuration. The configuration section lists the parameters that can be configured during installation.
To uninstall the my-release
deployment:
$ helm uninstall my-release
The command removes all the Kubernetes components associated with the chart and deletes the release.
The following table lists the configurable parameters of the slime chart and their default values.
Parameter | Description | Default |
---|---|---|
image.repository |
The image repository to pull from | "fluent/fluent-bit" |
image.pullPolicy |
Image pull policy | "IfNotPresent |
imagePullSecrets |
Image pull secrets | [] |
command |
Additional command arguments | [] |
nameOverride |
Override name of app | "" |
fullnameOverride |
Override full name of app | "" |
annotations |
Annotations to be added to daemonset | {} |
podAnnotations |
Annotations to be added to pods | {} |
serviceAccount.create |
If true, create a service account for the pod | false |
serviceAccount.annotations |
Annotations for the created service account | {} |
serviceAccount.name |
The name of the service account to use. If not set and create is true, a name is generated using the fullname template. | nil |
rbac.create |
If true, create & use RBAC resources | false |
podSecurityContext |
Security context policies to add to the controller pod | {} |
securityContext |
Allows you to overwrite the default securityContext applied to the container | {} |
env |
Extra environment variables that will be passed onto pods | [] |
resources |
Pod resource requests & limits | {} |
nodeSelector |
Node labels for pod assignment | {} |
tolerations |
Node taints to tolerate | [] |
affinity |
Node/Pod affinities | {} |
priorityClassName |
Priority Class Name | "" |
metrics.enabled |
If true, enable Prometheus metrics | false |
metrics.port |
Prometheus metrics port | 2020 |
configmaps |
Configuration file to be mounted under /fluent-bit/etc | {"fluent-bit.conf":"..."} |
secrets |
Secret information file to be mounted under /secure | {} |
updateStrategy |
updateStrategy of daemonset | ... |
extraVolumeMounts |
Extra volume mounts variables that will be passed onto pods | [] |
extraVolumes |
Extra volumes variables that will be passed onto pods | [] |
useKubelet |
If true, set hostNetwork:true , and dnsPolicy to ClusterFirstWithHostNet FYI: this page |
false |
initContainers.enabled |
Enable initContainers | false |
initContainers.image.repository |
The image repository to pull from | "busybox" |
initContainers.image.tag |
The image tag | "latest" |
initContainers.image.pullPolicy |
Image pull policy | "Always |
initContainers.command |
Additional command arguments | ['sh', '-c', "until nslookup fluentd-forward.$(cat /var/run/secrets/kubernetes.io/serviceaccount/namespace).svc.cluster.local; do echo waiting for fluentd-forward; sleep 2; done"] |
initContainers.env |
Extra environment variables that will be passed onto pods | [] |
initContainers.volumeMounts |
Extra volume mounts variables that will be passed onto pods | [] |