互联网服务Kubernetes

coredns跨namespace?

问一个问题,通过coredns管理内部 servicename ,跨 namespace 无法正常访问,pod跑在default namespace是可以正常访问servicename

参与4

2同行回答

abcwayneabcwayne系统运维工程师DTC
调整了kube-poxy,升级了iptables,就可以看到路由注册到了poxy,我的猜测是和proxy有关系,后面再去解析的的时候就可以通过service name + namespace的方式可以解析了显示全部

调整了kube-poxy,升级了iptables,就可以看到路由注册到了poxy,我的猜测是和proxy有关系,后面再去解析的的时候就可以通过service name + namespace的方式可以解析了

收起
互联网服务 · 2020-07-14
浏览977
顾黄亮顾黄亮课题专家组技术总监畅销书作者
题主的意思应该是这样,跨namespace导致域名解析不了举一个例子, 服务 a 访问服务 b,对于同一个 Namespace下,可以直接在 pod 中,通过 curl b 来访问。对于跨 Namespace 的情况,服务名后边对应 Namespace即可,比如 curl b.default。DNS 如何解析,依赖容器内 resolv 文件的配置。建...显示全部

题主的意思应该是这样,跨namespace导致域名解析不了
举一个例子, 服务 a 访问服务 b,对于同一个 Namespace下,可以直接在 pod 中,通过 curl b 来访问。对于跨 Namespace 的情况,服务名后边对应 Namespace即可,比如 curl b.default。DNS 如何解析,依赖容器内 resolv 文件的配置。
建议查一下 /etc/resolv.conf中nameserver的配置文件,看下nameserver是否超过了3条,这只是一种讨巧的排错方法。

收起
银行 · 2020-07-08
浏览1049

提问者

abcwayne
系统运维工程师DTC
擅长领域: 云计算容器云Kubernetes

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-07-03
  • 关注会员:2 人
  • 问题浏览:1913
  • 最近回答:2020-07-14
  • X社区推广