diff --git a/16-sidecar-containers/00-fluentd-configmap.yml b/16-sidecar-containers/00-fluentd-configmap.yml new file mode 100644 index 0000000..6c068af --- /dev/null +++ b/16-sidecar-containers/00-fluentd-configmap.yml @@ -0,0 +1,20 @@ +--- +apiVersion: v1 +kind: ConfigMap +metadata: + name: fluentd +data: + fluent.conf: | + + @type tail + path /logs/* + pos_file /tmp/fluentd-nginx-pos.log + tag nginx + + @type nginx + + + + + @type stdout + diff --git a/16-sidecar-containers/01-sidecar.yml b/16-sidecar-containers/01-sidecar.yml index 11c0aff..af2656b 100644 --- a/16-sidecar-containers/01-sidecar.yml +++ b/16-sidecar-containers/01-sidecar.yml @@ -5,18 +5,21 @@ metadata: name: two-containers spec: volumes: - - name: shared-data + - name: shared-logs emptyDir: {} + - name: fluentd-config + configMap: + name: fluentd containers: - name: nginx image: nginx volumeMounts: - - name: shared-data - mountPath: /usr/share/nginx/html - - name: debian - image: debian + - name: shared-logs + mountPath: /var/log/nginx + - name: fluentd + image: fluent/fluentd:v1.11-1 volumeMounts: - - name: shared-data - mountPath: /pod-data - command: ["/bin/sh"] - args: ["-c", "echo Hello from the debian container > /pod-data/index.html"] + - name: shared-logs + mountPath: /logs + - name: fluentd-config + mountPath: /fluentd/etc