Skip to content

Commit

Permalink
Fix Gateway API Compatibility doc (#1402)
Browse files Browse the repository at this point in the history
Problem: GatewayClass had duplicate info, and was missing its header at the top.

Solution: Move GatewayClass header to where it belongs and remove duplicate info.
  • Loading branch information
sjberman authored Dec 19, 2023
1 parent 5ef8479 commit 93d9cd2
Showing 1 changed file with 13 additions and 25 deletions.
38 changes: 13 additions & 25 deletions site/content/overview/gateway-api-compatibility.md
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ docs: "DOCS-000"
{{< bootstrap-table "table table-striped table-bordered" >}}
| Resource | Core Support Level | Extended Support Level | Implementation-Specific Support Level | API Version |
|-------------------------------------|--------------------|------------------------|---------------------------------------|-------------|
| [Gateway](#gateway) | Supported | Not supported | Not supported | v1 |
| [GatewayClass](#gatewayclass) | Supported | Not supported | Not supported | v1 |
| [Gateway](#gateway) | Supported | Not supported | Not supported | v1 |
| [HTTPRoute](#httproute) | Supported | Partially supported | Not supported | v1 |
| [ReferenceGrant](#referencegrant) | Supported | N/A | Not supported | v1beta1 |
| [TLSRoute](#tlsroute) | Not supported | Not supported | Not supported | N/A |
Expand Down Expand Up @@ -43,6 +43,18 @@ Each resource below includes the support status of their corresponding fields.

For a description of each field, visit the [Gateway API documentation](https://gateway-api.sigs.k8s.io/references/spec/).

### GatewayClass

{{< bootstrap-table "table table-striped table-bordered" >}}
| Resource | Core Support Level | Extended Support Level | Implementation-Specific Support Level | API Version |
|-------------------------------------|--------------------|------------------------|---------------------------------------|-------------|
| GatewayClass | Supported | Not supported | Not supported | v1 |
{{< /bootstrap-table >}}

NGINX Gateway Fabric supports a single GatewayClass resource configured with the `--gatewayclass` flag of the [static-mode]({{< relref "/reference/cli-help.md#static-mode">}}) command.

**Fields**:

- `spec`
- `controllerName` - supported.
- `parametersRef` - not supported.
Expand Down Expand Up @@ -120,30 +132,6 @@ See the [static-mode]({{< relref "/reference/cli-help.md#static-mode">}}) comman

---

### GatewayClass

{{< bootstrap-table "table table-striped table-bordered" >}}
| Resource | Core Support Level | Extended Support Level | Implementation-Specific Support Level | API Version |
|-------------------------------------|--------------------|------------------------|---------------------------------------|-------------|
| GatewayClass | Supported | Not supported | Not supported | v1 |
{{< /bootstrap-table >}}

NGINX Gateway Fabric supports a single GatewayClass resource configured with the `--gatewayclass` flag of the [static-mode]({{< relref "/reference/cli-help.md#static-mode">}}) command.

**Fields**:

- `spec`
- `controllerName`: Supported.
- `parametersRef`: Not supported.
- `description`: Supported.
- `status`
- `conditions` - Supported (Condition/Status/Reason):
- `Accepted/True/Accepted`
- `Accepted/False/InvalidParameters`
- `Accepted/False/GatewayClassConflict`: Custom status for when GatewayClass references this controller, but a different GatewayClass name is provided to the controller via the command-line argument.

---

### HTTPRoute

{{< bootstrap-table "table table-striped table-bordered" >}}
Expand Down

0 comments on commit 93d9cd2

Please sign in to comment.