Endpoints:Endpoints是Kubernetes中的另一个资源对象,它存储了与一个Service相关联的实际后端Pod的列表和对应的网络终结点信息(即IP地址和端口号)。当Service被创建时,Kubernetes会自动管理Endpoints对象,将与Service标签选择器匹配的Pod的IP地址和端口号信息存储在Endpoints中。 因此,Service和Endpoints之间的关系可以总结为:...
只有被 Service Selector 匹配选中并且状态为 Running 的才会被加入到和 Service 同名的 Endpoints 中。 注:只有配置了 selector 的 service 才会自动创建一个同名的 endpoints,没有配置 selector 的 service 不会产生 endpoints 资源对象。 Service工作原理 k8s在创建Service时,会根据标签选择器selector(lable selecto...
Endpoints 命名空间级资源,如果endpoints和service是同一个名字,那么就自动关联。 功能一:与service做负载均衡 [root@k8s ~]# kubectl describe svc Name: kubernetes Namespace: default Labels: component=apiserver provider=kubernetes Annotations: <none> Selector: <none> Type: ClusterIP IP Family Policy: Sing...
Endpoints 当创建service资源配置了selector时,endpoints 控制器会自动创建 endpoints 资源对象,该资源对象记录了 svc 和 pod 的一一对应关系,存储在数据库etcd中,查看创建的endpoints详细信息: [root@ylserver10686071~]# kubectlgetendpoints-n prod-o wide NAME ENDPOINTS AGE app00810.233.67.33:80805m40s[root@ylse...
命名空间级资源,如果endpoints和service是同一个名字,那么就自动关联。 功能一:与service做负载均衡 [root@k8s ~]# kubectl describe svc Name: kubernetes Namespace: default Labels: component=apiserver provider=kubernetes Annotations: <none> Selector: <none> ...
Endpoint是Service背后真实运行应用程序的Pod的地址和端口的集合。K8s通过Endpoints对象动态地管理Service的后端Pod。例如: kubectl get endpoints backend-service 上述命令的输出可能如下所示: NAME ENDPOINTS AGE backend-service 192.168.1.2:8080,192.168.1.3:8080,192.168.1.4:8080 1h ...
apiVersion:v1kind:Endpointsmetadata:name:custom-endpointsubsets:-addresses:-ip:192.168.3.175ports:-port:8091 再为这个EndPoints创建一个Service,以便可以通过内部Pod找到这个Service,进而调用EndPoints指向的外部IP: 这时候创建的Service,类型为headless service,即clusterIP=None: ...
会生成一个集群内部的虚拟IP(网段和pod不同)只是给集群内部和pod之间访问的,外部无法访问,网段通过配置文件指定。 ClusterIP也是Kubernetes service的默认类型。 原理 用户通过kubectl命令向apiserver发送创建service的命令,apiserver接收到请求以后将数据存储到etcd中。
这一组 Pod 能够被 Service 访问到,通常是通过 Label Selector实现的。Service 通过标签来选取服务后端,一般配合 Replication Controller 或者 Deployment 来保证后端容器的正常运行。这些匹配标签的 Pod IP 和端口列表组成 endpoints,由 kube-proxy 负责将服务 IP负载均衡到这些 endpoints 上。
关联 Pod:定义 Service 对象,通过标签指定要关联的 Pod,匹配标签的 Pod IP 和端口列表组成 Endpoints...