A Helm chart for deploying Kubernetes API Gateway instances into a cluster.
283
To install the chart with the release name my-release:
helm install my release oci://registry-1.docker.io/bmatthews68/gateway
To uninstall/delete the my-release deployment:
helm uninstall my-release
The following table lists the configurable parameters of the chart and their default values. Configure these parameters using the --set key=value argument or via a custom values.yaml file.
| Parameter | Description | Default |
|---|---|---|
gateway.gatewayClassName | The name of the class configured for the gateway controller. | eg |
http.enabled | true if the HTTP listener should be configured. | true |
http.hostnames | A list of hostnames that should be configured for the HTTP routes. | [] |
http.paths | The routing rules for HTTP. | [] |
http.paths[].path | The path prefix to match. | / |
http.paths[].service | The name of the backend service to route to. | |
http.paths[].port | The port for the backend service. | 8080 |
http.paths[].type | The path type. (Exact, PathPrefix, RegularExpression) | PathPrefix |
http.paths[].weight | The relative weight. | 1 |
http.port | The port the HTTP listener is bound to. | 80 |
http.redirect | true if a filter to redirect to HTTPS should be added to the HTTP routes. | false |
https.enabled | true if the HTTPS listener should be configured. | false |
https.hostnames | A list of hostnames that should be configured for the HTTPS routes. | [] |
https.paths | The routing rules for HTTPS. | [] |
https.paths[].path | The path prefix to match. | / |
https.paths[].service | The name of the backend service to route to. | |
https.paths[].port | The port for the backend service. | 8080 |
https.paths[].type | The path type. (Exact, PathPrefix, RegularExpression) | PathPrefix |
https.paths[].weight | The relative weight. | 1 |
https.port | The port the HTTPS listener is bound to. | 443 |
https.tls.existingSecretName | The name of a secret that contains the HTTPS server certificate and key. | |
https.tls.crt | The server certificate used to secure HTTPS traffic. | |
https.tls.key | The server key used to secure HTTPS traffic. |
Specify each parameter using the --set key=value[,key=value] argument to helm install. For example:
helm install my-release oci://registry-1.docker.io/bmatthews68/gateway --set service.type=http.redirect=true,https.enabled=true
Alternatively, you can provide a YAML file that specifies the values while installing the chart:
helm install my-release oci://registry-1.docker.io/bmatthews68/gateway -f values.yaml
Content type
Helm
Digest
sha256:40992d631…
Size
15.1 kB
Last updated
16 days ago
helm pull oci://registry-1.docker.io/bmatthews68/gateway --version 0.1.0