Kubernetes "converts" its services and pods/endpoints  into a ServiceEntry through Istio .   A service with two pods and two endpoints -  10.244.3.1, 10.244.3.2  -,  will be mapped to a ServiceEntry - host / IP address endpoint  -. Endpoints  represent the  IP addresses  that a service sends its requests to. The "hosts" in the  ServiceEntry   Yaml file are associated with the service. A ServiceEntry adds newly added services to the service registry  - database of existing services in Istio  -, this allows existing services to be able to access these newly deployed ones. Below is an example of a service its endpoint and the resulting service entry : We have two nginx pods and the  service entry  that allows access through the host " service1.default.svc.cluster.local " to  the nginx applications.
 
Comments
Post a Comment