You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(certgen): make kubernetes server sans authoritative
Closes#2096
Use Helm's release-aware SAN list exactly for Kubernetes certificate generation while preserving additive local defaults.
Signed-off-by: Taylor Mutch <taylormutch@gmail.com>
| certManager.clientCaFromServerTlsSecret | bool |`true`| Mount gateway client CA from the server TLS secret's ca.crt (populated by cert-manager for certs issued by a CA Issuer). Avoids a separate openshell-server-client-ca Secret. |
148
148
| certManager.enabled | bool |`false`| Create cert-manager Issuer and Certificate resources. When enabled, cert-manager owns TLS and the chart runs a JWT-only certgen hook to create the sandbox JWT signing Secret that cert-manager does not manage. |
149
-
| certManager.serverDnsNames | list |`["openshell","openshell.openshell.svc","openshell.openshell.svc.cluster.local","localhost","openshell.localhost","*.openshell.localhost","host.docker.internal"]`| DNS SANs on the cert-manager-issued server certificate. |
149
+
| certManager.serverDnsNames | list |`[]`|Extra DNS SANs to append to the release-aware server certificate defaults. |
150
150
| certManager.serverIpAddresses | list |`["127.0.0.1"]`| IP SANs on the cert-manager-issued server certificate. |
151
151
| fullnameOverride | string |`""`| Override the full generated resource name. |
152
152
| grpcRoute.enabled | bool |`false`| Create a Gateway API GRPCRoute for the gateway service. |
Copy file name to clipboardExpand all lines: docs/kubernetes/setup.mdx
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -158,7 +158,7 @@ The most commonly changed values are:
158
158
|`server.disableTls`| Run the gateway over plaintext HTTP. Use only behind a trusted transport. |
159
159
|`server.auth.allowUnauthenticatedUsers`| Accept user-facing calls without OIDC or mTLS credentials. Use only for trusted local development or a fully trusted access proxy. |
160
160
|`server.enableLoopbackServiceHttp`| Enable local plaintext HTTP for loopback sandbox service URLs. Defaults to `true`. |
161
-
|`pkiInitJob.serverDnsNames` / `certManager.serverDnsNames`|Additional gateway server DNS SANs. Wildcard SANs also enable sandbox service URLs under that domain. |
161
+
|`pkiInitJob.serverDnsNames` / `certManager.serverDnsNames`|Extra gateway server DNS SANs appended to the chart's release- and namespace-aware defaults. Wildcard SANs also enable sandbox service URLs under that domain. |
162
162
|`supervisor.sideloadMethod`| How the supervisor binary is delivered into sandbox pods. Leave empty to auto-detect based on cluster version: clusters running Kubernetes 1.35 or later use `image-volume` (ImageVolume GA in 1.36); older clusters use `init-container`. Set explicitly to `image-volume` on Kubernetes 1.33 or 1.34 with the ImageVolume feature gate enabled, or to `init-container` to force the legacy path on any version. |
163
163
|`supervisor.topology`| Sandbox pod topology. Refer to [Topology](/kubernetes/topology). |
164
164
|`supervisor.sidecar.proxyUid`| Non-root UID used when sidecar process/binary-aware network policy is disabled. The default binary-aware sidecar runs as UID 0 instead. The configured UID must not match the sandbox UID. |
0 commit comments