This DaemonSet runs Fluent Bit on all nodes in the cluster. The ConfigMap that contains the pipeline configuration is actually managed by Ansible, so that it can remain in sync with the configuration used by Fluent Bit on non-Kubernetes nodes.
43 lines
738 B
YAML
43 lines
738 B
YAML
apiVersion: v1
|
|
kind: ServiceAccount
|
|
metadata:
|
|
name: fluent-bit
|
|
labels:
|
|
app.kubernetes.io/name: fluent-bit
|
|
app.kubernetes.io/component: fluent-bit
|
|
|
|
---
|
|
apiVersion: rbac.authorization.k8s.io/v1
|
|
kind: ClusterRole
|
|
metadata:
|
|
name: fluent-bit
|
|
labels:
|
|
app.kubernetes.io/name: fluent-bit
|
|
app.kubernetes.io/component: fluent-bit
|
|
rules:
|
|
- apiGroups:
|
|
- ''
|
|
resources:
|
|
- namespaces
|
|
- pods
|
|
- nodes
|
|
- nodes/proxy
|
|
verbs:
|
|
- get
|
|
- list
|
|
- watch
|
|
|
|
---
|
|
apiVersion: rbac.authorization.k8s.io/v1
|
|
kind: ClusterRoleBinding
|
|
metadata:
|
|
name: fluent-bit
|
|
roleRef:
|
|
apiGroup: rbac.authorization.k8s.io
|
|
kind: ClusterRole
|
|
name: fluent-bit
|
|
subjects:
|
|
- kind: ServiceAccount
|
|
name: fluent-bit
|
|
namespace: fluent-bit
|