Fix: regenerate crd

This commit is contained in:
Tom Moulard 2021-05-05 17:50:04 +02:00 committed by GitHub
parent 080cf98e51
commit 0b48d5d0d2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 434 additions and 174 deletions

View file

@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: ingressroutes.traefik.containo.us name: ingressroutes.traefik.containo.us
spec: spec:
@ -22,15 +22,20 @@ spec:
description: IngressRoute is an Ingress CRD specification. description: IngressRoute is an Ingress CRD specification.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
spec: spec:
description: IngressRouteSpec is a specification for a IngressRouteSpec resource. description: IngressRouteSpec is a specification for a IngressRouteSpec
resource.
properties: properties:
entryPoints: entryPoints:
items: items:
@ -70,7 +75,11 @@ spec:
- TraefikService - TraefikService
type: string type: string
name: name:
description: Name is a reference to a Kubernetes Service object (for a load-balancer of servers), or to a TraefikService object (service load-balancer, mirroring, etc). The differentiation between the two is specified in the Kind field. description: Name is a reference to a Kubernetes Service
object (for a load-balancer of servers), or to a TraefikService
object (service load-balancer, mirroring, etc). The
differentiation between the two is specified in the
Kind field.
type: string type: string
namespace: namespace:
type: string type: string
@ -82,7 +91,8 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseForwarding: responseForwarding:
description: ResponseForwarding holds configuration for the forward of the response. description: ResponseForwarding holds configuration for
the forward of the response.
properties: properties:
flushInterval: flushInterval:
type: string type: string
@ -95,7 +105,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration
based on cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean
@ -110,7 +121,9 @@ spec:
strategy: strategy:
type: string type: string
weight: weight:
description: Weight should only be specified when Name references a TraefikService object (and to be precise, one that embeds a Weighted Round Robin). description: Weight should only be specified when Name
references a TraefikService object (and to be precise,
one that embeds a Weighted Round Robin).
type: integer type: integer
required: required:
- name - name
@ -122,7 +135,10 @@ spec:
type: object type: object
type: array type: array
tls: tls:
description: "TLS contains the TLS certificates configuration of the routes. To enable Let's Encrypt, use an empty TLS struct, e.g. in YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: # block format" description: "TLS contains the TLS certificates configuration of the
routes. To enable Let's Encrypt, use an empty TLS struct, e.g. in
YAML: \n \t tls: {} # inline format \n \t tls: \t secretName:
# block format"
properties: properties:
certResolver: certResolver:
type: string type: string
@ -139,7 +155,8 @@ spec:
type: object type: object
type: array type: array
options: options:
description: Options is a reference to a TLSOption, that specifies the parameters of the TLS connection. description: Options is a reference to a TLSOption, that specifies
the parameters of the TLS connection.
properties: properties:
name: name:
type: string type: string
@ -149,10 +166,12 @@ spec:
- name - name
type: object type: object
secretName: secretName:
description: SecretName is the name of the referenced Kubernetes Secret to specify the certificate details. description: SecretName is the name of the referenced Kubernetes
Secret to specify the certificate details.
type: string type: string
store: store:
description: Store is a reference to a TLSStore, that specifies the parameters of the TLS store. description: Store is a reference to a TLSStore, that specifies
the parameters of the TLS store.
properties: properties:
name: name:
type: string type: string

View file

@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: ingressroutetcps.traefik.containo.us name: ingressroutetcps.traefik.containo.us
spec: spec:
@ -22,15 +22,20 @@ spec:
description: IngressRouteTCP is an Ingress CRD specification. description: IngressRouteTCP is an Ingress CRD specification.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
spec: spec:
description: IngressRouteTCPSpec is a specification for a IngressRouteTCPSpec resource. description: IngressRouteTCPSpec is a specification for a IngressRouteTCPSpec
resource.
properties: properties:
entryPoints: entryPoints:
items: items:
@ -75,7 +80,10 @@ spec:
type: object type: object
type: array type: array
tls: tls:
description: "TLSTCP contains the TLS certificates configuration of the routes. To enable Let's Encrypt, use an empty TLS struct, e.g. in YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: # block format" description: "TLSTCP contains the TLS certificates configuration of
the routes. To enable Let's Encrypt, use an empty TLS struct, e.g.
in YAML: \n \t tls: {} # inline format \n \t tls: \t secretName:
# block format"
properties: properties:
certResolver: certResolver:
type: string type: string
@ -92,7 +100,8 @@ spec:
type: object type: object
type: array type: array
options: options:
description: Options is a reference to a TLSOption, that specifies the parameters of the TLS connection. description: Options is a reference to a TLSOption, that specifies
the parameters of the TLS connection.
properties: properties:
name: name:
type: string type: string
@ -104,10 +113,12 @@ spec:
passthrough: passthrough:
type: boolean type: boolean
secretName: secretName:
description: SecretName is the name of the referenced Kubernetes Secret to specify the certificate details. description: SecretName is the name of the referenced Kubernetes
Secret to specify the certificate details.
type: string type: string
store: store:
description: Store is a reference to a TLSStore, that specifies the parameters of the TLS store. description: Store is a reference to a TLSStore, that specifies
the parameters of the TLS store.
properties: properties:
name: name:
type: string type: string

View file

@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: ingressrouteudps.traefik.containo.us name: ingressrouteudps.traefik.containo.us
spec: spec:
@ -22,15 +22,20 @@ spec:
description: IngressRouteUDP is an Ingress CRD specification. description: IngressRouteUDP is an Ingress CRD specification.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
spec: spec:
description: IngressRouteUDPSpec is a specification for a IngressRouteUDPSpec resource. description: IngressRouteUDPSpec is a specification for a IngressRouteUDPSpec
resource.
properties: properties:
entryPoints: entryPoints:
items: items:

View file

