可以通过以下步骤在 k8s 中查看容器运行时的 endpoint-address:
- 打开终端,使用以下命令获取 pod 的名称:
kubectl get pods
- 使用以下命令获取 pod 对应的服务名称:
kubectl describe pod <pod-name>
- 在输出结果中找到
Endpoints
部分,其中包含了该服务的 endpoint-address。
Name: my-service
Namespace: default
...
Endpoints: 10.244.0.4:8080,10.244.0.5:8080
...
上述示例中,该服务有两个 endpoint-address:10.244.0.4:8080
和 10.244.0.5:8080
。
另外,你还可以使用以下命令直接获取服务对应的 endpoint-address:
kubectl get endpoints <service-name>