{ "kind": "ReplicationController", "apiVersion": "v1", "metadata": { "name": "heapster-v1.3.0", "labels": { "k8s-app": "heapster", "version": "v1.3.0" } }, "spec": { "replicas": 1, "selector": { "k8s-app": "heapster", "version": "v1.3.0" }, "template": { "metadata": { "labels": { "k8s-app": "heapster", "version": "v1.3.0" } }, "spec": { "volumes": [ { "name": "kubeconfig-volume", "secret": { "secretName": "kubeconfig" } } ], "containers": [ { "name": "heapster", "image": "k8s.gcr.io/heapster:v1.3.0", "resources": { "requests": { "cpu": "{{METRICS_CPU}}m", "memory": "{{METRICS_MEM}}Mi" } }, "command": [ "/heapster" ], "args": [ "--source=kubernetes:https://{{MASTER_IP}}:443?inClusterConfig=0&useServiceAccount=0&auth=/kubeconfig/heapster.kubeconfig" ], "volumeMounts": [ { "name": "kubeconfig-volume", "mountPath": "/kubeconfig" } ] }, { "name": "eventer", "image": "k8s.gcr.io/heapster:v1.3.0", "resources": { "requests": { "memory": "{{EVENTER_MEM}}Ki" } }, "command": [ "/eventer" ], "args": [ "--source=kubernetes:https://{{MASTER_IP}}:443?inClusterConfig=0&useServiceAccount=0&auth=/kubeconfig/heapster.kubeconfig" ], "volumeMounts": [ { "name": "kubeconfig-volume", "mountPath": "/kubeconfig" } ] }] } } } }