2
0
Fork 0
mirror of https://github.com/kubernetes-sigs/gateway-api.git synced 2026-02-03 19:02:41 +00:00
Repository for the next iteration of composite service (e.g. Ingress) and load balancing APIs.
Find a file
Ricardo Pchevuzinske Katz fa372e4b93
Add conformance for tlsroute mixed listeners (#4475)
This change adds conformance test for TLSRoute when it has
mixed tls modes on the same port. When an implementation claims
to support two listeners, both on the same port, both of type TLS
but one having its mode as Passthrough and the other as Terminate,
it must route the traffic correctly, and in case of a Terminated
listener, terminate the TLS on proxy and send unencrypted to the
backend.

Otherwise, in case it does not support Mixed TLS modes, it must report
on its listener a failure to set these 2 listeners.
2026-02-03 21:12:32 +05:30
.github build(deps): bump actions/checkout from 6.0.1 to 6.0.2 (#4448) 2026-01-23 16:53:29 +05:30
.openvex/templates Spelling (#3400) 2025-02-12 10:32:22 -08:00
apis conformance: add TLSRoute termination feature exposure tests (#4447) 2026-01-27 17:09:48 +05:30
apisx ListenerSet: Add TLS mode validation for TLS protocol (#4451) 2026-01-26 23:05:50 +05:30
applyconfiguration Fix BackendTLSPolicy conflict resolution to use namespace/name (#4393) 2026-01-26 19:01:51 +05:30
CHANGELOG chore(1.4.1): CHANGELOG and version updates (#4317) 2025-12-03 21:08:20 -08:00
config/crd ListenerSet: Add TLS mode validation for TLS protocol (#4451) 2026-01-26 23:05:50 +05:30
conformance Add conformance for tlsroute mixed listeners (#4475) 2026-02-03 21:12:32 +05:30
docker Upgrade K8s dependencies to 1.35 (#4376) 2026-01-08 07:39:38 +05:30
docs chore: remove Gateway API survey banner (#3548) 2025-01-13 09:18:32 -08:00
examples Pattern validation for HTTP header values according to RFC 7230 (#3774) 2025-11-27 03:46:21 -08:00
geps Fix inconsistencies on TLSRoute GEP feature names (#4467) 2026-01-29 19:01:50 +05:30
gwctl Remove gwctl code from gateway-api repository. New development will happen in kubernetes-sigs/gwctl (#3338) 2024-09-16 20:35:14 +01:00
hack build(deps): bump pymdown-extensions (#4470) 2026-01-30 16:55:45 +05:30
pkg Add conformance for tlsroute mixed listeners (#4475) 2026-02-03 21:12:32 +05:30
roles Spelling (#4279) 2025-12-08 17:15:33 -08:00
site-src Update versioning docs to reflect recent changes in the release process. (#4308) 2026-02-03 05:42:28 +05:30
tests ListenerSet: Add TLS mode validation for TLS protocol (#4451) 2026-01-26 23:05:50 +05:30
tools build(deps): bump the non-k8s group across 1 directory with 2 updates (#4418) 2026-01-08 19:57:40 +05:30
.custom-gcl.yml Add github actions update to dependabot (#4312) 2025-12-05 12:12:57 -08:00
.gitattributes Renaming stable channel to standard channel 2022-06-07 20:00:30 +00:00
.gitignore Add a link validator and fix broken links (#4363) 2025-12-23 16:38:33 +05:30
.golangci-kal.yml Fix OpenAPI validations by adding API list markers (#3964) 2025-08-05 21:37:26 -07:00
.golangci.yml Bump golangci-lint to the latest version (v2) (#4377) 2026-01-02 23:38:35 +05:30
.yamllint.yaml Automate GEP TOC generation and validate (#4075) 2025-09-17 07:42:13 -07:00
CHANGELOG.md Splitting Changelogs for each minor version (#3060) 2024-05-07 08:11:49 -07:00
cloudbuild.yaml Update cloudbuild.yaml 2022-11-21 12:51:01 +08:00
code-of-conduct.md Initial commit 2019-11-01 16:33:33 -04:00
CONTRIBUTING.md docs: fix typo in CONTRIBUTING.md and README.md (#4395) 2026-01-07 03:45:39 +05:30
crd-ref-docs.yaml Updating deps to k8s 1.32 and go 1.24 (#3697) 2025-03-21 10:56:32 -07:00
go.mod build(deps): bump the non-k8s group across 1 directory with 2 updates (#4418) 2026-01-08 19:57:40 +05:30
go.sum build(deps): bump the non-k8s group across 1 directory with 2 updates (#4418) 2026-01-08 19:57:40 +05:30
go.work Upgrade K8s dependencies to 1.35 (#4376) 2026-01-08 07:39:38 +05:30
LICENSE revamp readme to point to relevant resources 2020-10-29 10:24:07 -05:00
Makefile Add a link validator and fix broken links (#4363) 2025-12-23 16:38:33 +05:30
mkdocs.yml fix redirect for the old security-model link (#4465) 2026-01-29 12:05:49 +05:30
nav.yml Add security considerations guide, update security model (#4219) 2026-01-26 23:33:49 +05:30
netlify.toml Updating deps to k8s 1.32 and go 1.24 (#3697) 2025-03-21 10:56:32 -07:00
OWNERS chore: remove mesh leads from * reviews 2022-12-06 15:18:33 -05:00
OWNERS_ALIASES Add snorwin as conformance reviewer (#4436) 2026-01-22 11:09:28 +05:30
README.md docs: fix typo in CONTRIBUTING.md and README.md (#4395) 2026-01-07 03:45:39 +05:30
RELEASE.md Move GEPs out of ToC and re-add provisional (#4277) 2025-12-05 13:42:56 -08:00
RELEASE_MANAGEMENT.md Update deadline extension policy (#4111) 2025-09-25 21:22:16 -07:00
SECURITY_CONTACTS Update OWNERS, OWNERS_ALIASES and SECURITY_CONTACTS. 2019-11-01 16:57:13 -04:00

Kubernetes Gateway API

The Gateway API is a part of SIG Network, and this repository contains the specification and Custom Resource Definitions (CRDs).

Status

The latest supported version is v1 as released by the v1.4.1 release of this project.

This version of the API has GA level support for the following resources:

  • v1.GatewayClass
  • v1.Gateway
  • v1.HTTPRoute
  • v1.GRPCRoute
  • v1.BackendTLSPolicy

For all the other APIs and their support levels please consult the spec.

Documentation

Website

The API specification and detailed documentation is available on the project website: https://gateway-api.sigs.k8s.io.

Concepts

To get started, please read through API concepts and Security model. These documents give the necessary background to understand the API and the use-cases it targets.

Getting started

Once you have a good understanding of the API at a higher-level, check out getting started to install your first Gateway controller and try out one of the guides.

References

For a complete API reference, please refer to:

Gateway API conformance

If you are developing a Gateway API implementation and want to run conformance tests against your project and eventually submit the proof of conformance, visit the conformance documentation for the test suite documentation, and the conformance reports readme to see the reports submission rules. If you are a user who wants to explore the features supported by the various implementations, navigate the conformance reports

Contributing

Community meeting schedule, notes and developer guide can be found on the community page. Our Kubernetes Slack channel is #sig-network-gateway-api.

Code of conduct

Participation in the Kubernetes community is governed by the Kubernetes Code of Conduct.