Kubernetes Ingress Concepts: Difference between revisions

From NovaOrdis Knowledge Base
Jump to navigation Jump to search
No edit summary
Line 19: Line 19:


=Ingress API Resource=
=Ingress API Resource=
[[Kubernetes API Resources Concepts#Ingress|Kubernetes API resource]]

Revision as of 23:06, 24 September 2020

External

Internal

Overview

An Ingress is a mechanism that operates at the application layer of the network stack (HTTP) and brings layer 7 features such as host and path-based routing and cookie-based session affinity to services. Ingress cooperates with services to distribute load to pods. It exposes multiple services through a single IP address, and its implementation differs fundamentally from the implementation of ClusterIP, NodePort and LoadBalancer services.

The Ingress mechanism consists of an Ingress controller and an Ingress resource.

Ingress Controller

The Ingress controller is the process - most likely running as a pod or pods inside the Kubernetes cluster itself - that accepts the HTTP connections, distributes traffic, terminates SSL connections, etc.

Ingress API Resource

Kubernetes API resource