Skip to content

Commit 263fdea

Browse files
committed
applying code reviews and push the date forward 1 day
1 parent 33e99e3 commit 263fdea

File tree

1 file changed

+19
-17
lines changed
  • content/en/blog/_posts/2023-10-18-gateway-api-time-to-switch-i2gw

1 file changed

+19
-17
lines changed

content/en/blog/_posts/2023-10-18-gateway-api-time-to-switch-i2gw/index.md

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
layout: blog
3-
title: "Time to Upgrade; Migrating to Gateway API"
4-
date: 2023-10-24T10:00:00-08:00
3+
title: "Introducing ingress2gateway, Simplifying Upgrade to Gateway API"
4+
date: 2023-10-25T10:00:00-08:00
55
slug: introducing-ingress2gateway
66
---
77

@@ -52,15 +52,15 @@ customization, and greater flexibility. By focusing on modular and expressive AP
5252
API makes it possible to describe a wider array of routing configurations and models.
5353

5454
The transition from Ingress API to Gateway API in Kubernetes is driven by advantages and advanced
55-
functionalities that the Gateway API offers, with its foundation built on four core principles: a
55+
functionalities that Gateway API offers, with its foundation built on four core principles: a
5656
role-oriented approach, portability, expressiveness and extensibility.
5757

5858
### A role-oriented approach
5959

6060
Gateway API employs a role-oriented approach that aligns with the conventional roles within
6161
organizations involved in configuring Kubernetes service networking. This approach enables
6262
infrastructure engineers, cluster operators, and application developers to collectively address
63-
different aspects of the Gateway API.
63+
different aspects of Gateway API.
6464

6565
For instance, infrastructure engineers play a pivotal role in deploying GatewayClasses,
6666
cluster-scoped resources that act as templates to explicitly define behavior for Gateways derived
@@ -82,7 +82,9 @@ intended for use in cases where you want to inspect the HTTP stream and use HTTP
8282
either routing or modification, for example using HTTP Headers for routing, or modifying them
8383
in-flight.
8484

85-
{{< figure src="gateway-api-resources.svg" alt="Diagram showing the APIs that make up Gateway and how they relate to each other. The APIs shown are GatewayClass, Gateway, and HTTPRoute; the Service API is also shown" caption="The APIs that make up Gateway" class="diagram-medium" >}}
85+
{{< figure src="gateway-api-resources.svg" alt="Diagram showing the APIs that make up Gateway and
86+
how they relate to each other. The APIs shown are GatewayClass, Gateway, and HTTPRoute; the Service
87+
API is also shown" caption="The APIs that make up Gateway" class="diagram-medium" >}}
8688

8789
### Portability
8890

@@ -97,7 +99,7 @@ API currently supports Kubernetes 1.24+.
9799

98100
### Expressiveness
99101

100-
The Gateway API provides standard, Kubernetes-backed support for a wide range of features, such as
102+
Gateway API provides standard, Kubernetes-backed support for a wide range of features, such as
101103
header-based matching, traffic splitting, weight-based routing, request mirroring and more. With
102104
Ingress, these features need custom provider-specific annotations.
103105

@@ -116,11 +118,10 @@ be more expressive than annotations were on Ingress.
116118

117119
## Upgrading to Gateway
118120

119-
Migrating from Ingress to the Gateway API may seem intimidating, but luckily Kubernetes just
120-
released a tool to simplify the process.
121-
[ingress2gateway](https://github.com/kubernetes-sigs/ingress2gateway) assists in the migration by
122-
converting your existing Ingress resources into Gateway API resources. Here is how you can get
123-
started with Gateway API and using ingress2gateway:
121+
Migrating from Ingress to Gateway API may seem intimidating, but luckily Kubernetes just released a
122+
tool to simplify the process. [ingress2gateway](https://github.com/kubernetes-sigs/ingress2gateway)
123+
assists in the migration by converting your existing Ingress resources into Gateway API resources.
124+
Here is how you can get started with Gateway API and using ingress2gateway:
124125

125126
1. [Install a Gateway
126127
controller](https://gateway-api.sigs.k8s.io/guides/#installing-a-gateway-controller) OR [install
@@ -173,17 +174,18 @@ Gateway API is designed to improve the current Kubernetes networking standards l
173174
reduce the need for implementation specific annotations and CRDs.
174175

175176
It is a Kubernetes standard API, consistent across different platforms and implementations and most
176-
importantly it is future proof. The Gateway API is considered the successor to Ingress; Gateway API
177-
and Ingress2gateway are supported by a dedicated team under SIG Network that actively work on it and
177+
importantly it is future proof. Gateway API is the next generation of the Ingress API, but has a
178+
larger scope than that, expanding to tackle mesh and layer 4 routing as well. Gateway API and
179+
ingress2gateway are supported by a dedicated team under SIG Network that actively work on it and
178180
manage the ecosystem. It is also likely to receive more updates and community support.
179181

180182
### The Road Ahead
181183

182-
Ingress2gateway is just getting started. We're planning to onboard more providers, introduce support
184+
ingress2gateway is just getting started. We're planning to onboard more providers, introduce support
183185
for more types of Gateway API routes, and make sure everything syncs up smoothly with the ongoing
184-
development of the Gateway API.
186+
development of Gateway API.
185187

186-
Excitingly, the Gateway API is also making significant strides. While v1.0 is about to launching,
188+
Excitingly, Gateway API is also making significant strides. While v1.0 is about to launching,
187189
there's still a lot of work ahead. This release incorporates many new experimental features, with
188190
additional functionalities currently in the early stages of planning and development.
189191

@@ -196,7 +198,7 @@ the Slack channel and community meetings. We look forward to seeing you!!
196198
- Get involved with the Ingress2Gateway project on
197199
[GitHub](https://github.com/kubernetes-sigs/ingress2gateway)
198200
- Open a new issue -
199-
[Ingress2gateway](https://github.com/kubernetes-sigs/ingress2gateway/issues/new/choose), [Gateway
201+
[ingress2gateway](https://github.com/kubernetes-sigs/ingress2gateway/issues/new/choose), [Gateway
200202
API](https://github.com/kubernetes-sigs/gateway-api/issues/new/choose).
201203
- Join our [discussions](https://github.com/kubernetes-sigs/gateway-api/discussions).
202204
- [Gateway API Getting Started](https://gateway-api.sigs.k8s.io/guides/)

0 commit comments

Comments
 (0)