Openshift 4 ping 到另一个 pod 不起作用

Openshift 4 ping to another pod doesn't work

我在 OpenShift 4 中有两个 pods。在一个 pod 的终端上对另一个 pod 执行 ping 操作。但返回错误消息 “找不到名称或服务”。 两个 pods 必须做什么才能相互识别?

Ping 不带 https:// 前缀。

ping / 集群内的 ICMP 流量通常不会被转发并且无法按预期工作,具体取决于集群网络。因此,您应该使用其他工具进行测试,例如 curl 以达到其他 Pods。直接访问 Pods 时,您通常也不会使用 https://.

此外,通常您不应直接访问其他 Pods,而应通过 Service.

综上所述,在您的情况下,名称可能是错误的。您应该可以使用以下主机名与其​​他 Pods 交谈:

<pod-ip-address>.<my-namespace>.pod.cluster-domain.example

例如:

172-17-0-3.my-namespace.pod.cluster.local

访问服务时,您通常会使用以下主机名:

my-svc (in the same namespace)
my-svc.my-namespace.svc.cluster-domain.example