查看Kubernetes(k8s)的所有Endpoints

Kubernetes的Endpoints主要用于将一个Service的IP地址和端口映射到一组Pods上。您可以通过使用kubectl命令行工具查看Kubernetes集群中所有Endpoints。

首先,使用以下命令查看所有Endpoints:

kubectl get endpoints

此命令将列出集群中所有Endpoints的名称、IP地址和端口。例如:

NAME          ENDPOINTS                                               AGE
kubernetes    10.96.0.1:443,10.0.0.1:443                              2d
service-a     10.0.1.1:80,10.0.2.2:80,10.0.3.3:80                     1d
service-b     10.0.4.4:80,10.0.5.5:80                                 1d

您还可以使用以下命令查看指定Endpoint的详细信息:

kubectl describe endpoints <endpoint-name>

例如,如果要查看service-a Endpoint的详细信息,可以使用以下命令:

kubectl describe endpoints service-a

该命令将返回service-a Endpoint的详细信息,包括关联的Service、Pod和Node信息。