Updating a Specified Node
Function
This API is used to update the specified node.
The following fields can be updated:
- metadata.selfLink
- metadata.resourceVersion
- metadata.creationTimestamp
- metadata.name
- metadata.namespace
- metadata.labels
Request
Request parameters:
For the description about the Content-Type field, see Patch Request Method Operation Description.
Example request:
Content-Type: application/merge-patch+json
{
"metadata": {
"labels": {
"node-12130306-key": "node-12130306-value"
}
}
}
Response
Response parameters:
For the description about response parameters, see Table 2.
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": "417845",
"creationTimestamp": "2017-12-09T03:10:35Z",
"labels": {
"beta.kubernetes.io/arch": "amd64",
"beta.kubernetes.io/os": "linux",
"kubernetes.io/hostname": "192.168.0.197",
"node-12130306-key": "node-12130306-value",
"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",
"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": [
"172.16.5.235:20202/test/apache-php:latest"
],
"sizeBytes": 244663227
},
{
"names": [
"172.16.5.235:20202/test/redis:latest",
"172.16.5.235:20202/test/redis:v1"
],
"sizeBytes": 109208225
},
{
"names": [
"172.16.5.235:20202/lwx348993/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: Listing All Nodes
Next Article: Namespace
Did this article solve your problem?
Thank you for your score!Your feedback would help us improve the website.