Path: blob/main/production/kubernetes/agent-loki.yaml
4094 views
apiVersion: v11kind: ServiceAccount2metadata:3name: grafana-agent-logs4namespace: ${NAMESPACE}5---6apiVersion: rbac.authorization.k8s.io/v17kind: ClusterRole8metadata:9name: grafana-agent-logs10rules:11- apiGroups:12- ""13resources:14- nodes15- nodes/proxy16- services17- endpoints18- pods19- events20verbs:21- get22- list23- watch24- nonResourceURLs:25- /metrics26verbs:27- get28---29apiVersion: rbac.authorization.k8s.io/v130kind: ClusterRoleBinding31metadata:32name: grafana-agent-logs33roleRef:34apiGroup: rbac.authorization.k8s.io35kind: ClusterRole36name: grafana-agent-logs37subjects:38- kind: ServiceAccount39name: grafana-agent-logs40namespace: ${NAMESPACE}41---42apiVersion: apps/v143kind: DaemonSet44metadata:45name: grafana-agent-logs46namespace: ${NAMESPACE}47spec:48minReadySeconds: 1049selector:50matchLabels:51name: grafana-agent-logs52template:53metadata:54labels:55name: grafana-agent-logs56spec:57containers:58- args:59- -config.expand-env=true60- -config.file=/etc/agent/agent.yaml61- -server.http.address=0.0.0.0:8062env:63- name: HOSTNAME64valueFrom:65fieldRef:66fieldPath: spec.nodeName67image: grafana/agent:v0.33.268imagePullPolicy: IfNotPresent69name: grafana-agent-logs70ports:71- containerPort: 8072name: http-metrics73securityContext:74privileged: true75runAsUser: 076volumeMounts:77- mountPath: /etc/agent78name: grafana-agent-logs79- mountPath: /var/log80name: varlog81- mountPath: /var/lib/docker/containers82name: varlibdockercontainers83readOnly: true84serviceAccountName: grafana-agent-logs85tolerations:86- effect: NoSchedule87operator: Exists88volumes:89- configMap:90name: grafana-agent-logs91name: grafana-agent-logs92- hostPath:93path: /var/log94name: varlog95- hostPath:96path: /var/lib/docker/containers97name: varlibdockercontainers98updateStrategy:99type: RollingUpdate100101102