If you search up the term gateway with kubernetes, it's likely you will see the (new-ish) Gateway API, which was released as beta July 2022. This short article is a run down of what the "gateway" is in kubernetes land!
Naming is hard. And throw in jargon on top of it in an ever changing ecosystem makes it even tougher.
The concept of a gateway is to allow for traffic from outside your cluster to hit your services.
A 'gateway' that people refer to is the Ingress Gateways. For example, Istio has a Gateway resource (aka a "gateway"). This Gateway resource configures a Gateway Deployment (also called a "gateway" as well). Usually, you will have decipher which gateway is being referenced in. So that's already 2 mentions of the gateway in jargon form.
Next up, we have the new Gateway API. This is a standardized API designed to be the superset of the Ingress API. It has been created out of inspiration from Istio's Gateway and other gateway
The Gateway API's resources is comprised of "GatewayClass", "Gateway" (referred to as 'gateway'), and routes, such as "HTTPRoute", "TLSRoute", etc.
That's a wrap on different gateways you might face in the k8's land!
Top comments (0)