Run cAdvisor on all minions.

pull/6/head
Victor Marmol 2014-07-01 10:48:29 -07:00
parent d53c56dd29
commit 842907613b
4 changed files with 36 additions and 1 deletions

View File

@ -0,0 +1,26 @@
version: v1beta2
id: cadvisor-agent
containers:
- name: cadvisor
image: google/cadvisor
ports:
- name: http
containerPort: 8080
hostPort: 5000
volumeMounts:
- name: var-run
mountPath: /var/run
readOnly: false
mountType: HOST
- name: var-lib-docker
mountPath: /var/lib/docker
readOnly: true
mountType: HOST
- name: cgroups
mountPath: /sys/fs/cgroup
readOnly: true
mountType: HOST
volumes:
-name: var-run
-name: var-lib-docker
-name: var-cgroups

View File

@ -0,0 +1,8 @@
/etc/kubernetes/manifests/cadvisor.manifest:
file.managed:
- source: salt://cadvisor/cadvisor.manifest
- user: root
- group: root
- mode: 644
- makedirs: true
- dir_mode: 755

View File

@ -1,2 +1,2 @@
{%- set ips = salt['mine.get']('roles:kubernetes-master', 'network.ip_addrs', 'grain').values() %}
DAEMON_ARGS="$DAEMON_ARGS -etcd_servers=http://{{ ips[0][0] }}:4001 -address=$HOSTNAME"
DAEMON_ARGS="$DAEMON_ARGS -etcd_servers=http://{{ ips[0][0] }}:4001 -address=$HOSTNAME -config=/etc/kubernetes/manifests"

View File

@ -8,6 +8,7 @@ base:
- docker
- kubelet
- kube-proxy
- cadvisor
'roles:kubernetes-master':
- match: grain