k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/test/kubemark/resources/heapster_template.json (about)

     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