Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
87 changes: 45 additions & 42 deletions kubernetes-fluentd-s3.yaml
Original file line number Diff line number Diff line change
@@ -1,57 +1,60 @@
apiVersion: extensions/v1beta1
apiVersion: apps/v1
kind: DaemonSet
metadata:
name: fluentd-s3
namespace: kube-system
labels:
k8s-app: fluentd-s3
spec:
selector:
matchLabels:
k8s-app: fluentd-s3
template:
metadata:
labels:
k8s-app: fluentd-s3
spec:
containers:
- name: fluentd-s3
image: ccpgames/kubernetes-fluentd-s3:latest
imagePullPolicy: Always
env:
- name: S3_LOGS_BUCKET_NAME
valueFrom:
configMapKeyRef:
name: kubernetes-fluentd-s3-config
key: S3_LOGS_BUCKET_NAME
- name: S3_LOGS_BUCKET_PREFIX
valueFrom:
configMapKeyRef:
name: kubernetes-fluentd-s3-config
key: S3_LOGS_BUCKET_PREFIX
- name: S3_LOGS_BUCKET_REGION
valueFrom:
configMapKeyRef:
name: kubernetes-fluentd-s3-config
key: S3_LOGS_BUCKET_REGION
# --use-v1-config allows using env vars in config file
# -qq sets fluentd log level to ERROR
args:
- --use-v1-config
- -qq
securityContext:
privileged: true
resources:
limits:
cpu: 100m
volumeMounts:
- name: varlog
mountPath: /var/log
- name: varlibdockercontainers
mountPath: /var/lib/docker/containers
readOnly: true
- name: fluentd-s3
image: ccpgames/kubernetes-fluentd-s3:latest
imagePullPolicy: Always
env:
- name: S3_LOGS_BUCKET_NAME
valueFrom:
configMapKeyRef:
name: kubernetes-fluentd-s3-config
key: S3_LOGS_BUCKET_NAME
- name: S3_LOGS_BUCKET_PREFIX
valueFrom:
configMapKeyRef:
name: kubernetes-fluentd-s3-config
key: S3_LOGS_BUCKET_PREFIX
- name: S3_LOGS_BUCKET_REGION
valueFrom:
configMapKeyRef:
name: kubernetes-fluentd-s3-config
key: S3_LOGS_BUCKET_REGION
# --use-v1-config allows using env vars in config file
# -qq sets fluentd log level to ERROR
args:
- --use-v1-config
- -qq
securityContext:
privileged: true
resources:
limits:
cpu: 100m
volumeMounts:
- name: varlog
mountPath: /var/log
- name: varlibdockercontainers
mountPath: /var/lib/docker/containers
readOnly: true
terminationGracePeriodSeconds: 30
volumes:
- name: varlog
hostPath:
path: /var/log
- name: varlibdockercontainers
hostPath:
path: /var/lib/docker/containers
- name: varlog
hostPath:
path: /var/log
- name: varlibdockercontainers
hostPath:
path: /var/lib/docker/containers