Module gateways

Source

Structs§

Gateway
Auto-generated derived type for GatewaySpec via CustomResource
GatewayAddresses
GatewayAddress describes an address that can be bound to a Gateway.
GatewayBackendTls
BackendTLS configures TLS settings for when this Gateway is connecting to backends with TLS.
GatewayBackendTlsClientCertificateRef
ClientCertificateRef is a reference to an object that contains a Client Certificate and the associated private key.
GatewayInfrastructure
Infrastructure defines infrastructure level attributes about this Gateway instance.
GatewayInfrastructureParametersRef
ParametersRef is a reference to a resource that contains the configuration parameters corresponding to the Gateway. This is optional if the controller does not require any additional configuration.
GatewayListeners
Listener embodies the concept of a logical endpoint where a Gateway accepts network connections.
GatewayListenersAllowedRoutes
AllowedRoutes defines the types of routes that MAY be attached to a Listener and the trusted namespaces where those Route resources MAY be present.
GatewayListenersAllowedRoutesKinds
RouteGroupKind indicates the group and kind of a Route resource.
GatewayListenersAllowedRoutesNamespaces
Namespaces indicates namespaces from which Routes may be attached to this Listener. This is restricted to the namespace of this Gateway by default.
GatewayListenersAllowedRoutesNamespacesSelector
Selector must be specified when From is set to “Selector”. In that case, only Routes in Namespaces matching this Selector will be selected by this Gateway. This field is ignored for other values of “From”.
GatewayListenersAllowedRoutesNamespacesSelectorMatchExpressions
A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values.
GatewayListenersTls
TLS is the TLS configuration for the Listener. This field is required if the Protocol field is “HTTPS” or “TLS”. It is invalid to set this field if the Protocol field is “HTTP”, “TCP”, or “UDP”.
GatewayListenersTlsCertificateRefs
SecretObjectReference identifies an API object including its namespace, defaulting to Secret.
GatewayListenersTlsFrontendValidation
FrontendValidation holds configuration information for validating the frontend (client). Setting this field will require clients to send a client certificate required for validation during the TLS handshake. In browsers this may result in a dialog appearing that requests a user to specify the client certificate. The maximum depth of a certificate chain accepted in verification is Implementation specific.
GatewayListenersTlsFrontendValidationCaCertificateRefs
ObjectReference identifies an API object including its namespace.
GatewaySpec
Spec defines the desired state of Gateway.
GatewayStatus
Status defines the current state of Gateway.
GatewayStatusAddresses
GatewayStatusAddress describes a network address that is bound to a Gateway.
GatewayStatusListeners
ListenerStatus is the status associated with a Listener.
GatewayStatusListenersSupportedKinds
RouteGroupKind indicates the group and kind of a Route resource.

Enums§

GatewayListenersAllowedRoutesNamespacesFrom
Namespaces indicates namespaces from which Routes may be attached to this Listener. This is restricted to the namespace of this Gateway by default.
GatewayListenersTlsMode
TLS is the TLS configuration for the Listener. This field is required if the Protocol field is “HTTPS” or “TLS”. It is invalid to set this field if the Protocol field is “HTTP”, “TCP”, or “UDP”.