我在群集中运行了10个节点和大约160个pod。群集已启动一个月,并且在群集中的服务之间发出请求时突然发生此错误
"response": {
"err": {
"code": "ENOTFOUND",
"errno": "ENOTFOUND",
"syscall": "getaddrinfo",
"hostname": "svc-api-mapper",
"host": "svc-api-mapper",
"port": "80"
}
},
"attempt": 0
服务选择的pod正在启动并运行,没有任何事件表明pod正在上升和下降,但某种程度上无法解析服务名称svc-api-mapper。
$ kubectl describe se svc-api-mapper
Name: svc-api-mapper
Namespace: production
Labels: app=workflow-koa-api-mapper
Selector: app=workflow-koa-api-mapper
Type: LoadBalancer
IP: 10.3.0.33
Port: <unnamed> 80/TCP
NodePort: <unnamed> 30106/TCP
Endpoints: 10.2.8.126:80,10.2.80.248:80
Session Affinity: None
No events.
当我查看skydns日志时,每秒都会出现很多错误: 2015/11/22 05:40:00 skydns:无法转发,名称太短(少于2个标签):svc-rethinkdb-driver。
请注意,ENOTFOUND错误并不总是经常发生。它与性能问题有关吗?
我在CoreOS集群773.1.0中使用kubernetes 1.0.1