@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: middlewares.traefik.containo.us name: middlewares.traefik.containo.us
spec: spec:
@ -22,10 +22,14 @@ spec:
description: Middleware is a specification for a Middleware resource. description: Middleware is a specification for a Middleware resource.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
@ -99,7 +103,16 @@ spec:
type: array type: array
type: object type: object
contentType: contentType:
description: ContentType middleware - or rather its unique `autoDetect` option - specifies whether to let the `Content-Type` header, if it has not been set by the backend, be automatically set to a value derived from the contents of the response. As a proxy, the default behavior should be to leave the header alone, regardless of what the backend did with it. However, the historic default was to always auto-detect and set the header if it was nil, and it is going to be kept that way in order to support users currently relying on it. This middleware exists to enable the correct behavior until at least the default one can be changed in a future version. description: ContentType middleware - or rather its unique `autoDetect`
option - specifies whether to let the `Content-Type` header, if
it has not been set by the backend, be automatically set to a value
derived from the contents of the response. As a proxy, the default
behavior should be to leave the header alone, regardless of what
the backend did with it. However, the historic default was to always
auto-detect and set the header if it was nil, and it is going to
be kept that way in order to support users currently relying on
it. This middleware exists to enable the correct behavior until
at least the default one can be changed in a future version.
properties: properties:
autoDetect: autoDetect:
type: boolean type: boolean
@ -130,7 +143,10 @@ spec:
- TraefikService - TraefikService
type: string type: string
name: name:
description: Name is a reference to a Kubernetes Service object (for a load-balancer of servers), or to a TraefikService object (service load-balancer, mirroring, etc). The differentiation between the two is specified in the Kind field. description: Name is a reference to a Kubernetes Service object
(for a load-balancer of servers), or to a TraefikService
object (service load-balancer, mirroring, etc). The differentiation
between the two is specified in the Kind field.
type: string type: string
namespace: namespace:
type: string type: string
@ -142,7 +158,8 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseForwarding: responseForwarding:
description: ResponseForwarding holds configuration for the forward of the response. description: ResponseForwarding holds configuration for the
forward of the response.
properties: properties:
flushInterval: flushInterval:
type: string type: string
@ -155,7 +172,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration based
on cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean
@ -170,7 +188,9 @@ spec:
strategy: strategy:
type: string type: string
weight: weight:
description: Weight should only be specified when Name references a TraefikService object (and to be precise, one that embeds a Weighted Round Robin). description: Weight should only be specified when Name references
a TraefikService object (and to be precise, one that embeds
a Weighted Round Robin).
type: integer type: integer
required: required:
- name - name
@ -214,42 +234,51 @@ spec:
description: Headers holds the custom header configuration. description: Headers holds the custom header configuration.
properties: properties:
accessControlAllowCredentials: accessControlAllowCredentials:
description: AccessControlAllowCredentials is only valid if true. false is ignored. description: AccessControlAllowCredentials is only valid if true.
false is ignored.
type: boolean type: boolean
accessControlAllowHeaders: accessControlAllowHeaders:
description: AccessControlAllowHeaders must be used in response to a preflight request with Access-Control-Request-Headers set. description: AccessControlAllowHeaders must be used in response
to a preflight request with Access-Control-Request-Headers set.
items: items:
type: string type: string
type: array type: array
accessControlAllowMethods: accessControlAllowMethods:
description: AccessControlAllowMethods must be used in response to a preflight request with Access-Control-Request-Method set. description: AccessControlAllowMethods must be used in response
to a preflight request with Access-Control-Request-Method set.
items: items:
type: string type: string
type: array type: array
accessControlAllowOrigin: accessControlAllowOrigin:
description: AccessControlAllowOrigin Can be "origin-list-or-null" or "*". From (https://www.w3.org/TR/cors/#access-control-allow-origin-response-header) description: AccessControlAllowOrigin Can be "origin-list-or-null"
or "*". From (https://www.w3.org/TR/cors/#access-control-allow-origin-response-header)
type: string type: string
accessControlAllowOriginList: accessControlAllowOriginList:
description: AccessControlAllowOriginList is a list of allowable origins. Can also be a wildcard origin "*". description: AccessControlAllowOriginList is a list of allowable
origins. Can also be a wildcard origin "*".
items: items:
type: string type: string
type: array type: array
accessControlAllowOriginListRegex: accessControlAllowOriginListRegex:
description: AccessControlAllowOriginListRegex is a list of allowable origins written following the Regular Expression syntax (https://golang.org/pkg/regexp/). description: AccessControlAllowOriginListRegex is a list of allowable
origins written following the Regular Expression syntax (https://golang.org/pkg/regexp/).
items: items:
type: string type: string
type: array type: array
accessControlExposeHeaders: accessControlExposeHeaders:
description: AccessControlExposeHeaders sets valid headers for the response. description: AccessControlExposeHeaders sets valid headers for
the response.
items: items:
type: string type: string
type: array type: array
accessControlMaxAge: accessControlMaxAge:
description: AccessControlMaxAge sets the time that a preflight request may be cached. description: AccessControlMaxAge sets the time that a preflight
request may be cached.
format: int64 format: int64
type: integer type: integer
addVaryHeader: addVaryHeader:
description: AddVaryHeader controls if the Vary header is automatically added/updated when the AccessControlAllowOrigin is set. description: AddVaryHeader controls if the Vary header is automatically
added/updated when the AccessControlAllowOrigin is set.
type: boolean type: boolean
allowedHosts: allowedHosts:
items: items:
@ -310,13 +339,17 @@ spec:
type: integer type: integer
type: object type: object
inFlightReq: inFlightReq:
description: InFlightReq limits the number of requests being processed and served concurrently. description: InFlightReq limits the number of requests being processed
and served concurrently.
properties: properties:
amount: amount:
format: int64 format: int64
type: integer type: integer
sourceCriterion: sourceCriterion:
description: SourceCriterion defines what criterion is used to group requests as originating from a common source. If none are set, the default is to use the request's remote address field. All fields are mutually exclusive. description: SourceCriterion defines what criterion is used to
group requests as originating from a common source. If none
are set, the default is to use the request's remote address
field. All fields are mutually exclusive.
properties: properties:
ipStrategy: ipStrategy:
description: IPStrategy holds the ip strategy configuration. description: IPStrategy holds the ip strategy configuration.
@ -356,10 +389,12 @@ spec:
description: PassTLSClientCert holds the TLS client cert headers configuration. description: PassTLSClientCert holds the TLS client cert headers configuration.
properties: properties:
info: info:
description: TLSClientCertificateInfo holds the client TLS certificate info configuration. description: TLSClientCertificateInfo holds the client TLS certificate
info configuration.
properties: properties:
issuer: issuer:
description: TLSCLientCertificateDNInfo holds the client TLS certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 description: TLSCLientCertificateDNInfo holds the client TLS
certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739
properties: properties:
commonName: commonName:
type: boolean type: boolean
@ -385,7 +420,8 @@ spec:
serialNumber: serialNumber:
type: boolean type: boolean
subject: subject:
description: TLSCLientCertificateDNInfo holds the client TLS certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 description: TLSCLientCertificateDNInfo holds the client TLS
certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739
properties: properties:
commonName: commonName:
type: boolean type: boolean
@ -411,7 +447,8 @@ spec:
x-kubernetes-preserve-unknown-fields: true x-kubernetes-preserve-unknown-fields: true
type: object type: object
rateLimit: rateLimit:
description: RateLimit holds the rate limiting configuration for a given router. description: RateLimit holds the rate limiting configuration for a
given router.
properties: properties:
average: average:
format: int64 format: int64
@ -425,7 +462,10 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
sourceCriterion: sourceCriterion:
description: SourceCriterion defines what criterion is used to group requests as originating from a common source. If none are set, the default is to use the request's remote address field. All fields are mutually exclusive. description: SourceCriterion defines what criterion is used to
group requests as originating from a common source. If none
are set, the default is to use the request's remote address
field. All fields are mutually exclusive.
properties: properties:
ipStrategy: ipStrategy:
description: IPStrategy holds the ip strategy configuration. description: IPStrategy holds the ip strategy configuration.

View file

@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: serverstransports.traefik.containo.us name: serverstransports.traefik.containo.us
spec: spec:
@ -22,15 +22,20 @@ spec:
description: ServersTransport is a specification for a ServersTransport resource. description: ServersTransport is a specification for a ServersTransport resource.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
spec: spec:
description: ServersTransportSpec options to configure communication between Traefik and the servers. description: ServersTransportSpec options to configure communication between
Traefik and the servers.
properties: properties:
certificatesSecrets: certificatesSecrets:
description: Certificates for mTLS. description: Certificates for mTLS.
@ -47,26 +52,31 @@ spec:
anyOf: anyOf:
- type: integer - type: integer
- type: string - type: string
description: The amount of time to wait until a connection to a backend server can be established. If zero, no timeout exists. description: The amount of time to wait until a connection to
a backend server can be established. If zero, no timeout exists.
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
idleConnTimeout: idleConnTimeout:
anyOf: anyOf:
- type: integer - type: integer
- type: string - type: string
description: The maximum period for which an idle HTTP keep-alive connection will remain open before closing itself. description: The maximum period for which an idle HTTP keep-alive
connection will remain open before closing itself.
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseHeaderTimeout: responseHeaderTimeout:
anyOf: anyOf:
- type: integer - type: integer
- type: string - type: string
description: The amount of time to wait for a server's response headers after fully writing the request (including its body, if any). If zero, no timeout exists. description: The amount of time to wait for a server's response
headers after fully writing the request (including its body,
if any). If zero, no timeout exists.
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
type: object type: object
insecureSkipVerify: insecureSkipVerify:
description: Disable SSL certificate verification. description: Disable SSL certificate verification.
type: boolean type: boolean
maxIdleConnsPerHost: maxIdleConnsPerHost:
description: If non-zero, controls the maximum idle (keep-alive) to keep per-host. If zero, DefaultMaxIdleConnsPerHost is used. description: If non-zero, controls the maximum idle (keep-alive) to
keep per-host. If zero, DefaultMaxIdleConnsPerHost is used.
type: integer type: integer
rootCAsSecrets: rootCAsSecrets:
description: Add cert file for self-signed certificate. description: Add cert file for self-signed certificate.

View file

@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: tlsoptions.traefik.containo.us name: tlsoptions.traefik.containo.us
spec: spec:
@ -22,10 +22,14 @@ spec:
description: TLSOption is a specification for a TLSOption resource. description: TLSOption is a specification for a TLSOption resource.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
@ -37,10 +41,12 @@ spec:
type: string type: string
type: array type: array
clientAuth: clientAuth:
description: ClientAuth defines the parameters of the client authentication part of the TLS connection, if any. description: ClientAuth defines the parameters of the client authentication
part of the TLS connection, if any.
properties: properties:
clientAuthType: clientAuthType:
description: ClientAuthType defines the client authentication type to apply. description: ClientAuthType defines the client authentication
type to apply.
enum: enum:
- NoClientCert - NoClientCert
- RequestClientCert - RequestClientCert
@ -48,7 +54,8 @@ spec:
- RequireAndVerifyClientCert - RequireAndVerifyClientCert
type: string type: string
secretNames: secretNames:
description: SecretName is the name of the referenced Kubernetes Secret to specify the certificate details. description: SecretName is the name of the referenced Kubernetes
Secret to specify the certificate details.
items: items:
type: string type: string
type: array type: array

View file

@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: tlsstores.traefik.containo.us name: tlsstores.traefik.containo.us
spec: spec:
@ -22,10 +22,14 @@ spec:
description: TLSStore is a specification for a TLSStore resource. description: TLSStore is a specification for a TLSStore resource.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
@ -33,10 +37,12 @@ spec:
description: TLSStoreSpec configures a TLSStore resource. description: TLSStoreSpec configures a TLSStore resource.
properties: properties:
defaultCertificate: defaultCertificate:
description: DefaultCertificate holds a secret name for the TLSOption resource. description: DefaultCertificate holds a secret name for the TLSOption
resource.
properties: properties:
secretName: secretName:
description: SecretName is the name of the referenced Kubernetes Secret to specify the certificate details. description: SecretName is the name of the referenced Kubernetes
Secret to specify the certificate details.
type: string type: string
required: required:
- secretName - secretName

View file

@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: traefikservices.traefik.containo.us name: traefikservices.traefik.containo.us
spec: spec:
@ -19,21 +19,30 @@ spec:
- name: v1alpha1 - name: v1alpha1
schema: schema:
openAPIV3Schema: openAPIV3Schema:
description: TraefikService is the specification for a service (that an IngressRoute refers to) that is usually not a terminal service (i.e. not a pod of servers), as opposed to a Kubernetes Service. That is to say, it usually refers to other (children) services, which themselves can be TraefikServices or Services. description: TraefikService is the specification for a service (that an IngressRoute
refers to) that is usually not a terminal service (i.e. not a pod of servers),
as opposed to a Kubernetes Service. That is to say, it usually refers to
other (children) services, which themselves can be TraefikServices or Services.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
spec: spec:
description: ServiceSpec defines whether a TraefikService is a load-balancer of services or a mirroring service. description: ServiceSpec defines whether a TraefikService is a load-balancer
of services or a mirroring service.
properties: properties:
mirroring: mirroring:
description: Mirroring defines a mirroring service, which is composed of a main load-balancer, and a list of mirrors. description: Mirroring defines a mirroring service, which is composed
of a main load-balancer, and a list of mirrors.
properties: properties:
kind: kind:
enum: enum:
@ -45,7 +54,8 @@ spec:
type: integer type: integer
mirrors: mirrors:
items: items:
description: MirrorService defines one of the mirrors of a Mirroring service. description: MirrorService defines one of the mirrors of a Mirroring
service.
properties: properties:
kind: kind:
enum: enum:
@ -53,7 +63,10 @@ spec:
- TraefikService - TraefikService
type: string type: string
name: name:
description: Name is a reference to a Kubernetes Service object (for a load-balancer of servers), or to a TraefikService object (service load-balancer, mirroring, etc). The differentiation between the two is specified in the Kind field. description: Name is a reference to a Kubernetes Service
object (for a load-balancer of servers), or to a TraefikService
object (service load-balancer, mirroring, etc). The differentiation
between the two is specified in the Kind field.
type: string type: string
namespace: namespace:
type: string type: string
@ -67,7 +80,8 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseForwarding: responseForwarding:
description: ResponseForwarding holds configuration for the forward of the response. description: ResponseForwarding holds configuration for
the forward of the response.
properties: properties:
flushInterval: flushInterval:
type: string type: string
@ -80,7 +94,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration based
on cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean
@ -95,14 +110,19 @@ spec:
strategy: strategy:
type: string type: string
weight: weight:
description: Weight should only be specified when Name references a TraefikService object (and to be precise, one that embeds a Weighted Round Robin). description: Weight should only be specified when Name references
a TraefikService object (and to be precise, one that embeds
a Weighted Round Robin).
type: integer type: integer
required: required:
- name - name
type: object type: object
type: array type: array
name: name:
description: Name is a reference to a Kubernetes Service object (for a load-balancer of servers), or to a TraefikService object (service load-balancer, mirroring, etc). The differentiation between the two is specified in the Kind field. description: Name is a reference to a Kubernetes Service object
(for a load-balancer of servers), or to a TraefikService object
(service load-balancer, mirroring, etc). The differentiation
between the two is specified in the Kind field.
type: string type: string
namespace: namespace:
type: string type: string
@ -114,7 +134,8 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseForwarding: responseForwarding:
description: ResponseForwarding holds configuration for the forward of the response. description: ResponseForwarding holds configuration for the forward
of the response.
properties: properties:
flushInterval: flushInterval:
type: string type: string
@ -127,7 +148,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration based on
cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean
@ -142,7 +164,9 @@ spec:
strategy: strategy:
type: string type: string
weight: weight:
description: Weight should only be specified when Name references a TraefikService object (and to be precise, one that embeds a Weighted Round Robin). description: Weight should only be specified when Name references
a TraefikService object (and to be precise, one that embeds
a Weighted Round Robin).
type: integer type: integer
required: required:
- name - name
@ -160,7 +184,10 @@ spec:
- TraefikService - TraefikService
type: string type: string
name: name:
description: Name is a reference to a Kubernetes Service object (for a load-balancer of servers), or to a TraefikService object (service load-balancer, mirroring, etc). The differentiation between the two is specified in the Kind field. description: Name is a reference to a Kubernetes Service
object (for a load-balancer of servers), or to a TraefikService
object (service load-balancer, mirroring, etc). The differentiation
between the two is specified in the Kind field.
type: string type: string
namespace: namespace:
type: string type: string
@ -172,7 +199,8 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseForwarding: responseForwarding:
description: ResponseForwarding holds configuration for the forward of the response. description: ResponseForwarding holds configuration for
the forward of the response.
properties: properties:
flushInterval: flushInterval:
type: string type: string
@ -185,7 +213,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration based
on cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean
@ -200,7 +229,9 @@ spec:
strategy: strategy:
type: string type: string
weight: weight:
description: Weight should only be specified when Name references a TraefikService object (and to be precise, one that embeds a Weighted Round Robin). description: Weight should only be specified when Name references
a TraefikService object (and to be precise, one that embeds
a Weighted Round Robin).
type: integer type: integer
required: required:
- name - name
@ -210,7 +241,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration based on
cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean

View file

@ -4,7 +4,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: ingressroutes.traefik.containo.us name: ingressroutes.traefik.containo.us
spec: spec:
@ -22,15 +22,20 @@ spec:
description: IngressRoute is an Ingress CRD specification. description: IngressRoute is an Ingress CRD specification.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
spec: spec:
description: IngressRouteSpec is a specification for a IngressRouteSpec resource. description: IngressRouteSpec is a specification for a IngressRouteSpec
resource.
properties: properties:
entryPoints: entryPoints:
items: items:
@ -70,7 +75,11 @@ spec:
- TraefikService - TraefikService
type: string type: string
name: name:
description: Name is a reference to a Kubernetes Service object (for a load-balancer of servers), or to a TraefikService object (service load-balancer, mirroring, etc). The differentiation between the two is specified in the Kind field. description: Name is a reference to a Kubernetes Service
object (for a load-balancer of servers), or to a TraefikService
object (service load-balancer, mirroring, etc). The
differentiation between the two is specified in the
Kind field.
type: string type: string
namespace: namespace:
type: string type: string
@ -82,7 +91,8 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseForwarding: responseForwarding:
description: ResponseForwarding holds configuration for the forward of the response. description: ResponseForwarding holds configuration for
the forward of the response.
properties: properties:
flushInterval: flushInterval:
type: string type: string
@ -95,7 +105,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration
based on cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean
@ -110,7 +121,9 @@ spec:
strategy: strategy:
type: string type: string
weight: weight:
description: Weight should only be specified when Name references a TraefikService object (and to be precise, one that embeds a Weighted Round Robin). description: Weight should only be specified when Name
references a TraefikService object (and to be precise,
one that embeds a Weighted Round Robin).
type: integer type: integer
required: required:
- name - name
@ -122,7 +135,10 @@ spec:
type: object type: object
type: array type: array
tls: tls:
description: "TLS contains the TLS certificates configuration of the routes. To enable Let's Encrypt, use an empty TLS struct, e.g. in YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: # block format" description: "TLS contains the TLS certificates configuration of the
routes. To enable Let's Encrypt, use an empty TLS struct, e.g. in
YAML: \n \t tls: {} # inline format \n \t tls: \t secretName:
# block format"
properties: properties:
certResolver: certResolver:
type: string type: string
@ -139,7 +155,8 @@ spec:
type: object type: object
type: array type: array
options: options:
description: Options is a reference to a TLSOption, that specifies the parameters of the TLS connection. description: Options is a reference to a TLSOption, that specifies
the parameters of the TLS connection.
properties: properties:
name: name:
type: string type: string
@ -149,10 +166,12 @@ spec:
- name - name
type: object type: object
secretName: secretName:
description: SecretName is the name of the referenced Kubernetes Secret to specify the certificate details. description: SecretName is the name of the referenced Kubernetes
Secret to specify the certificate details.
type: string type: string
store: store:
description: Store is a reference to a TLSStore, that specifies the parameters of the TLS store. description: Store is a reference to a TLSStore, that specifies
the parameters of the TLS store.
properties: properties:
name: name:
type: string type: string
@ -183,7 +202,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: ingressroutetcps.traefik.containo.us name: ingressroutetcps.traefik.containo.us
spec: spec:
@ -201,15 +220,20 @@ spec:
description: IngressRouteTCP is an Ingress CRD specification. description: IngressRouteTCP is an Ingress CRD specification.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
spec: spec:
description: IngressRouteTCPSpec is a specification for a IngressRouteTCPSpec resource. description: IngressRouteTCPSpec is a specification for a IngressRouteTCPSpec
resource.
properties: properties:
entryPoints: entryPoints:
items: items:
@ -254,7 +278,10 @@ spec:
type: object type: object
type: array type: array
tls: tls:
description: "TLSTCP contains the TLS certificates configuration of the routes. To enable Let's Encrypt, use an empty TLS struct, e.g. in YAML: \n \t tls: {} # inline format \n \t tls: \t secretName: # block format" description: "TLSTCP contains the TLS certificates configuration of
the routes. To enable Let's Encrypt, use an empty TLS struct, e.g.
in YAML: \n \t tls: {} # inline format \n \t tls: \t secretName:
# block format"
properties: properties:
certResolver: certResolver:
type: string type: string
@ -271,7 +298,8 @@ spec:
type: object type: object
type: array type: array
options: options:
description: Options is a reference to a TLSOption, that specifies the parameters of the TLS connection. description: Options is a reference to a TLSOption, that specifies
the parameters of the TLS connection.
properties: properties:
name: name:
type: string type: string
@ -283,10 +311,12 @@ spec:
passthrough: passthrough:
type: boolean type: boolean
secretName: secretName:
description: SecretName is the name of the referenced Kubernetes Secret to specify the certificate details. description: SecretName is the name of the referenced Kubernetes
Secret to specify the certificate details.
type: string type: string
store: store:
description: Store is a reference to a TLSStore, that specifies the parameters of the TLS store. description: Store is a reference to a TLSStore, that specifies
the parameters of the TLS store.
properties: properties:
name: name:
type: string type: string
@ -317,7 +347,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: ingressrouteudps.traefik.containo.us name: ingressrouteudps.traefik.containo.us
spec: spec:
@ -335,15 +365,20 @@ spec:
description: IngressRouteUDP is an Ingress CRD specification. description: IngressRouteUDP is an Ingress CRD specification.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
spec: spec:
description: IngressRouteUDPSpec is a specification for a IngressRouteUDPSpec resource. description: IngressRouteUDPSpec is a specification for a IngressRouteUDPSpec
resource.
properties: properties:
entryPoints: entryPoints:
items: items:
@ -396,7 +431,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: middlewares.traefik.containo.us name: middlewares.traefik.containo.us
spec: spec:
@ -414,10 +449,14 @@ spec:
description: Middleware is a specification for a Middleware resource. description: Middleware is a specification for a Middleware resource.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
@ -491,7 +530,16 @@ spec:
type: array type: array
type: object type: object
contentType: contentType:
description: ContentType middleware - or rather its unique `autoDetect` option - specifies whether to let the `Content-Type` header, if it has not been set by the backend, be automatically set to a value derived from the contents of the response. As a proxy, the default behavior should be to leave the header alone, regardless of what the backend did with it. However, the historic default was to always auto-detect and set the header if it was nil, and it is going to be kept that way in order to support users currently relying on it. This middleware exists to enable the correct behavior until at least the default one can be changed in a future version. description: ContentType middleware - or rather its unique `autoDetect`
option - specifies whether to let the `Content-Type` header, if
it has not been set by the backend, be automatically set to a value
derived from the contents of the response. As a proxy, the default
behavior should be to leave the header alone, regardless of what
the backend did with it. However, the historic default was to always
auto-detect and set the header if it was nil, and it is going to
be kept that way in order to support users currently relying on
it. This middleware exists to enable the correct behavior until
at least the default one can be changed in a future version.
properties: properties:
autoDetect: autoDetect:
type: boolean type: boolean
@ -522,7 +570,10 @@ spec:
- TraefikService - TraefikService
type: string type: string
name: name:
description: Name is a reference to a Kubernetes Service object (for a load-balancer of servers), or to a TraefikService object (service load-balancer, mirroring, etc). The differentiation between the two is specified in the Kind field. description: Name is a reference to a Kubernetes Service object
(for a load-balancer of servers), or to a TraefikService
object (service load-balancer, mirroring, etc). The differentiation
between the two is specified in the Kind field.
type: string type: string
namespace: namespace:
type: string type: string
@ -534,7 +585,8 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseForwarding: responseForwarding:
description: ResponseForwarding holds configuration for the forward of the response. description: ResponseForwarding holds configuration for the
forward of the response.
properties: properties:
flushInterval: flushInterval:
type: string type: string
@ -547,7 +599,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration based
on cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean
@ -562,7 +615,9 @@ spec:
strategy: strategy:
type: string type: string
weight: weight:
description: Weight should only be specified when Name references a TraefikService object (and to be precise, one that embeds a Weighted Round Robin). description: Weight should only be specified when Name references
a TraefikService object (and to be precise, one that embeds
a Weighted Round Robin).
type: integer type: integer
required: required:
- name - name
@ -606,42 +661,51 @@ spec:
description: Headers holds the custom header configuration. description: Headers holds the custom header configuration.
properties: properties:
accessControlAllowCredentials: accessControlAllowCredentials:
description: AccessControlAllowCredentials is only valid if true. false is ignored. description: AccessControlAllowCredentials is only valid if true.
false is ignored.
type: boolean type: boolean
accessControlAllowHeaders: accessControlAllowHeaders:
description: AccessControlAllowHeaders must be used in response to a preflight request with Access-Control-Request-Headers set. description: AccessControlAllowHeaders must be used in response
to a preflight request with Access-Control-Request-Headers set.
items: items:
type: string type: string
type: array type: array
accessControlAllowMethods: accessControlAllowMethods:
description: AccessControlAllowMethods must be used in response to a preflight request with Access-Control-Request-Method set. description: AccessControlAllowMethods must be used in response
to a preflight request with Access-Control-Request-Method set.
items: items:
type: string type: string
type: array type: array
accessControlAllowOrigin: accessControlAllowOrigin:
description: AccessControlAllowOrigin Can be "origin-list-or-null" or "*". From (https://www.w3.org/TR/cors/#access-control-allow-origin-response-header) description: AccessControlAllowOrigin Can be "origin-list-or-null"
or "*". From (https://www.w3.org/TR/cors/#access-control-allow-origin-response-header)
type: string type: string
accessControlAllowOriginList: accessControlAllowOriginList:
description: AccessControlAllowOriginList is a list of allowable origins. Can also be a wildcard origin "*". description: AccessControlAllowOriginList is a list of allowable
origins. Can also be a wildcard origin "*".
items: items:
type: string type: string
type: array type: array
accessControlAllowOriginListRegex: accessControlAllowOriginListRegex:
description: AccessControlAllowOriginListRegex is a list of allowable origins written following the Regular Expression syntax (https://golang.org/pkg/regexp/). description: AccessControlAllowOriginListRegex is a list of allowable
origins written following the Regular Expression syntax (https://golang.org/pkg/regexp/).
items: items:
type: string type: string
type: array type: array
accessControlExposeHeaders: accessControlExposeHeaders:
description: AccessControlExposeHeaders sets valid headers for the response. description: AccessControlExposeHeaders sets valid headers for
the response.
items: items:
type: string type: string
type: array type: array
accessControlMaxAge: accessControlMaxAge:
description: AccessControlMaxAge sets the time that a preflight request may be cached. description: AccessControlMaxAge sets the time that a preflight
request may be cached.
format: int64 format: int64
type: integer type: integer
addVaryHeader: addVaryHeader:
description: AddVaryHeader controls if the Vary header is automatically added/updated when the AccessControlAllowOrigin is set. description: AddVaryHeader controls if the Vary header is automatically
added/updated when the AccessControlAllowOrigin is set.
type: boolean type: boolean
allowedHosts: allowedHosts:
items: items:
@ -702,13 +766,17 @@ spec:
type: integer type: integer
type: object type: object
inFlightReq: inFlightReq:
description: InFlightReq limits the number of requests being processed and served concurrently. description: InFlightReq limits the number of requests being processed
and served concurrently.
properties: properties:
amount: amount:
format: int64 format: int64
type: integer type: integer
sourceCriterion: sourceCriterion:
description: SourceCriterion defines what criterion is used to group requests as originating from a common source. If none are set, the default is to use the request's remote address field. All fields are mutually exclusive. description: SourceCriterion defines what criterion is used to
group requests as originating from a common source. If none
are set, the default is to use the request's remote address
field. All fields are mutually exclusive.
properties: properties:
ipStrategy: ipStrategy:
description: IPStrategy holds the ip strategy configuration. description: IPStrategy holds the ip strategy configuration.
@ -748,10 +816,12 @@ spec:
description: PassTLSClientCert holds the TLS client cert headers configuration. description: PassTLSClientCert holds the TLS client cert headers configuration.
properties: properties:
info: info:
description: TLSClientCertificateInfo holds the client TLS certificate info configuration. description: TLSClientCertificateInfo holds the client TLS certificate
info configuration.
properties: properties:
issuer: issuer:
description: TLSCLientCertificateDNInfo holds the client TLS certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 description: TLSCLientCertificateDNInfo holds the client TLS
certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739
properties: properties:
commonName: commonName:
type: boolean type: boolean
@ -777,7 +847,8 @@ spec:
serialNumber: serialNumber:
type: boolean type: boolean
subject: subject:
description: TLSCLientCertificateDNInfo holds the client TLS certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739 description: TLSCLientCertificateDNInfo holds the client TLS
certificate distinguished name info configuration. cf https://tools.ietf.org/html/rfc3739
properties: properties:
commonName: commonName:
type: boolean type: boolean
@ -803,7 +874,8 @@ spec:
x-kubernetes-preserve-unknown-fields: true x-kubernetes-preserve-unknown-fields: true
type: object type: object
rateLimit: rateLimit:
description: RateLimit holds the rate limiting configuration for a given router. description: RateLimit holds the rate limiting configuration for a
given router.
properties: properties:
average: average:
format: int64 format: int64
@ -817,7 +889,10 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
sourceCriterion: sourceCriterion:
description: SourceCriterion defines what criterion is used to group requests as originating from a common source. If none are set, the default is to use the request's remote address field. All fields are mutually exclusive. description: SourceCriterion defines what criterion is used to
group requests as originating from a common source. If none
are set, the default is to use the request's remote address
field. All fields are mutually exclusive.
properties: properties:
ipStrategy: ipStrategy:
description: IPStrategy holds the ip strategy configuration. description: IPStrategy holds the ip strategy configuration.
@ -917,7 +992,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: serverstransports.traefik.containo.us name: serverstransports.traefik.containo.us
spec: spec:
@ -935,15 +1010,20 @@ spec:
description: ServersTransport is a specification for a ServersTransport resource. description: ServersTransport is a specification for a ServersTransport resource.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
spec: spec:
description: ServersTransportSpec options to configure communication between Traefik and the servers. description: ServersTransportSpec options to configure communication between
Traefik and the servers.
properties: properties:
certificatesSecrets: certificatesSecrets:
description: Certificates for mTLS. description: Certificates for mTLS.
@ -960,26 +1040,31 @@ spec:
anyOf: anyOf:
- type: integer - type: integer
- type: string - type: string
description: The amount of time to wait until a connection to a backend server can be established. If zero, no timeout exists. description: The amount of time to wait until a connection to
a backend server can be established. If zero, no timeout exists.
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
idleConnTimeout: idleConnTimeout:
anyOf: anyOf:
- type: integer - type: integer
- type: string - type: string
description: The maximum period for which an idle HTTP keep-alive connection will remain open before closing itself. description: The maximum period for which an idle HTTP keep-alive
connection will remain open before closing itself.
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseHeaderTimeout: responseHeaderTimeout:
anyOf: anyOf:
- type: integer - type: integer
- type: string - type: string
description: The amount of time to wait for a server's response headers after fully writing the request (including its body, if any). If zero, no timeout exists. description: The amount of time to wait for a server's response
headers after fully writing the request (including its body,
if any). If zero, no timeout exists.
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
type: object type: object
insecureSkipVerify: insecureSkipVerify:
description: Disable SSL certificate verification. description: Disable SSL certificate verification.
type: boolean type: boolean
maxIdleConnsPerHost: maxIdleConnsPerHost:
description: If non-zero, controls the maximum idle (keep-alive) to keep per-host. If zero, DefaultMaxIdleConnsPerHost is used. description: If non-zero, controls the maximum idle (keep-alive) to
keep per-host. If zero, DefaultMaxIdleConnsPerHost is used.
type: integer type: integer
rootCAsSecrets: rootCAsSecrets:
description: Add cert file for self-signed certificate. description: Add cert file for self-signed certificate.
@ -1008,7 +1093,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: tlsoptions.traefik.containo.us name: tlsoptions.traefik.containo.us
spec: spec:
@ -1026,10 +1111,14 @@ spec:
description: TLSOption is a specification for a TLSOption resource. description: TLSOption is a specification for a TLSOption resource.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
@ -1041,10 +1130,12 @@ spec:
type: string type: string
type: array type: array
clientAuth: clientAuth:
description: ClientAuth defines the parameters of the client authentication part of the TLS connection, if any. description: ClientAuth defines the parameters of the client authentication
part of the TLS connection, if any.
properties: properties:
clientAuthType: clientAuthType:
description: ClientAuthType defines the client authentication type to apply. description: ClientAuthType defines the client authentication
type to apply.
enum: enum:
- NoClientCert - NoClientCert
- RequestClientCert - RequestClientCert
@ -1052,7 +1143,8 @@ spec:
- RequireAndVerifyClientCert - RequireAndVerifyClientCert
type: string type: string
secretNames: secretNames:
description: SecretName is the name of the referenced Kubernetes Secret to specify the certificate details. description: SecretName is the name of the referenced Kubernetes
Secret to specify the certificate details.
items: items:
type: string type: string
type: array type: array
@ -1088,7 +1180,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: tlsstores.traefik.containo.us name: tlsstores.traefik.containo.us
spec: spec:
@ -1106,10 +1198,14 @@ spec:
description: TLSStore is a specification for a TLSStore resource. description: TLSStore is a specification for a TLSStore resource.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
@ -1117,10 +1213,12 @@ spec:
description: TLSStoreSpec configures a TLSStore resource. description: TLSStoreSpec configures a TLSStore resource.
properties: properties:
defaultCertificate: defaultCertificate:
description: DefaultCertificate holds a secret name for the TLSOption resource. description: DefaultCertificate holds a secret name for the TLSOption
resource.
properties: properties:
secretName: secretName:
description: SecretName is the name of the referenced Kubernetes Secret to specify the certificate details. description: SecretName is the name of the referenced Kubernetes
Secret to specify the certificate details.
type: string type: string
required: required:
- secretName - secretName
@ -1146,7 +1244,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition kind: CustomResourceDefinition
metadata: metadata:
annotations: annotations:
controller-gen.kubebuilder.io/version: v0.4.0 controller-gen.kubebuilder.io/version: v0.4.1
creationTimestamp: null creationTimestamp: null
name: traefikservices.traefik.containo.us name: traefikservices.traefik.containo.us
spec: spec:
@ -1161,21 +1259,30 @@ spec:
- name: v1alpha1 - name: v1alpha1
schema: schema:
openAPIV3Schema: openAPIV3Schema:
description: TraefikService is the specification for a service (that an IngressRoute refers to) that is usually not a terminal service (i.e. not a pod of servers), as opposed to a Kubernetes Service. That is to say, it usually refers to other (children) services, which themselves can be TraefikServices or Services. description: TraefikService is the specification for a service (that an IngressRoute
refers to) that is usually not a terminal service (i.e. not a pod of servers),
as opposed to a Kubernetes Service. That is to say, it usually refers to
other (children) services, which themselves can be TraefikServices or Services.
properties: properties:
apiVersion: apiVersion:
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' 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'
type: string type: string
kind: kind:
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' 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'
type: string type: string
metadata: metadata:
type: object type: object
spec: spec:
description: ServiceSpec defines whether a TraefikService is a load-balancer of services or a mirroring service. description: ServiceSpec defines whether a TraefikService is a load-balancer
of services or a mirroring service.
properties: properties:
mirroring: mirroring:
description: Mirroring defines a mirroring service, which is composed of a main load-balancer, and a list of mirrors. description: Mirroring defines a mirroring service, which is composed
of a main load-balancer, and a list of mirrors.
properties: properties:
kind: kind:
enum: enum:
@ -1187,7 +1294,8 @@ spec:
type: integer type: integer
mirrors: mirrors:
items: items:
description: MirrorService defines one of the mirrors of a Mirroring service. description: MirrorService defines one of the mirrors of a Mirroring
service.
properties: properties:
kind: kind:
enum: enum:
@ -1195,7 +1303,10 @@ spec:
- TraefikService - TraefikService
type: string type: string
name: name:
description: Name is a reference to a Kubernetes Service object (for a load-balancer of servers), or to a TraefikService object (service load-balancer, mirroring, etc). The differentiation between the two is specified in the Kind field. description: Name is a reference to a Kubernetes Service
object (for a load-balancer of servers), or to a TraefikService
object (service load-balancer, mirroring, etc). The differentiation
between the two is specified in the Kind field.
type: string type: string
namespace: namespace:
type: string type: string
@ -1209,7 +1320,8 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseForwarding: responseForwarding:
description: ResponseForwarding holds configuration for the forward of the response. description: ResponseForwarding holds configuration for
the forward of the response.
properties: properties:
flushInterval: flushInterval:
type: string type: string
@ -1222,7 +1334,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration based
on cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean
@ -1237,14 +1350,19 @@ spec:
strategy: strategy:
type: string type: string
weight: weight:
description: Weight should only be specified when Name references a TraefikService object (and to be precise, one that embeds a Weighted Round Robin). description: Weight should only be specified when Name references
a TraefikService object (and to be precise, one that embeds
a Weighted Round Robin).
type: integer type: integer
required: required:
- name - name
type: object type: object
type: array type: array
name: name:
description: Name is a reference to a Kubernetes Service object (for a load-balancer of servers), or to a TraefikService object (service load-balancer, mirroring, etc). The differentiation between the two is specified in the Kind field. description: Name is a reference to a Kubernetes Service object
(for a load-balancer of servers), or to a TraefikService object
(service load-balancer, mirroring, etc). The differentiation
between the two is specified in the Kind field.
type: string type: string
namespace: namespace:
type: string type: string
@ -1256,7 +1374,8 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseForwarding: responseForwarding:
description: ResponseForwarding holds configuration for the forward of the response. description: ResponseForwarding holds configuration for the forward
of the response.
properties: properties:
flushInterval: flushInterval:
type: string type: string
@ -1269,7 +1388,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration based on
cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean
@ -1284,7 +1404,9 @@ spec:
strategy: strategy:
type: string type: string
weight: weight:
description: Weight should only be specified when Name references a TraefikService object (and to be precise, one that embeds a Weighted Round Robin). description: Weight should only be specified when Name references
a TraefikService object (and to be precise, one that embeds
a Weighted Round Robin).
type: integer type: integer
required: required:
- name - name
@ -1302,7 +1424,10 @@ spec:
- TraefikService - TraefikService
type: string type: string
name: name:
description: Name is a reference to a Kubernetes Service object (for a load-balancer of servers), or to a TraefikService object (service load-balancer, mirroring, etc). The differentiation between the two is specified in the Kind field. description: Name is a reference to a Kubernetes Service
object (for a load-balancer of servers), or to a TraefikService
object (service load-balancer, mirroring, etc). The differentiation
between the two is specified in the Kind field.
type: string type: string
namespace: namespace:
type: string type: string
@ -1314,7 +1439,8 @@ spec:
- type: string - type: string
x-kubernetes-int-or-string: true x-kubernetes-int-or-string: true
responseForwarding: responseForwarding:
description: ResponseForwarding holds configuration for the forward of the response. description: ResponseForwarding holds configuration for
the forward of the response.
properties: properties:
flushInterval: flushInterval:
type: string type: string
@ -1327,7 +1453,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration based
on cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean
@ -1342,7 +1469,9 @@ spec:
strategy: strategy:
type: string type: string
weight: weight:
description: Weight should only be specified when Name references a TraefikService object (and to be precise, one that embeds a Weighted Round Robin). description: Weight should only be specified when Name references
a TraefikService object (and to be precise, one that embeds
a Weighted Round Robin).
type: integer type: integer
required: required:
- name - name
@ -1352,7 +1481,8 @@ spec:
description: Sticky holds the sticky configuration. description: Sticky holds the sticky configuration.
properties: properties:
cookie: cookie:
description: Cookie holds the sticky configuration based on cookie. description: Cookie holds the sticky configuration based on
cookie.
properties: properties:
httpOnly: httpOnly:
type: boolean type: boolean