This commit is contained in:
parent
231d6ffb8e
commit
9448795a4e
2 changed files with 14408 additions and 7715 deletions
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.15.0
|
||||
name: contourconfigurations.projectcontour.io
|
||||
spec:
|
||||
preserveUnknownFields: false
|
||||
|
@ -120,6 +120,12 @@ spec:
|
|||
defaults to 3.
|
||||
format: int32
|
||||
type: integer
|
||||
perHostMaxConnections:
|
||||
description: |-
|
||||
PerHostMaxConnections is the maximum number of connections
|
||||
that Envoy will allow to each individual host in a cluster.
|
||||
format: int32
|
||||
type: integer
|
||||
type: object
|
||||
dnsLookupFamily:
|
||||
description: |-
|
||||
|
@ -600,9 +606,9 @@ spec:
|
|||
description: |-
|
||||
FeatureFlags defines toggle to enable new contour features.
|
||||
Available toggles are:
|
||||
useEndpointSlices - configures contour to fetch endpoint data
|
||||
from k8s endpoint slices. defaults to false and reading endpoint
|
||||
data from the k8s endpoints.
|
||||
useEndpointSlices - Configures contour to fetch endpoint data
|
||||
from k8s endpoint slices. defaults to true,
|
||||
If false then reads endpoint data from the k8s endpoints.
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
|
@ -1141,8 +1147,10 @@ spec:
|
|||
type:
|
||||
description: |-
|
||||
Defines the XDSServer to use for `contour serve`.
|
||||
Values: `contour` (default), `envoy`.
|
||||
Values: `envoy` (default), `contour (deprecated)`.
|
||||
Other values will produce an error.
|
||||
Deprecated: this field will be removed in a future release when
|
||||
the `contour` xDS server implementation is removed.
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
|
@ -1360,7 +1368,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.15.0
|
||||
name: contourdeployments.projectcontour.io
|
||||
spec:
|
||||
preserveUnknownFields: false
|
||||
|
@ -1814,6 +1822,8 @@ spec:
|
|||
to container and the other way around.
|
||||
When not set, MountPropagationNone is used.
|
||||
This field is beta in 1.10.
|
||||
When RecursiveReadOnly is set to IfPossible or to Enabled, MountPropagation must be None or unspecified
|
||||
(which defaults to None).
|
||||
type: string
|
||||
name:
|
||||
description: This must match the Name of a Volume.
|
||||
|
@ -1823,6 +1833,21 @@ spec:
|
|||
Mounted read-only if true, read-write otherwise (false or unspecified).
|
||||
Defaults to false.
|
||||
type: boolean
|
||||
recursiveReadOnly:
|
||||
description: |-
|
||||
RecursiveReadOnly specifies whether read-only mounts should be handled
|
||||
recursively.
|
||||
If ReadOnly is false, this field has no meaning and must be unspecified.
|
||||
If ReadOnly is true, and this field is set to Disabled, the mount is not made
|
||||
recursively read-only. If this field is set to IfPossible, the mount is made
|
||||
recursively read-only, if it is supported by the container runtime. If this
|
||||
field is set to Enabled, the mount is made recursively read-only if it is
|
||||
supported by the container runtime, otherwise the pod will not be started and
|
||||
an error will be generated to indicate the reason.
|
||||
If this field is set to IfPossible or Enabled, MountPropagation must be set to
|
||||
None (or be unspecified, which defaults to None).
|
||||
If this field is not specified, it is treated as an equivalent of Disabled.
|
||||
type: string
|
||||
subPath:
|
||||
description: |-
|
||||
Path within the volume from which the container's volume should be mounted.
|
||||
|
@ -1950,6 +1975,7 @@ spec:
|
|||
items:
|
||||
type: string
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
path:
|
||||
description: 'path is Optional: Used as the mounted
|
||||
root, rather than the full Ceph tree, default is /'
|
||||
|
@ -1971,10 +1997,15 @@ spec:
|
|||
More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
|
||||
properties:
|
||||
name:
|
||||
default: ""
|
||||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
This field is effectively required, but due to backwards compatibility is
|
||||
allowed to be empty. Instances of this type with an empty value here are
|
||||
almost certainly wrong.
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
@ -2010,10 +2041,15 @@ spec:
|
|||
to OpenStack.
|
||||
properties:
|
||||
name:
|
||||
default: ""
|
||||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
This field is effectively required, but due to backwards compatibility is
|
||||
allowed to be empty. Instances of this type with an empty value here are
|
||||
almost certainly wrong.
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
@ -2078,11 +2114,17 @@ spec:
|
|||
- path
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
name:
|
||||
default: ""
|
||||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
This field is effectively required, but due to backwards compatibility is
|
||||
allowed to be empty. Instances of this type with an empty value here are
|
||||
almost certainly wrong.
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap
|
||||
|
@ -2115,10 +2157,15 @@ spec:
|
|||
secret object contains more than one secret, all secret references are passed.
|
||||
properties:
|
||||
name:
|
||||
default: ""
|
||||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
This field is effectively required, but due to backwards compatibility is
|
||||
allowed to be empty. Instances of this type with an empty value here are
|
||||
almost certainly wrong.
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
@ -2162,8 +2209,8 @@ spec:
|
|||
properties:
|
||||
fieldRef:
|
||||
description: 'Required: Selects a field of the
|
||||
pod: only annotations, labels, name and namespace
|
||||
are supported.'
|
||||
pod: only annotations, labels, name, namespace
|
||||
and uid are supported.'
|
||||
properties:
|
||||
apiVersion:
|
||||
description: Version of the schema the FieldPath
|
||||
|
@ -2222,6 +2269,7 @@ spec:
|
|||
- path
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
type: object
|
||||
emptyDir:
|
||||
description: |-
|
||||
|
@ -2313,6 +2361,7 @@ spec:
|
|||
items:
|
||||
type: string
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
dataSource:
|
||||
description: |-
|
||||
dataSource field can be used to specify either:
|
||||
|
@ -2457,11 +2506,13 @@ spec:
|
|||
items:
|
||||
type: string
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
required:
|
||||
- key
|
||||
- operator
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
matchLabels:
|
||||
additionalProperties:
|
||||
type: string
|
||||
|
@ -2489,7 +2540,7 @@ spec:
|
|||
If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be
|
||||
set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource
|
||||
exists.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/
|
||||
(Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.
|
||||
type: string
|
||||
volumeMode:
|
||||
|
@ -2533,6 +2584,7 @@ spec:
|
|||
items:
|
||||
type: string
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
wwids:
|
||||
description: |-
|
||||
wwids Optional: FC volume world wide identifiers (wwids)
|
||||
|
@ -2540,6 +2592,7 @@ spec:
|
|||
items:
|
||||
type: string
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
type: object
|
||||
flexVolume:
|
||||
description: |-
|
||||
|
@ -2576,10 +2629,15 @@ spec:
|
|||
scripts.
|
||||
properties:
|
||||
name:
|
||||
default: ""
|
||||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
This field is effectively required, but due to backwards compatibility is
|
||||
allowed to be empty. Instances of this type with an empty value here are
|
||||
almost certainly wrong.
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
@ -2760,6 +2818,7 @@ spec:
|
|||
items:
|
||||
type: string
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
readOnly:
|
||||
description: |-
|
||||
readOnly here will force the ReadOnly setting in VolumeMounts.
|
||||
|
@ -2770,10 +2829,15 @@ spec:
|
|||
target and initiator authentication
|
||||
properties:
|
||||
name:
|
||||
default: ""
|
||||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
This field is effectively required, but due to backwards compatibility is
|
||||
allowed to be empty. Instances of this type with an empty value here are
|
||||
almost certainly wrong.
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
@ -2944,11 +3008,13 @@ spec:
|
|||
items:
|
||||
type: string
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
required:
|
||||
- key
|
||||
- operator
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
matchLabels:
|
||||
additionalProperties:
|
||||
type: string
|
||||
|
@ -3027,11 +3093,17 @@ spec:
|
|||
- path
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
name:
|
||||
default: ""
|
||||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
This field is effectively required, but due to backwards compatibility is
|
||||
allowed to be empty. Instances of this type with an empty value here are
|
||||
almost certainly wrong.
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the
|
||||
|
@ -3054,7 +3126,7 @@ spec:
|
|||
fieldRef:
|
||||
description: 'Required: Selects a field
|
||||
of the pod: only annotations, labels,
|
||||
name and namespace are supported.'
|
||||
name, namespace and uid are supported.'
|
||||
properties:
|
||||
apiVersion:
|
||||
description: Version of the schema
|
||||
|
@ -3118,6 +3190,7 @@ spec:
|
|||
- path
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
type: object
|
||||
secret:
|
||||
description: secret information about the secret
|
||||
|
@ -3161,11 +3234,17 @@ spec:
|
|||
- path
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
name:
|
||||
default: ""
|
||||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
This field is effectively required, but due to backwards compatibility is
|
||||
allowed to be empty. Instances of this type with an empty value here are
|
||||
almost certainly wrong.
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether
|
||||
|
@ -3204,6 +3283,7 @@ spec:
|
|||
type: object
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
type: object
|
||||
quobyte:
|
||||
description: quobyte represents a Quobyte mount on the host
|
||||
|
@ -3274,6 +3354,7 @@ spec:
|
|||
items:
|
||||
type: string
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
pool:
|
||||
description: |-
|
||||
pool is the rados pool name.
|
||||
|
@ -3294,10 +3375,15 @@ spec:
|
|||
More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
|
||||
properties:
|
||||
name:
|
||||
default: ""
|
||||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
This field is effectively required, but due to backwards compatibility is
|
||||
allowed to be empty. Instances of this type with an empty value here are
|
||||
almost certainly wrong.
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
@ -3341,10 +3427,15 @@ spec:
|
|||
sensitive information. If this is not provided, Login operation will fail.
|
||||
properties:
|
||||
name:
|
||||
default: ""
|
||||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
This field is effectively required, but due to backwards compatibility is
|
||||
allowed to be empty. Instances of this type with an empty value here are
|
||||
almost certainly wrong.
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
@ -3429,6 +3520,7 @@ spec:
|
|||
- path
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
optional:
|
||||
description: optional field specify whether the Secret
|
||||
or its keys must be defined
|
||||
|
@ -3460,10 +3552,15 @@ spec:
|
|||
credentials. If not specified, default values will be attempted.
|
||||
properties:
|
||||
name:
|
||||
default: ""
|
||||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
This field is effectively required, but due to backwards compatibility is
|
||||
allowed to be empty. Instances of this type with an empty value here are
|
||||
almost certainly wrong.
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Drop `kubebuilder:default` when controller-gen doesn't need it https://github.com/kubernetes-sigs/kubebuilder/issues/3896.
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
@ -3805,6 +3902,12 @@ spec:
|
|||
Service; defaults to 3.
|
||||
format: int32
|
||||
type: integer
|
||||
perHostMaxConnections:
|
||||
description: |-
|
||||
PerHostMaxConnections is the maximum number of connections
|
||||
that Envoy will allow to each individual host in a cluster.
|
||||
format: int32
|
||||
type: integer
|
||||
type: object
|
||||
dnsLookupFamily:
|
||||
description: |-
|
||||
|
@ -4285,9 +4388,9 @@ spec:
|
|||
description: |-
|
||||
FeatureFlags defines toggle to enable new contour features.
|
||||
Available toggles are:
|
||||
useEndpointSlices - configures contour to fetch endpoint data
|
||||
from k8s endpoint slices. defaults to false and reading endpoint
|
||||
data from the k8s endpoints.
|
||||
useEndpointSlices - Configures contour to fetch endpoint data
|
||||
from k8s endpoint slices. defaults to true,
|
||||
If false then reads endpoint data from the k8s endpoints.
|
||||
items:
|
||||
type: string
|
||||
type: array
|
||||
|
@ -4828,8 +4931,10 @@ spec:
|
|||
type:
|
||||
description: |-
|
||||
Defines the XDSServer to use for `contour serve`.
|
||||
Values: `contour` (default), `envoy`.
|
||||
Values: `envoy` (default), `contour (deprecated)`.
|
||||
Other values will produce an error.
|
||||
Deprecated: this field will be removed in a future release when
|
||||
the `contour` xDS server implementation is removed.
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
|
@ -4923,7 +5028,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.15.0
|
||||
name: extensionservices.projectcontour.io
|
||||
spec:
|
||||
preserveUnknownFields: false
|
||||
|
@ -4968,6 +5073,39 @@ spec:
|
|||
description: ExtensionServiceSpec defines the desired state of an ExtensionService
|
||||
resource.
|
||||
properties:
|
||||
circuitBreakerPolicy:
|
||||
description: |-
|
||||
CircuitBreakerPolicy specifies the circuit breaker budget across the extension service.
|
||||
If defined this overrides the global circuit breaker budget.
|
||||
properties:
|
||||
maxConnections:
|
||||
description: The maximum number of connections that a single Envoy
|
||||
instance allows to the Kubernetes Service; defaults to 1024.
|
||||
format: int32
|
||||
type: integer
|
||||
maxPendingRequests:
|
||||
description: The maximum number of pending requests that a single
|
||||
Envoy instance allows to the Kubernetes Service; defaults to
|
||||
1024.
|
||||
format: int32
|
||||
type: integer
|
||||
maxRequests:
|
||||
description: The maximum parallel requests a single Envoy instance
|
||||
allows to the Kubernetes Service; defaults to 1024
|
||||
format: int32
|
||||
type: integer
|
||||
maxRetries:
|
||||
description: The maximum number of parallel retries a single Envoy
|
||||
instance allows to the Kubernetes Service; defaults to 3.
|
||||
format: int32
|
||||
type: integer
|
||||
perHostMaxConnections:
|
||||
description: |-
|
||||
PerHostMaxConnections is the maximum number of connections
|
||||
that Envoy will allow to each individual host in a cluster.
|
||||
format: int32
|
||||
type: integer
|
||||
type: object
|
||||
loadBalancerPolicy:
|
||||
description: |-
|
||||
The policy for load balancing GRPC service requests. Note that the
|
||||
|
@ -5371,7 +5509,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.15.0
|
||||
name: httpproxies.projectcontour.io
|
||||
spec:
|
||||
preserveUnknownFields: false
|
||||
|
@ -8226,6 +8364,7 @@ spec:
|
|||
x-kubernetes-list-type: atomic
|
||||
type: object
|
||||
type: array
|
||||
x-kubernetes-list-type: atomic
|
||||
type: object
|
||||
type: object
|
||||
required:
|
||||
|
@ -8241,7 +8380,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.15.0
|
||||
name: tlscertificatedelegations.projectcontour.io
|
||||
spec:
|
||||
preserveUnknownFields: false
|
||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue