These examples cover a broader set of the features that the Layer7 Operator provides and serve as a starting point for implementing these in your own environments or just trying them out.
- Kubernetes v1.29+
- Gateway v11.x License
- Ingress Controller (You can also expose Gateway Services as L4 LoadBalancers)
- Accept the Gateway License
- license.accept defaults to false in all of the Gateway examples
- update license.accept to true before proceeding
The basic and advanced examples can be run in a single namespace, The OTel Examples require multiple namespaces for the additional components. Your Kubernetes user or service account must have sufficient privileges to create namespaces, deployments, configmaps, secrets, service accounts, roles, etc..
Each example also includes a Kind (Kubernetes in Docker) Quickstart which you can utilise if you have access to a Docker Machine.
- Place a gateway v10 or v11 license in ./base/resources/secrets/license.
- If you would like to create a TLS secret for your ingress controller then add tls.crt and tls.key to ./base/resources/secrets/tls
- these will be referenced later on.
All examples use kustomize. The basic example covers a simple deployment with a single Gateway 3 Repository CRs (custom resource) configured for static and dynamic updates resepectively with a focus on repositories. Building on the basic example, the advanced example focuses on gateway configuration.
Gateways
Open Telemetry Example
Portal Integration Example
Other examples
Repositories (used in both examples)