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
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.14.0
|
controller-gen.kubebuilder.io/version: v0.15.0
|
||||||
name: contourconfigurations.projectcontour.io
|
name: contourconfigurations.projectcontour.io
|
||||||
spec:
|
spec:
|
||||||
preserveUnknownFields: false
|
preserveUnknownFields: false
|
||||||
|
@ -120,6 +120,12 @@ spec:
|
||||||
defaults to 3.
|
defaults to 3.
|
||||||
format: int32
|
format: int32
|
||||||
type: integer
|
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
|
type: object
|
||||||
dnsLookupFamily:
|
dnsLookupFamily:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -600,9 +606,9 @@ spec:
|
||||||
description: |-
|
description: |-
|
||||||
FeatureFlags defines toggle to enable new contour features.
|
FeatureFlags defines toggle to enable new contour features.
|
||||||
Available toggles are:
|
Available toggles are:
|
||||||
useEndpointSlices - configures contour to fetch endpoint data
|
useEndpointSlices - Configures contour to fetch endpoint data
|
||||||
from k8s endpoint slices. defaults to false and reading endpoint
|
from k8s endpoint slices. defaults to true,
|
||||||
data from the k8s endpoints.
|
If false then reads endpoint data from the k8s endpoints.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
@ -1141,8 +1147,10 @@ spec:
|
||||||
type:
|
type:
|
||||||
description: |-
|
description: |-
|
||||||
Defines the XDSServer to use for `contour serve`.
|
Defines the XDSServer to use for `contour serve`.
|
||||||
Values: `contour` (default), `envoy`.
|
Values: `envoy` (default), `contour (deprecated)`.
|
||||||
Other values will produce an error.
|
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: string
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
|
@ -1360,7 +1368,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.14.0
|
controller-gen.kubebuilder.io/version: v0.15.0
|
||||||
name: contourdeployments.projectcontour.io
|
name: contourdeployments.projectcontour.io
|
||||||
spec:
|
spec:
|
||||||
preserveUnknownFields: false
|
preserveUnknownFields: false
|
||||||
|
@ -1814,6 +1822,8 @@ spec:
|
||||||
to container and the other way around.
|
to container and the other way around.
|
||||||
When not set, MountPropagationNone is used.
|
When not set, MountPropagationNone is used.
|
||||||
This field is beta in 1.10.
|
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
|
type: string
|
||||||
name:
|
name:
|
||||||
description: This must match the Name of a Volume.
|
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).
|
Mounted read-only if true, read-write otherwise (false or unspecified).
|
||||||
Defaults to false.
|
Defaults to false.
|
||||||
type: boolean
|
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:
|
subPath:
|
||||||
description: |-
|
description: |-
|
||||||
Path within the volume from which the container's volume should be mounted.
|
Path within the volume from which the container's volume should be mounted.
|
||||||
|
@ -1950,6 +1975,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
path:
|
path:
|
||||||
description: 'path is Optional: Used as the mounted
|
description: 'path is Optional: Used as the mounted
|
||||||
root, rather than the full Ceph tree, default is /'
|
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
|
More info: https://examples.k8s.io/volumes/cephfs/README.md#how-to-use-it
|
||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
|
default: ""
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
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?
|
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: string
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
|
@ -2010,10 +2041,15 @@ spec:
|
||||||
to OpenStack.
|
to OpenStack.
|
||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
|
default: ""
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
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?
|
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: string
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
|
@ -2078,11 +2114,17 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
name:
|
name:
|
||||||
|
default: ""
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
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?
|
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: string
|
||||||
optional:
|
optional:
|
||||||
description: optional specify whether the ConfigMap
|
description: optional specify whether the ConfigMap
|
||||||
|
@ -2115,10 +2157,15 @@ spec:
|
||||||
secret object contains more than one secret, all secret references are passed.
|
secret object contains more than one secret, all secret references are passed.
|
||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
|
default: ""
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
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?
|
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: string
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
|
@ -2162,8 +2209,8 @@ spec:
|
||||||
properties:
|
properties:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
description: 'Required: Selects a field of the
|
description: 'Required: Selects a field of the
|
||||||
pod: only annotations, labels, name and namespace
|
pod: only annotations, labels, name, namespace
|
||||||
are supported.'
|
and uid are supported.'
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: Version of the schema the FieldPath
|
description: Version of the schema the FieldPath
|
||||||
|
@ -2222,6 +2269,7 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
emptyDir:
|
emptyDir:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -2313,6 +2361,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
dataSource:
|
dataSource:
|
||||||
description: |-
|
description: |-
|
||||||
dataSource field can be used to specify either:
|
dataSource field can be used to specify either:
|
||||||
|
@ -2457,11 +2506,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -2489,7 +2540,7 @@ spec:
|
||||||
If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be
|
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
|
set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource
|
||||||
exists.
|
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.
|
(Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.
|
||||||
type: string
|
type: string
|
||||||
volumeMode:
|
volumeMode:
|
||||||
|
@ -2533,6 +2584,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
wwids:
|
wwids:
|
||||||
description: |-
|
description: |-
|
||||||
wwids Optional: FC volume world wide identifiers (wwids)
|
wwids Optional: FC volume world wide identifiers (wwids)
|
||||||
|
@ -2540,6 +2592,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
flexVolume:
|
flexVolume:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -2576,10 +2629,15 @@ spec:
|
||||||
scripts.
|
scripts.
|
||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
|
default: ""
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
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?
|
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: string
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
|
@ -2760,6 +2818,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
readOnly:
|
readOnly:
|
||||||
description: |-
|
description: |-
|
||||||
readOnly here will force the ReadOnly setting in VolumeMounts.
|
readOnly here will force the ReadOnly setting in VolumeMounts.
|
||||||
|
@ -2770,10 +2829,15 @@ spec:
|
||||||
target and initiator authentication
|
target and initiator authentication
|
||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
|
default: ""
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
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?
|
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: string
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
|
@ -2944,11 +3008,13 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
required:
|
required:
|
||||||
- key
|
- key
|
||||||
- operator
|
- operator
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
matchLabels:
|
matchLabels:
|
||||||
additionalProperties:
|
additionalProperties:
|
||||||
type: string
|
type: string
|
||||||
|
@ -3027,11 +3093,17 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
name:
|
name:
|
||||||
|
default: ""
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
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?
|
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: string
|
||||||
optional:
|
optional:
|
||||||
description: optional specify whether the
|
description: optional specify whether the
|
||||||
|
@ -3054,7 +3126,7 @@ spec:
|
||||||
fieldRef:
|
fieldRef:
|
||||||
description: 'Required: Selects a field
|
description: 'Required: Selects a field
|
||||||
of the pod: only annotations, labels,
|
of the pod: only annotations, labels,
|
||||||
name and namespace are supported.'
|
name, namespace and uid are supported.'
|
||||||
properties:
|
properties:
|
||||||
apiVersion:
|
apiVersion:
|
||||||
description: Version of the schema
|
description: Version of the schema
|
||||||
|
@ -3118,6 +3190,7 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
secret:
|
secret:
|
||||||
description: secret information about the secret
|
description: secret information about the secret
|
||||||
|
@ -3161,11 +3234,17 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
name:
|
name:
|
||||||
|
default: ""
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
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?
|
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: string
|
||||||
optional:
|
optional:
|
||||||
description: optional field specify whether
|
description: optional field specify whether
|
||||||
|
@ -3204,6 +3283,7 @@ spec:
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
quobyte:
|
quobyte:
|
||||||
description: quobyte represents a Quobyte mount on the host
|
description: quobyte represents a Quobyte mount on the host
|
||||||
|
@ -3274,6 +3354,7 @@ spec:
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
pool:
|
pool:
|
||||||
description: |-
|
description: |-
|
||||||
pool is the rados pool name.
|
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
|
More info: https://examples.k8s.io/volumes/rbd/README.md#how-to-use-it
|
||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
|
default: ""
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
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?
|
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: string
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
|
@ -3341,10 +3427,15 @@ spec:
|
||||||
sensitive information. If this is not provided, Login operation will fail.
|
sensitive information. If this is not provided, Login operation will fail.
|
||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
|
default: ""
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
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?
|
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: string
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
|
@ -3429,6 +3520,7 @@ spec:
|
||||||
- path
|
- path
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
optional:
|
optional:
|
||||||
description: optional field specify whether the Secret
|
description: optional field specify whether the Secret
|
||||||
or its keys must be defined
|
or its keys must be defined
|
||||||
|
@ -3460,10 +3552,15 @@ spec:
|
||||||
credentials. If not specified, default values will be attempted.
|
credentials. If not specified, default values will be attempted.
|
||||||
properties:
|
properties:
|
||||||
name:
|
name:
|
||||||
|
default: ""
|
||||||
description: |-
|
description: |-
|
||||||
Name of the referent.
|
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?
|
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: string
|
||||||
type: object
|
type: object
|
||||||
x-kubernetes-map-type: atomic
|
x-kubernetes-map-type: atomic
|
||||||
|
@ -3805,6 +3902,12 @@ spec:
|
||||||
Service; defaults to 3.
|
Service; defaults to 3.
|
||||||
format: int32
|
format: int32
|
||||||
type: integer
|
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
|
type: object
|
||||||
dnsLookupFamily:
|
dnsLookupFamily:
|
||||||
description: |-
|
description: |-
|
||||||
|
@ -4285,9 +4388,9 @@ spec:
|
||||||
description: |-
|
description: |-
|
||||||
FeatureFlags defines toggle to enable new contour features.
|
FeatureFlags defines toggle to enable new contour features.
|
||||||
Available toggles are:
|
Available toggles are:
|
||||||
useEndpointSlices - configures contour to fetch endpoint data
|
useEndpointSlices - Configures contour to fetch endpoint data
|
||||||
from k8s endpoint slices. defaults to false and reading endpoint
|
from k8s endpoint slices. defaults to true,
|
||||||
data from the k8s endpoints.
|
If false then reads endpoint data from the k8s endpoints.
|
||||||
items:
|
items:
|
||||||
type: string
|
type: string
|
||||||
type: array
|
type: array
|
||||||
|
@ -4828,8 +4931,10 @@ spec:
|
||||||
type:
|
type:
|
||||||
description: |-
|
description: |-
|
||||||
Defines the XDSServer to use for `contour serve`.
|
Defines the XDSServer to use for `contour serve`.
|
||||||
Values: `contour` (default), `envoy`.
|
Values: `envoy` (default), `contour (deprecated)`.
|
||||||
Other values will produce an error.
|
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: string
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
|
@ -4923,7 +5028,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.14.0
|
controller-gen.kubebuilder.io/version: v0.15.0
|
||||||
name: extensionservices.projectcontour.io
|
name: extensionservices.projectcontour.io
|
||||||
spec:
|
spec:
|
||||||
preserveUnknownFields: false
|
preserveUnknownFields: false
|
||||||
|
@ -4968,6 +5073,39 @@ spec:
|
||||||
description: ExtensionServiceSpec defines the desired state of an ExtensionService
|
description: ExtensionServiceSpec defines the desired state of an ExtensionService
|
||||||
resource.
|
resource.
|
||||||
properties:
|
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:
|
loadBalancerPolicy:
|
||||||
description: |-
|
description: |-
|
||||||
The policy for load balancing GRPC service requests. Note that the
|
The policy for load balancing GRPC service requests. Note that the
|
||||||
|
@ -5371,7 +5509,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.14.0
|
controller-gen.kubebuilder.io/version: v0.15.0
|
||||||
name: httpproxies.projectcontour.io
|
name: httpproxies.projectcontour.io
|
||||||
spec:
|
spec:
|
||||||
preserveUnknownFields: false
|
preserveUnknownFields: false
|
||||||
|
@ -8226,6 +8364,7 @@ spec:
|
||||||
x-kubernetes-list-type: atomic
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
type: array
|
type: array
|
||||||
|
x-kubernetes-list-type: atomic
|
||||||
type: object
|
type: object
|
||||||
type: object
|
type: object
|
||||||
required:
|
required:
|
||||||
|
@ -8241,7 +8380,7 @@ apiVersion: apiextensions.k8s.io/v1
|
||||||
kind: CustomResourceDefinition
|
kind: CustomResourceDefinition
|
||||||
metadata:
|
metadata:
|
||||||
annotations:
|
annotations:
|
||||||
controller-gen.kubebuilder.io/version: v0.14.0
|
controller-gen.kubebuilder.io/version: v0.15.0
|
||||||
name: tlscertificatedelegations.projectcontour.io
|
name: tlscertificatedelegations.projectcontour.io
|
||||||
spec:
|
spec:
|
||||||
preserveUnknownFields: false
|
preserveUnknownFields: false
|
||||||
|
|
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue