Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add implementations documentation #565

Merged
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ nav:
- References:
- API specification: spec.md
- Releases: releases.md
- Implementations: implementations.md
- Contributing:
- Developer guide: devguide.md
- Enhancement requests: enhancement-requests.md
Expand Down
95 changes: 95 additions & 0 deletions site-src/implementations.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
# Implementations

This document tracks downstream implementations of Gateway API and provides status and resource references for them.

Implementors of Gateway API are encouraged to update this document with status information about their implementations, the versions they cover, and documentation to help users get started.

## Implementation Status

| | [Contour][1] | [GCP][2] | [Istio][3] | [Kong][4] | [Knative][5] | [Traefik][6] |
| :------------- | :----------------: | :----------------: | :----------------: | :---------------: | :----------------: | :----------------: |
| [v0.1.x][v0.1] | :heavy_minus_sign: | :heavy_minus_sign: | :heavy_check_mark: |:heavy_minus_sign: | :heavy_minus_sign: | :heavy_check_mark: |
| [v0.2.x][v0.2] | :heavy_check_mark: | :heavy_plus_sign: | :heavy_plus_sign: |:heavy_plus_sign: | :heavy_minus_sign: | :heavy_plus_sign: |

- :heavy_check_mark: available
- :heavy_plus_sign: in progress
- :heavy_minus_sign: not planned

[1]:#contour
[2]:#google-cloud-platform
[3]:#istio
[4]:#kong
[5]:#knative
[6]:#traefik
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

[v0.1]:https://github.com/kubernetes-sigs/gateway-api/releases/tag/v0.1.0
[v0.2]:https://github.com/kubernetes-sigs/gateway-api/releases/tag/v0.2.0

## Project References

In this section you will find specific links to blog posts, documentation and other Gateway API references for specific implementations.

### Contour

[Contour][contour] is an open source ingress controller for Kubernetes.
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

Contour currently implements the latest `v0.2.x` Gateway API Specification.
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

See the [Contour Gateway API Guide][contour-1] for information on how to deploy and use Contours's Gateway implementation.
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

[contour]:https://projectcontour.io
[latest]:https://doc.traefik.io/traefik/routing/providers/kubernetes-gateway/
[contour-1]:https://projectcontour.io/guides/gateway-api/

### Google Cloud Platform

The [Google Cloud Platform (GCP)][gcp] is a cloud computing platform and infrastructure provider.
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

GCP is actively working towards an implementation of the Gateway API `v0.2.x` specification, and status updates and documentation will be provided here as the work progresses.
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

[gcp]:https://cloud.google.com

### Istio

[Istio][istio] is an open source [service mesh][mesh] for Kubernetes clusters.
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

Istio currently supports the previous `v0.1.x` Gateway API specification and is working towards supporting the latest `v0.2.x` release.

Status updates and documentation for `v0.2.x` will be provided here as the work progresses.
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

See the [Istio Gateway API Documentation][istio-1] for information on how to deploy and use Istio's Gateway implementation.

[istio]:https://istio.io
[mesh]:https://istio.io/latest/docs/concepts/what-is-istio/#what-is-a-service-mesh
[istio-1]:https://istio.io/latest/docs/tasks/traffic-management/ingress/service-apis/

### Kong

[Kong][kong] is an open source API Gateway built for hybrid and multi-cloud environments.

Kong is actively working towards an implementation of the Gateway API `v0.2.x` specification for it's [Kubernetes Ingress Controller][kic] and status updates and documentation will be provided here as the work progresses.

You can subscribe to [kong/kubernetes-ingress-controller/issues/692][kong-1] to track the implementation progress and contribute.

[kong]:https://konghq.com
[kic]:https://github.com/kong/kubernetes-ingress-controller
[kong-1]:https://github.com/kong/kubernetes-ingress-controller/issues/692

### Knative

[Knative][knative] is an open source Kubernetes-based platform to deploy and manage modern serverless workloads.
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

Knative is actively working towards an implementation of the Gateway API, status updates and documentation will be provided here as the work progresses.
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

[knative]:https://knative.dev/

### Traefik

[Traefik][traefik] is an open source cloud-native application proxy.

Traefik currently supports the previous `v0.1.x` Gateway API specification, check the [Kubernetes Gateway Documentation][traefik-1] for information on how to deploy and use Traefik's Gateway implementation.
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

Traefik is currently working on implementing `v0.2.x`, status updates and documentation will be provided here as the work progresses.
shaneutt marked this conversation as resolved.
Show resolved Hide resolved
shaneutt marked this conversation as resolved.
Show resolved Hide resolved

[traefik]:https://traefik.io
[traefik-1]:https://doc.traefik.io/traefik/routing/providers/kubernetes-gateway/