1{
2	"kind": "ReplicationController",
3	"apiVersion": "v1",
4	"metadata": {
5		"name": "heapster-v1.3.0",
6		"labels": {
7			"k8s-app": "heapster",
8			"version": "v1.3.0"
9		}
10	},
11	"spec": {
12		"replicas": 1,
13		"selector": {
14			"k8s-app": "heapster",
15			"version": "v1.3.0"
16		},
17		"template": {
18			"metadata": {
19				"labels": {
20					"k8s-app": "heapster",
21					"version": "v1.3.0"
22				}
23			},
24			"spec": {
25				"volumes": [
26					{
27						"name": "kubeconfig-volume",
28						"secret": {
29							"secretName": "kubeconfig"
30						}
31					}
32				],
33				"containers": [
34				{
35					"name": "heapster",
36					"image": "k8s.gcr.io/heapster:v1.3.0",
37					"resources": {
38						"requests": {
39							"cpu": "{{METRICS_CPU}}m",
40							"memory": "{{METRICS_MEM}}Mi"
41						}
42					},
43					"command": [
44						"/heapster"
45					],
46					"args": [
47						"--source=kubernetes:https://{{MASTER_IP}}:443?inClusterConfig=0&useServiceAccount=0&auth=/kubeconfig/heapster.kubeconfig"
48					],
49					"volumeMounts": [
50						{
51							"name": "kubeconfig-volume",
52							"mountPath": "/kubeconfig"
53						}
54					]
55				},
56				{
57					"name": "eventer",
58					"image": "k8s.gcr.io/heapster:v1.3.0",
59					"resources": {
60						"requests": {
61							"memory": "{{EVENTER_MEM}}Ki"
62						}
63					},
64					"command": [
65						"/eventer"
66					],
67					"args": [
68						"--source=kubernetes:https://{{MASTER_IP}}:443?inClusterConfig=0&useServiceAccount=0&auth=/kubeconfig/heapster.kubeconfig"
69					],
70					"volumeMounts": [
71						{
72							"name": "kubeconfig-volume",
73							"mountPath": "/kubeconfig"
74						}
75					]
76
77				}]
78			}
79		}
80	}
81}
82
83