diff --git a/content/docs/deploy/k8s/reference.md b/content/docs/deploy/k8s/reference.md
index f0592e946..c2fe41974 100644
--- a/content/docs/deploy/k8s/reference.md
+++ b/content/docs/deploy/k8s/reference.md
@@ -50,7 +50,8 @@ PomeriumSpec defines Pomerium-specific configuration parameters.
- Authenticate sets authenticate service parameters. If not specified, a Pomerium-hosted authenticate service would be used.
+ Authenticate sets authenticate service parameters.
+If not specified, a Pomerium-hosted authenticate service would be used.
@@ -135,7 +136,8 @@ PomeriumSpec defines Pomerium-specific configuration parameters.
- IdentityProvider configure single-sign-on authentication and user identity details by integrating with your Identity Provider
+ IdentityProvider configure single-sign-on authentication and user identity details
+by integrating with your Identity Provider
@@ -151,7 +153,11 @@ PomeriumSpec defines Pomerium-specific configuration parameters.
- JWTClaimHeaders convert claims from the assertion token into HTTP headers and adds them into JWT assertion header. Please make sure to read Getting User Identity guide.
+ JWTClaimHeaders convert claims from the assertion token
+into HTTP headers and adds them into JWT assertion header.
+Please make sure to read
+
+Getting User Identity guide.
@@ -183,7 +189,8 @@ PomeriumSpec defines Pomerium-specific configuration parameters.
- ProgrammaticRedirectDomains specifies a list of domains that can be used for programmatic redirects.
+ ProgrammaticRedirectDomains specifies a list of domains that can be used for
+programmatic redirects.
@@ -200,8 +207,31 @@ PomeriumSpec defines Pomerium-specific configuration parameters.
Required.
- Secrets references a Secret with Pomerium bootstrap parameters.
-
In a default Pomerium installation manifest, they would be generated via a one-time job and stored in a pomerium/bootstrap
Secret. You may re-run the job to rotate the secrets, or update the Secret values manually.
+ Secrets references a Secret with Pomerium bootstrap parameters.
+
+
+
+
+
+
+In a default Pomerium installation manifest, they would be generated via a
+one-time job
+and stored in a pomerium/bootstrap
Secret.
+You may re-run the job to rotate the secrets, or update the Secret values manually.
+
Format: reference to Kubernetes resource with namespace prefix: namespace/name
format.
@@ -219,7 +249,8 @@ PomeriumSpec defines Pomerium-specific configuration parameters.
- SetResponseHeaders specifies a mapping of HTTP Header to be added globally to all managed routes and pomerium's authenticate service. See Set Response Headers
+ SetResponseHeaders specifies a mapping of HTTP Header to be added globally to all managed routes and pomerium's authenticate service.
+See Set Response Headers
@@ -236,7 +267,9 @@ PomeriumSpec defines Pomerium-specific configuration parameters.
- Storage defines persistent storage for sessions and other data. See Storage for details. If no storage is specified, Pomerium would use a transient in-memory storage (not recommended for production).
+ Storage defines persistent storage for sessions and other data.
+See Storage for details.
+If no storage is specified, Pomerium would use a transient in-memory storage (not recommended for production).
@@ -282,7 +315,8 @@ PomeriumSpec defines Pomerium-specific configuration parameters.
### `authenticate`
-Authenticate sets authenticate service parameters. If not specified, a Pomerium-hosted authenticate service would be used.
+Authenticate sets authenticate service parameters.
+If not specified, a Pomerium-hosted authenticate service would be used.
@@ -299,8 +333,12 @@ Authenticate sets authenticate service parameters. If not specified, a Pomerium-
- CallbackPath sets the path at which the authenticate service receives callback responses from your identity provider. The value must exactly match one of the authorized redirect URIs for the OAuth 2.0 client.
-
This value is referred to as the redirect_url in the OpenIDConnect and OAuth2 specs.
Defaults to /oauth2/callback
+ CallbackPath sets the path at which the authenticate service receives callback responses
+from your identity provider. The value must exactly match one of the authorized redirect URIs for the OAuth 2.0 client.
+
+
+This value is referred to as the redirect_url in the OpenIDConnect and OAuth2 specs.
+Defaults to /oauth2/callback
@@ -317,8 +355,18 @@ Authenticate sets authenticate service parameters. If not specified, a Pomerium-
Required.
- AuthenticateURL is a dedicated domain URL the non-authenticated persons would be referred to.
-
- You do not need to create a dedicated
Ingress
for this virtual route, as it is handled by Pomerium internally. - You do need create a secret with corresponding TLS certificate for this route and reference it via
certificates
. If you use cert-manager
with HTTP01
challenge, you may use pomerium
ingressClass
to solve it.
+ AuthenticateURL is a dedicated domain URL
+the non-authenticated persons would be referred to.
+
+
+
+ - You do not need to create a dedicated
Ingress
for this
+ virtual route, as it is handled by Pomerium internally.
+ - You do need create a secret with corresponding TLS certificate for this route
+ and reference it via
certificates
.
+ If you use cert-manager
with HTTP01
challenge,
+ you may use pomerium
ingressClass
to solve it.
+
Format: an URI as parsed by Golang net/url.ParseRequestURI.
@@ -350,7 +398,8 @@ Cookie defines Pomerium session cookie options.
- Domain defaults to the same host that set the cookie. If you specify the domain explicitly, then subdomains would also be included.
+ Domain defaults to the same host that set the cookie.
+If you specify the domain explicitly, then subdomains would also be included.
@@ -367,7 +416,12 @@ Cookie defines Pomerium session cookie options.
- Expire sets cookie and Pomerium session expiration time. Once session expires, users would have to re-login. If you change this parameter, existing sessions are not affected.
See Session Management (Enterprise) for a more fine-grained session controls.
Defaults to 14 hours.
+ Expire sets cookie and Pomerium session expiration time.
+Once session expires, users would have to re-login.
+If you change this parameter, existing sessions are not affected.
+See Session Management
+(Enterprise) for a more fine-grained session controls.
+Defaults to 14 hours.
Format: a duration string like "22s" as parsed by Golang time.ParseDuration.
@@ -385,7 +439,8 @@ Cookie defines Pomerium session cookie options.
- HTTPOnly if set to false
, the cookie would be accessible from within the JavaScript. Defaults to true
.
+ HTTPOnly if set to false
, the cookie would be accessible from within the JavaScript.
+Defaults to true
.
@@ -401,7 +456,8 @@ Cookie defines Pomerium session cookie options.
- Name sets the Pomerium session cookie name. Defaults to _pomerium
+ Name sets the Pomerium session cookie name.
+Defaults to _pomerium
@@ -417,7 +473,8 @@ Cookie defines Pomerium session cookie options.
- SameSite sets the SameSite option for cookies. Defaults to
.
+ SameSite sets the SameSite option for cookies.
+Defaults to
.
@@ -430,7 +487,8 @@ Cookie defines Pomerium session cookie options.
### `identityProvider`
-IdentityProvider configure single-sign-on authentication and user identity details by integrating with your Identity Provider
+IdentityProvider configure single-sign-on authentication and user identity details
+by integrating with your Identity Provider
@@ -447,7 +505,8 @@ IdentityProvider configure single-sign-on authentication and user identity detai
Required.
- Provider is the short-hand name of a built-in OpenID Connect (oidc) identity provider to be used for authentication. To use a generic provider, set to oidc
.
+ Provider is the short-hand name of a built-in OpenID Connect (oidc) identity provider to be used for authentication.
+To use a generic provider, set to oidc
.
@@ -464,7 +523,8 @@ IdentityProvider configure single-sign-on authentication and user identity detai
- RefreshDirectory is no longer supported, please see Upgrade Guide.
+ RefreshDirectory is no longer supported,
+please see Upgrade Guide.
@@ -515,7 +575,8 @@ IdentityProvider configure single-sign-on authentication and user identity detai
- Scopes Identity provider scopes correspond to access privilege scopes as defined in Section 3.3 of OAuth 2.0 RFC6749.
+ Scopes Identity provider scopes correspond to access privilege scopes
+as defined in Section 3.3 of OAuth 2.0 RFC6749.
@@ -532,7 +593,8 @@ IdentityProvider configure single-sign-on authentication and user identity detai
Required.
- Secret containing IdP provider specific parameters. and must contain at least client_id
and client_secret
values.
+ Secret containing IdP provider specific parameters.
+and must contain at least client_id
and client_secret
values.
Format: reference to Kubernetes resource with namespace prefix: namespace/name
format.
@@ -550,7 +612,8 @@ IdentityProvider configure single-sign-on authentication and user identity detai
- ServiceAccountFromSecret is no longer supported, see Upgrade Guide.
+ ServiceAccountFromSecret is no longer supported,
+see Upgrade Guide.
@@ -567,7 +630,8 @@ IdentityProvider configure single-sign-on authentication and user identity detai
- URL is the base path to an identity provider's OpenID connect discovery document. See Identity Providers guides for details.
+ URL is the base path to an identity provider's OpenID connect discovery document.
+See Identity Providers guides for details.
Format: an URI as parsed by Golang net/url.ParseRequestURI.
@@ -600,7 +664,8 @@ Postgres specifies PostgreSQL database connection parameters
- CASecret should refer to a k8s secret with key ca.crt
containing CA certificate that, if specified, would be used to populate sslrootcert
parameter of the connection string.
+ CASecret should refer to a k8s secret with key ca.crt
containing CA certificate
+that, if specified, would be used to populate sslrootcert
parameter of the connection string.
Format: reference to Kubernetes resource with namespace prefix: namespace/name
format.
@@ -619,7 +684,11 @@ Postgres specifies PostgreSQL database connection parameters
Required.
- Secret specifies a name of a Secret that must contain connection
key. See DSN Format and Parameters. Do not set sslrootcert
, sslcert
and sslkey
via connection string, use tlsSecret
and caSecret
CRD options instead.
+ Secret specifies a name of a Secret that must contain
+connection
key. See
+DSN Format and Parameters.
+Do not set sslrootcert
, sslcert
and sslkey
via connection string,
+use tlsSecret
and caSecret
CRD options instead.
Format: reference to Kubernetes resource with namespace prefix: namespace/name
format.
@@ -638,7 +707,11 @@ Postgres specifies PostgreSQL database connection parameters
- TLSSecret should refer to a k8s secret of type kubernetes.io/tls
and allows to specify an optional client certificate and key, by constructing sslcert
and sslkey
connection string parameter values.
+ TLSSecret should refer to a k8s secret of type kubernetes.io/tls
+and allows to specify an optional client certificate and key,
+by constructing sslcert
and sslkey
connection string
+
+parameter values.
Format: reference to Kubernetes resource with namespace prefix: namespace/name
format.
@@ -653,7 +726,8 @@ Postgres specifies PostgreSQL database connection parameters
### `refreshDirectory`
-RefreshDirectory is no longer supported, please see Upgrade Guide.
+RefreshDirectory is no longer supported,
+please see Upgrade Guide.
@@ -705,7 +779,9 @@ RefreshDirectory is no longer supported, please see Storage for details. If no storage is specified, Pomerium would use a transient in-memory storage (not recommended for production).
+Storage defines persistent storage for sessions and other data.
+See Storage for details.
+If no storage is specified, Pomerium would use a transient in-memory storage (not recommended for production).
@@ -792,7 +868,9 @@ Timeout specifies the