在向kubernetes服务发出请求时,getaddrinfo ENOTFOUND

时间:2015-12-02 02:24:59

标签: kubernetes coreos getaddrinfo

我在群集中运行了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

0 个答案:

没有答案