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
我在 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