Run fluentd on the master node by default.

This involves adding the logging-write scope to the master when running on GCE.
This commit is contained in:
Alex Robinson 2015-07-01 02:05:25 +00:00
parent 8855371763
commit e5ea6ae854
5 changed files with 11 additions and 4 deletions

View File

@ -123,7 +123,7 @@ function create-master-instance {
--image "${MASTER_IMAGE}" \
--tags "${MASTER_TAG}" \
--network "${NETWORK}" \
--scopes "storage-ro,compute-rw" \
--scopes "storage-ro,compute-rw,logging-write" \
--can-ip-forward \
--metadata-from-file \
"startup-script=${KUBE_ROOT}/cluster/gce/configure-vm.sh,kube-env=${KUBE_TEMP}/master-kube-env.yaml" \

View File

@ -105,7 +105,7 @@ function create-master-instance {
--image "${MASTER_IMAGE}" \
--tags "${MASTER_TAG}" \
--network "${NETWORK}" \
--scopes "storage-ro,compute-rw" \
--scopes "storage-ro,compute-rw,logging-write" \
--can-ip-forward \
--metadata-from-file \
"startup-script=${KUBE_ROOT}/cluster/gce/configure-vm.sh,kube-env=${KUBE_TEMP}/master-kube-env.yaml" \

View File

@ -5,7 +5,7 @@ metadata:
spec:
containers:
- name: fluentd-elasticsearch
image: gcr.io/google_containers/fluentd-elasticsearch:1.5
image: gcr.io/google_containers/fluentd-elasticsearch:1.6
resources:
limits:
cpu: 100m

View File

@ -5,7 +5,7 @@ metadata:
spec:
containers:
- name: fluentd-cloud-logging
image: gcr.io/google_containers/fluentd-gcp:1.7
image: gcr.io/google_containers/fluentd-gcp:1.8
resources:
limits:
cpu: 100m

View File

@ -38,6 +38,13 @@ base:
- kube-client-tools
- kube-master-addons
- kube-admission-controls
{% if pillar.get('enable_node_logging', '').lower() == 'true' and pillar['logging_destination'] is defined %}
{% if pillar['logging_destination'] == 'elasticsearch' %}
- fluentd-es
{% elif pillar['logging_destination'] == 'gcp' %}
- fluentd-gcp
{% endif %}
{% endif %}
{% if grains['cloud'] is defined and grains['cloud'] != 'vagrant' %}
- logrotate
{% endif %}