2021-03-03 14:32:04 +00:00
---
apiVersion : apiextensions.k8s.io/v1
kind : CustomResourceDefinition
metadata :
annotations :
2023-11-22 10:28:06 +00:00
controller-gen.kubebuilder.io/version : v0.13.0
2021-03-03 14:32:04 +00:00
name : serverstransports.traefik.containo.us
spec :
group : traefik.containo.us
names :
kind : ServersTransport
listKind : ServersTransportList
plural : serverstransports
singular : serverstransport
scope : Namespaced
versions :
- name : v1alpha1
schema :
openAPIV3Schema :
2022-06-24 10:40:08 +00:00
description : 'ServersTransport is the CRD implementation of a ServersTransport.
If no serversTransport is specified, the default@internal will be used.
The default@internal serversTransport is created from the static configuration.
2024-01-03 10:12:05 +00:00
More info : https://doc.traefik.io/traefik/v2.11/routing/services/#serverstransport_1'
2021-03-03 14:32:04 +00:00
properties :
apiVersion :
2021-05-05 15:50:04 +00:00
description : 'APIVersion defines the versioned schema of this representation
of an object. Servers should convert recognized schemas to the latest
internal value, and may reject unrecognized values. More info : https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
2021-03-03 14:32:04 +00:00
type : string
kind :
2021-05-05 15:50:04 +00:00
description : 'Kind is a string value representing the REST resource this
object represents. Servers may infer this from the endpoint the client
submits requests to. Cannot be updated. In CamelCase. More info : https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
2021-03-03 14:32:04 +00:00
type : string
metadata :
type : object
spec :
2022-06-24 10:40:08 +00:00
description : ServersTransportSpec defines the desired state of a ServersTransport.
2021-03-03 14:32:04 +00:00
properties :
certificatesSecrets :
2022-06-24 10:40:08 +00:00
description : CertificatesSecrets defines a list of secret storing
client certificates for mTLS.
2021-03-03 14:32:04 +00:00
items :
type : string
type : array
2021-03-29 12:32:03 +00:00
disableHTTP2 :
2022-06-24 10:40:08 +00:00
description : DisableHTTP2 disables HTTP/2 for connections with backend
servers.
2021-03-29 12:32:03 +00:00
type : boolean
2021-03-03 14:32:04 +00:00
forwardingTimeouts :
2022-06-24 10:40:08 +00:00
description : ForwardingTimeouts defines the timeouts for requests
forwarded to the backend servers.
2021-03-03 14:32:04 +00:00
properties :
dialTimeout :
anyOf :
- type : integer
- type : string
2021-11-09 11:16:08 +00:00
description : DialTimeout is the amount of time to wait until a
2022-06-24 10:40:08 +00:00
connection to a backend server can be established.
2021-03-03 14:32:04 +00:00
x-kubernetes-int-or-string : true
idleConnTimeout :
anyOf :
- type : integer
- type : string
2021-11-09 11:16:08 +00:00
description : IdleConnTimeout is the maximum period for which an
idle HTTP keep-alive connection will remain open before closing
itself.
x-kubernetes-int-or-string : true
pingTimeout :
anyOf :
- type : integer
- type : string
description : PingTimeout is the timeout after which the HTTP/2
connection will be closed if a response to ping is not received.
x-kubernetes-int-or-string : true
readIdleTimeout :
anyOf :
- type : integer
- type : string
description : ReadIdleTimeout is the timeout after which a health
check using ping frame will be carried out if no frame is received
2022-06-24 10:40:08 +00:00
on the HTTP/2 connection.
2021-03-03 14:32:04 +00:00
x-kubernetes-int-or-string : true
responseHeaderTimeout :
anyOf :
- type : integer
- type : string
2021-11-09 11:16:08 +00:00
description : ResponseHeaderTimeout is the amount of time to wait
for a server's response headers after fully writing the request
2022-06-24 10:40:08 +00:00
(including its body, if any).
2021-03-03 14:32:04 +00:00
x-kubernetes-int-or-string : true
type : object
insecureSkipVerify :
2022-06-24 10:40:08 +00:00
description : InsecureSkipVerify disables SSL certificate verification.
2021-03-03 14:32:04 +00:00
type : boolean
maxIdleConnsPerHost :
2022-06-24 10:40:08 +00:00
description : MaxIdleConnsPerHost controls the maximum idle (keep-alive)
to keep per-host.
2021-03-03 14:32:04 +00:00
type : integer
2021-07-15 12:02:11 +00:00
peerCertURI :
2022-06-24 10:40:08 +00:00
description : PeerCertURI defines the peer cert URI used to match against
SAN URI during the peer certificate verification.
2021-07-15 12:02:11 +00:00
type : string
2021-03-03 14:32:04 +00:00
rootCAsSecrets :
2022-06-24 10:40:08 +00:00
description : RootCAsSecrets defines a list of CA secret used to validate
self-signed certificate.
2021-03-03 14:32:04 +00:00
items :
type : string
type : array
serverName :
2022-06-24 10:40:08 +00:00
description : ServerName defines the server name used to contact the
server.
2021-03-03 14:32:04 +00:00
type : string
type : object
required :
- metadata
- spec
type : object
served : true
storage : true