From 6ed2f64dc0cd0121b45a26e876ccd4b06392ff5c Mon Sep 17 00:00:00 2001 From: Markus Pesch Date: Fri, 29 May 2026 23:10:44 +0200 Subject: [PATCH] docs(README): generate parameters --- README.md | 24 ++++++++++++++++++++++++ values.yaml | 4 ++-- 2 files changed, 26 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 21c02d2..bb598c2 100644 --- a/README.md +++ b/README.md @@ -312,6 +312,30 @@ spec: | `deployment.topologySpreadConstraints` | TopologySpreadConstraints of the Reposilite deployment. | `[]` | | `deployment.volumes` | Additional volumes to mount into the pods of the reposilite deployment. | `[]` | +### GatewayAPI + +| Name | Description | Value | +| ----------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------- | +| `gatewayAPI.enabled` | Enable the Gateway API resources. Requires Kubernetes v1.19 or higher, the CRD's and a compatible gateway controller. | `false` | +| `gatewayAPI.core.backendTLSPolicy.enabled` | Enable the BackendTLSPolicy resource. Requires also `gatewayAPI.enabled` to be `true`. | `false` | +| `gatewayAPI.core.backendTLSPolicy.annotations` | Additional annotations for the BackendTLSPolicy. | `{}` | +| `gatewayAPI.core.backendTLSPolicy.labels` | Additional labels for the BackendTLSPolicy. | `{}` | +| `gatewayAPI.core.backendTLSPolicy.validation` | Validation configuration for the BackendTLSPolicy. For example, you can specify a trusted CA certificate to validate the TLS connection between the gateway and the Reposilite pod. | `{}` | +| `gatewayAPI.core.httpRoute.enabled` | Enable the HTTPRoute resource. Requires also `gatewayAPI.enabled` and `service.enabled` to be `true`. | `false` | +| `gatewayAPI.core.httpRoute.annotations` | Additional annotations for the HTTPRoute. | `{}` | +| `gatewayAPI.core.httpRoute.labels` | Additional labels for the HTTPRoute. | `{}` | +| `gatewayAPI.core.httpRoute.hostnames` | Hostnames for the HTTPRoute. | `[]` | +| `gatewayAPI.core.httpRoute.parentRefs` | ParentRefs for the HTTPRoute. You can specify parentRefs to bind the HTTPRoute to specific Gateway resources. | `[]` | +| `gatewayAPI.nginx.clientSettingsPolicy.enabled` | Enable the ClientSettingsPolicy resource. Requires also `gatewayAPI.enabled` to be `true`. | `false` | +| `gatewayAPI.nginx.clientSettingsPolicy.annotations` | Additional annotations for the ClientSettingsPolicy. | `{}` | +| `gatewayAPI.nginx.clientSettingsPolicy.labels` | Additional labels for the ClientSettingsPolicy. | `{}` | +| `gatewayAPI.nginx.clientSettingsPolicy.clientMaxBodySize` | ClientMaxBodySize sets the maximum allowed size of the client request body. If not specified, the default of the nginx gateway controller is used. | `""` | +| `gatewayAPI.nginx.clientSettingsPolicy.clientBodyTimeout` | ClientBodyTimeout sets the timeout for reading the client request body. If not specified, the default of the nginx gateway controller is used. | `""` | +| `gatewayAPI.nginx.clientSettingsPolicy.keepaliveRequests` | KeepaliveRequests sets the maximum number of requests that can be served through one keepalive connection. If not specified, the default of the nginx gateway controller is used. | `nil` | +| `gatewayAPI.nginx.clientSettingsPolicy.keepaliveTime` | KeepaliveTime sets the time a keepalive connection is kept open. If not specified, the default of the nginx gateway controller is used. | `""` | +| `gatewayAPI.nginx.clientSettingsPolicy.keepaliveTimeout` | KeepaliveTimeout sets the time a client has to wait for the response of a request until the connection is closed. If not specified, the default of the nginx gateway controller is used. | `""` | +| `gatewayAPI.nginx.clientSettingsPolicy.keepaliveMinTimeout` | KeepaliveMinTimeout sets the minimum time a client has to wait for the response of a request until the connection is closed. If not specified, the default of the nginx gateway controller is used. | `""` | + ### Horizontal Pod Autoscaler (HPA) | Name | Description | Value | diff --git a/values.yaml b/values.yaml index 502d686..64d17f4 100644 --- a/values.yaml +++ b/values.yaml @@ -232,7 +232,7 @@ deployment: ## @section GatewayAPI gatewayAPI: ## @param gatewayAPI.enabled Enable the Gateway API resources. Requires Kubernetes v1.19 or higher, the CRD's and a compatible gateway controller. - enable: false + enabled: false core: ## @param gatewayAPI.core.backendTLSPolicy.enabled Enable the BackendTLSPolicy resource. Requires also `gatewayAPI.enabled` to be `true`. @@ -253,7 +253,7 @@ gatewayAPI: ## @param gatewayAPI.core.httpRoute.annotations Additional annotations for the HTTPRoute. ## @param gatewayAPI.core.httpRoute.labels Additional labels for the HTTPRoute. ## @param gatewayAPI.core.httpRoute.hostnames Hostnames for the HTTPRoute. - ## @param gatewayAPI.core.httpRoute.matches Match conditions for the HTTPRoute. You can specify path based match conditions to route traffic to the Reposilite service. + ## @skip gatewayAPI.core.httpRoute.matches Match conditions for the HTTPRoute. You can specify path based match conditions to route traffic to the Reposilite service. ## @param gatewayAPI.core.httpRoute.parentRefs ParentRefs for the HTTPRoute. You can specify parentRefs to bind the HTTPRoute to specific Gateway resources. httpRoute: enabled: false