|
4 | 4 |
|
5 | 5 | NGINX Kubernetes Gateway is an open-source project that provides an implementation of the [Gateway API](https://gateway-api.sigs.k8s.io/) using [NGINX](https://nginx.org/) as the data plane. The goal of this project is to implement the core Gateway APIs -- `Gateway`, `GatewayClass`, `HTTPRoute`, `TCPRoute`, `TLSRoute`, and `UDPRoute` -- to configure an HTTP or TCP/UDP load balancer, reverse-proxy, or API gateway for applications running on Kubernetes. NGINX Kubernetes Gateway is currently under development and supports a subset of the Gateway API.
|
6 | 6 |
|
7 |
| -> Warning: This project is actively in development (pre-alpha feature state) and should not be deployed in a production environment. |
| 7 | +For a list of supported Gateway API resources and features, see the [Gateway API Compatibility](docs/gateway-api-compatibility.md.md) doc. |
| 8 | + |
| 9 | +> Warning: This project is actively in development (beta feature state) and should not be deployed in a production environment. |
8 | 10 | > All APIs, SDKs, designs, and packages are subject to change.
|
9 | 11 |
|
10 |
| -## Run NGINX Kubernetes Gateway |
| 12 | +## Getting Started |
11 | 13 |
|
12 |
| -1. [Build](docs/building-the-image.md) the NGINX Kubernetes Gateway container image. |
| 14 | +1. [Quick Start on a kind cluster](docs/running-on-kind.md). |
13 | 15 | 2. [Install](docs/installation.md) NGINX Kubernetes Gateway.
|
14 |
| -3. Deploy various [examples](examples). |
| 16 | +3. [Build](docs/building-the-image.md) an NGINX Kubernetes Gateway container image from source or use a pre-built image available on [GitHub Container Registry](https://github.com/nginxinc/nginx-kubernetes-gateway/pkgs/container/nginx-kubernetes-gateway). |
| 17 | +4. Deploy various [examples](examples). |
| 18 | + |
| 19 | +## NGINX Kubernetes Gateway Releases |
| 20 | + |
| 21 | +We publish NGINX Kubernetes Gateway releases on GitHub. See our [releases page](https://github.com/nginxinc/nginx-kubernetes-gateway/releases). |
| 22 | + |
| 23 | +The latest release is [0.1.0](https://github.com/nginxinc/kubernetes-ingress/releases/tag/v0.1.0). |
| 24 | + |
| 25 | +The edge version is useful for experimenting with new features that are not yet published in a release. To use, choose the *edge* version built from the [latest commit](https://github.com/nginxinc/nginx-kubernetes-gateway/commits/main) from the main branch. |
| 26 | + |
| 27 | +To use NGINX Kubernetes Gateway, you need to have access to: |
| 28 | +* An NGINX Kubernetes Gateway image. |
| 29 | +* Installation manifests. |
| 30 | +* Documentation and examples. |
| 31 | + |
| 32 | +It is important that the versions of those things above match. |
| 33 | + |
| 34 | +The table below summarizes the options regarding the images, manifests, documentation and examples and gives your links to the correct versions: |
| 35 | + |
| 36 | +| Version | Description | Image | Installation Manifests | Documentation and Examples | |
| 37 | +|-|-|-|-|-| |
| 38 | +| Latest release | For experimental use | Use the 0.1.0 image from [GitHub](https://github.com/nginxinc/nginx-kubernetes-gateway/pkgs/container/nginx-kubernetes-gateway) | [Manifests](https://github.com/nginxinc/nginx-kubernetes-gateway/tree/v0.1.0/deploy). | [Documentation](https://github.com/nginxinc/nginx-kubernetes-gateway/tree/v0.1.0/docs). [Examples](https://github.com/nginxinc/nginx-kubernetes-gateway/tree/v0.1.0/examples). | |
| 39 | +| Edge| For experimental use and latest features | Use the edge image from [GitHub](https://github.com/nginxinc/nginx-kubernetes-gateway/pkgs/container/nginx-kubernetes-gateway) | [Manifests](https://github.com/nginxinc/nginx-kubernetes-gateway/tree/main/deploy). | [Documentation](https://github.com/nginxinc/nginx-kubernetes-gateway/tree/main/docs). [Examples](https://github.com/nginxinc/nginx-kubernetes-gateway/tree/main/examples). | |
| 40 | +## Technical Specifications |
| 41 | + |
| 42 | +The following table lists the software versions NGINX Kubernetes Gateway supports. |
| 43 | + |
| 44 | +| NGINX Kubernetes Gateway | Gateway API | Kubernetes | NGINX OSS | |
| 45 | +|-|-|-|-| |
| 46 | +| 0.1.0 | 0.5.0 | 1.19+ | 1.21.3| |
| 47 | + |
| 48 | +## Contacts |
| 49 | + |
| 50 | +We’d like to hear your feedback! If you have any suggestions or experience issues with our Gateway Controller, please create an issue or send a pull request on GitHub. You can contact us directly via kubernetes@nginx.com or on the [NGINX Community Slack](https://nginxcommunity.slack.com/channels/nginx-kubernetes-gateway) in the `#nginx-kubernetes-gateway` channel. |
| 51 | + |
| 52 | +## Contributing |
| 53 | + |
| 54 | +Please read our [Contributing guide](CONTRIBUTING.md) if you'd like to contribute to the project. |
| 55 | + |
| 56 | +## Support |
| 57 | + |
| 58 | +NGINX Kubernetes Gateway is not covered by any support contract. |
0 commit comments