Gateway API integrator operator

A Juju charm that deploys and manages Gateway API resources (Gateway and HTTPRoute) to provide ingress for applications. The charm supports both the gateway-route interface and the ingress interface, with TLS termination handled through the tls-certificates relation and DNS record management through the dns-record relation.

This operator is built for the Kubernetes substrate.

In this documentation

How this documentation is organized

This documentation uses the Diátaxis documentation structure.

  • The Tutorial takes you step-by-step through a basic deployment of the Gateway API integrator charm. The advanced tutorial deploys and integrates the Gateway API charm with the Ingress Configurator charm using the gateway-route interface.

  • The How-to guides cover practical tasks such as upgrading the charm and contributing to this documentation.

  • Reference provides technical details on the charm’s architecture and supported actions.

  • Explanation covers the charm’s workflow and security posture in more depth.

Project and community

Gateway API is an open-source project that welcomes community contributions, suggestions, fixes and constructive feedback.

Contributing to this documentation

Documentation is an important part of this project, and we take the same open-source approach to the documentation as the code. As such, we welcome community contributions, suggestions and constructive feedback on our documentation. Our documentation is hosted on the Charmhub forum to enable easy collaboration. Please use the “Help us improve this documentation” links on each documentation page to either directly change something you see that’s wrong, or ask a question, or make a suggestion about a potential change using the comments section.

If there’s a particular area of documentation that you’d like to see that’s missing, please file a bug.