【发布时间】:2020-01-01 21:12:21
【问题描述】:
我们有一个 EKS 集群,上面有 4 个节点和 10 个微服务(此时)。我们曾经有 2 个节点并且没有发现太多问题,但是自从增加到 4 个之后,事情已经“随机”停止工作。我认为一个节点的 pod 不能与集群的另一个节点通信。
当 pod 不在同一个节点上时,我们会随机出现“服务不可用”。在同一个节点上,一切都很好。我们在 appsettings 中使用http://service.namespace:port。
我以为 Kubernetes 会自动解决这个问题?我们有一个 EKS v1.12。谢谢
PS:我们尝试“telnet IP 端口”,它从一个 pod 中工作。当我们执行http://service.namespace:port 时,它并没有解决。
【问题讨论】:
-
新节点是否与旧节点在同一子网中?
-
试试
service.namespace.svc.cluster.local -
@TummalaDhanvi 我刚刚尝试过,我们收到此错误:“错误”:“提供了无效的请求 URI。请求 URI 必须是绝对 URI 或必须设置 BaseAddress。”开发人员正在使用 c#
-
我假设您在 EKS 中使用 coredns,您能否添加
kubectl get configmap coredns -n kube-system -o yaml的输出 -
如果这两个服务都在同一个命名空间中,请您只使用
http://service:port
标签: kubernetes amazon-eks