Skip to content

mohamedrafiq333/egress-gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

egress-gateway

In an OpenShift cluster, Istio Egress Gateway plays a crucial role in managing outbound traffic from services within the cluster to external services. Istio is a service mesh that provides a set of tools for managing, securing, and monitoring microservices. The Egress Gateway specifically focuses on controlling and routing traffic leaving the cluster.

Gateway (GW):

Definition: In Istio, a Gateway is a top-level resource that allows you to specify how external traffic (both ingress and egress) is to be handled. Role in Egress: The Gateway resource is involved in configuring the entry points for external traffic. It defines the ports, protocols, and other settings for the Egress Gateway. Egress Use Case: In the context of Egress Gateway, a Gateway is configured to capture outgoing traffic and direct it to the Egress Gateway for processing.

Service Entry (SE):

Definition: Service Entry is another Istio resource that allows you to define how services inside the mesh can access external services. Role in Egress: When dealing with Egress Gateway, Service Entries are used to define external services that your microservices need to communicate with. It specifies the host, ports, and other details of external services. Egress Use Case: Service Entries are created to specify which external services the Egress Gateway should allow traffic to. They act as the configuration for external destinations.

VirtualService (VS):

Definition: VirtualService is an Istio resource used for routing and controlling traffic within the mesh. It allows you to define rules that determine how requests are handled. Role in Egress: In the context of Egress Gateway, VirtualService is used to configure routing rules for outgoing traffic. It helps define how requests to external services should be processed by the Egress Gateway. Egress Use Case: VirtualServices are created to specify the rules for routing traffic to different external services through the Egress Gateway. They can include features like timeouts, retries, and fault injection.

DestinationRule (DR):

Definition: DestinationRule is an Istio resource that defines policies that apply to traffic intended for a specific service after routing has occurred. Role in Egress: DestinationRules are used to configure policies for external services, influencing how the Egress Gateway communicates with those services. Egress Use Case: In the context of Egress Gateway, DestinationRules help define policies such as load balancing, connection pooling, and security settings for outgoing traffic to external services.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published