【发布时间】:2017-10-12 14:50:13
【问题描述】:
我在 kubernetes doc 中找到了 api:
写操作
HTTP 请求 POST /api/v1/nodes
查询参数
参数说明
pretty 如果为 'true',那么输出会打印得很漂亮。
车身参数
参数说明
身体
节点
回复
代码说明
200
节点正常
the detail of this api is here
我测试了这个 api。使用此请求正文发送帖子请求:
{"kind": "Node", "apiVersion": "v1", "metadata": { "name": "10.110.17.48" }}
回应是
{
"kind": "Node",
"apiVersion": "v1",
"metadata": {
"name": "10.110.17.48",
"selfLink": "/api/v1/nodes10.110.17.48",
"uid": "61bfa1e6-af14-11e7-8194-005056b6695e",
"resourceVersion": "3684908",
"creationTimestamp": "2017-10-12T06:12:53Z"
},
"spec": {
"externalID": "10.110.17.48"
},
"status": {
"daemonEndpoints": {
"kubeletEndpoint": {
"Port": 0
}
},
"nodeInfo": {
"machineID": "",
"systemUUID": "",
"bootID": "",
"kernelVersion": "",
"osImage": "",
"containerRuntimeVersion": "",
"kubeletVersion": "",
"kubeProxyVersion": "",
"operatingSystem": "",
"architecture": ""
}
}
}
然后我检查 kubectl 获取节点
[root@master3 yum.repos.d]# kubectl get nodes
NAME STATUS AGE VERSION
10.110.17.48 NotReady 18m
master1 Ready 20d v1.6.4+coreos.0
master2 Ready 20d v1.6.4+coreos.0
master3 Ready 20d v1.6.4+coreos.0
slave1 Ready 20d v1.6.4+coreos.0
slave2 Ready 20d v1.6.4+coreos.0
slave3 Ready 44m v1.6.4+coreos.0
此节点尚未准备好。
这个节点只是一个centos os,没有安装kubelet、kube-proxy、clico-node。
如果我使用这个节点?我应该在这个节点上安装kubelet,kube-proxy,clico-node吗?
然后,这个api是什么意思?只是通知 api 服务器将此节点信息存储在 etcd 中?
【问题讨论】:
标签: kubernetes