k8s查看svc部署在那台宿主机
时间: 2023-07-21 18:02:52 浏览: 203
在 Kubernetes 集群中,Service(svc)是一个抽象的概念,它代表了一组 Pod 的访问入口。Service 并不是直接部署到某一个宿主机上的,而是通过 kube-proxy 在集群中的每个节点上进行代理。
如果你想查看一个 Service 所代理的 Pod 部署在哪些宿主机上,可以通过以下步骤进行:
1. 使用 `kubectl get svc <svc-name>` 命令获取 Service 的信息,找到该 Service 对应的 Endpoint IP 地址。
2. 使用 `kubectl describe pod <pod-name>` 命令获取 Pod 的详细信息,其中会包含 Pod 所在的 Node Name。
3. 使用 `kubectl describe node <node-name>` 命令获取 Node 的详细信息,其中会包含 Node 的 IP 地址和 Hostname。
通过以上步骤,你可以找到 Service 所代理的 Pod 所在的节点和宿主机信息。
阅读全文