...
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": "registry.k8s.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": "registry.k8s.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
View as plain text