Reading a Specified Node
Function
This API is used to obtain information about a specified node.
URI
GET /api/v1/nodes/{name}
Table 1 describes the parameters of this API.
|
Parameter |
Mandatory |
Description |
|---|---|---|
|
pretty |
No |
If 'true', then the output is pretty printed. |
|
name |
Yes |
Name of the Node. |
|
exact |
No |
Should the export be exact. Exact export maintains cluster-specific fields like 'Namespace'. |
|
export |
No |
Should this value be exported. Export strips fields that a user cannot specify. |
Request
N/A
Response
Response parameters:
For the description about response parameters, see Table 3.
Example response:
{
"kind": "Node",
"apiVersion": "v1",
"metadata": {
"name": "192.168.0.197",
"namespace": "default",
"selfLink": "/api/v1/namespaces/default/nodes/192.168.0.197",
"uid": "868ecebc-dc8e-11e7-9c19-fa163e2d897b",
"resourceVersion": "417841",
"creationTimestamp": "2017-12-09T03:10:35Z",
"labels": {
"beta.kubernetes.io/arch": "amd64",
"beta.kubernetes.io/os": "linux",
"kubernetes.io/hostname": "192.168.0.197",
"os.architecture": "amd64",
"os.name": "EulerOS_2.0_SP2",
"os.version": "3.10.0-327.44.58.35.x86_64",
"supportContainer": "true"
},
"annotations": {
"alpha.kubernetes.io/provided-node-ip": "192.168.0.197",
"node.alpha.kubernetes.io/ttl": "0"
},
"enable": true
},
"spec": {
"externalID": "192.168.0.197",
"loginSecret": {},
"schedulerHints": {}
},
"status": {
"capacity": {
"cpu": "2",
"memory": "3744212Ki",
"pods": "110"
},
"allocatable": {
"cpu": "2",
"memory": "3641812Ki",
"pods": "110"
},
"phase": "Running", #This field is supported only for clusters of v1.15 or earlier.
"conditions": [
{
"type": "OutOfDisk",
"status": "False",
"lastHeartbeatTime": "2017-12-13T03:05:57Z",
"lastTransitionTime": "2017-12-09T03:10:35Z",
"reason": "KubeletHasSufficientDisk",
"message": "kubelet has sufficient disk space available"
},
{
"type": "MemoryPressure",
"status": "False",
"lastHeartbeatTime": "2017-12-13T03:05:57Z",
"lastTransitionTime": "2017-12-09T03:10:35Z",
"reason": "KubeletHasSufficientMemory",
"message": "kubelet has sufficient memory available"
},
{
"type": "NetworkCardNotFound",
"status": "False",
"lastHeartbeatTime": "2017-12-13T03:05:57Z",
"lastTransitionTime": "2017-12-09T03:10:35Z",
"reason": "NetworkCardFound",
"message": "network card has found"
},
{
"type": "DiskPressure",
"status": "False",
"lastHeartbeatTime": "2017-12-13T03:05:57Z",
"lastTransitionTime": "2017-12-09T03:10:35Z",
"reason": "KubeletHasNoDiskPressure",
"message": "kubelet has no disk pressure"
},
{
"type": "Ready",
"status": "True",
"lastHeartbeatTime": "2017-12-13T03:05:57Z",
"lastTransitionTime": "2017-12-09T03:10:35Z",
"reason": "KubeletReady",
"message": "kubelet is posting ready status"
}
],
"addresses": [
{
"type": "InternalIP",
"address": "192.168.0.197"
},
{
"type": "Hostname",
"address": "192.168.0.197"
},
{
"type": "DataIP",
"address": "192.168.0.197"
}
],
"daemonEndpoints": {
"kubeletEndpoint": {
"Port": 10250
}
},
"nodeInfo": {
"machineID": "6f7a744cc4094fea9ed9558f18f59093",
"systemUUID": "E73BC002-0E0C-4166-8321-6FE46B5AD12D",
"bootID": "747fd7db-1e6c-400b-a703-a1f43371f56f",
"kernelVersion": "3.10.0-327.44.58.35.x86_64",
"osImage": "EulerOS 2.0 (SP2)",
"containerRuntimeVersion": "docker://1.11.2",
"kubeletVersion": "v1.7.3-r13",
"kubeProxyVersion": "v1.7.3-r13",
"operatingSystem": "linux",
"architecture": "amd64"
},
"images": [
{
"names": [
"canal-agent:2.5.T3.B020",
"canal-agent:latest"
],
"sizeBytes": 461728195
},
{
"names": [
"cfe-kubedns-amd64:2.11.25"
],
"sizeBytes": 334909612
},
{
"names": [
"cfe-exechealthz-amd64:2.11.25"
],
"sizeBytes": 326663593
},
{
"names": [
"cfe-kube-dnsmasq-amd64:2.11.25"
],
"sizeBytes": 325558483
},
{
"names": [
"euleros:2.2.5"
],
"sizeBytes": 288596478
},
{
"names": [
"10.125.5.235:20202/test/apache-php:latest"
],
"sizeBytes": 244663227
},
{
"names": [
"10.125.5.235:20202/test/redis:latest",
"10.125.5.235:20202/test/redis:v1"
],
"sizeBytes": 109208225
},
{
"names": [
"172.16.5.235:20202/test-01/mysql:v1"
],
"sizeBytes": 108362139
},
{
"names": [
"cfe-pause:2.11.25"
],
"sizeBytes": 350164
}
],
"nodeState": {},
"hostname": "node-v17.novalocal"
}
}
Status Code
Table 2 describes the status code of this API.
|
Status Code |
Description |
|---|---|
|
200 |
This operation succeeds, and a Node resource object is returned. |
For the description about error status codes, see Status Code.
Last Article: Node
Next Article: Listing All Nodes
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.