Bump go and go dependencies and modify deprecated Requeue to RequeueAfter (#4678)

This commit is contained in:
Nikola Jokic
2026-09-23 15:36:46 +02:00
committed by GitHub
parent 2adef8f8c4
commit 544ee37bad
36 changed files with 9838 additions and 1017 deletions
+358 -22
View File
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.20.1
controller-gen.kubebuilder.io/version: v0.22.0
name: autoscalinglisteners.actions.github.com
spec:
group: actions.github.com
@@ -85,7 +85,9 @@ spec:
description: Required
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -1304,7 +1306,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -1579,6 +1583,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1693,6 +1702,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1775,6 +1789,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service.
Number must be in the range 1 to 65535.
@@ -1833,6 +1854,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1990,6 +2016,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service.
Number must be in the range 1 to 65535.
@@ -2048,6 +2081,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2503,6 +2541,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service.
Number must be in the range 1 to 65535.
@@ -2561,6 +2606,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2702,10 +2752,21 @@ spec:
description: VolumeMount describes a mounting of a
Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which
the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -2917,7 +2978,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -3189,6 +3252,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3303,6 +3371,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3381,6 +3454,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service.
Number must be in the range 1 to 65535.
@@ -3439,6 +3519,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3584,6 +3669,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service.
Number must be in the range 1 to 65535.
@@ -3642,6 +3734,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4066,6 +4163,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service.
Number must be in the range 1 to 65535.
@@ -4124,6 +4228,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4274,10 +4383,21 @@ spec:
description: VolumeMount describes a mounting of a
Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which
the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -4349,6 +4469,63 @@ spec:
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
evictionResponders:
description: |-
evictionResponders reference responders that react to Evictions based on EvictionRequests.
Responders should observe and communicate through the Eviction Resource API to help with
the graceful termination of a pod. The responders are selected sequentially, according to
their specified priority.
Responders should periodically report on an eviction progress by updating the
.status.responders[].heartbeatTime field of the Eviction object. If this field is not updated
within the heartbeat deadline defined by the Eviction API (currently 20 minutes), the eviction
is passed over to the next responder with a lower priority. If there is no other responder,
the last default imperative-eviction.k8s.io/evictor responder with a priority of 100 will
evict the pod using the imperative Eviction API (pods/<name>/eviction subresource).
The maximum length of the responders list is 10.
Responders are not supported when the pod is part of a PodGroup (.spec.schedulingGroup is set).
This field can only be set on creation and is immutable afterwards.
items:
description: |-
EvictionResponder allows you to specify the responder reacting to an Eviction.
Responders should observe and communicate through the Eviction Resource API to help with
the graceful eviction of a target (e.g. termination of a pod).
properties:
name:
description: |-
name allows you to identify the responder responding to the Eviction.
It must be a valid domain-prefixed key (such as "acme.io/foo").
Domain names *.k8s.io and *.kubernetes.io are reserved.
This field must be unique for each responder.
This field is required.
type: string
priority:
description: |-
priority for this responder. Higher priorities are selected first by the evictionrequest-controller.
If there are responders with the same priority, the responder whose domain name comes first in the
alphabetical higher domain order, will be picked. This means that the top domain labels are compared
alphabetically first, followed by the lower domain labels. The key is compared last.
The responder that is the managing controller of the pod should set the value of
this field to 10000 to allow both for preemption or fallback registration by other
responders.
The minimum value is 0 and the maximum value is 100000.
The interval 0-999 is reserved for responders with *.k8s.io suffix.
This field is required.
format: int32
type: integer
required:
- name
- priority
type: object
x-kubernetes-map-type: atomic
type: array
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
hostAliases:
description: |-
HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts
@@ -4419,7 +4596,6 @@ spec:
- `hostNetwork` must be set to false.
This field must be a valid DNS subdomain as defined in RFC 1123 and contain at most 64 characters.
Requires the HostnameOverride feature gate to be enabled.
type: string
imagePullSecrets:
description: |-
@@ -4526,7 +4702,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -4801,6 +4979,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4915,6 +5098,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4997,6 +5185,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service.
Number must be in the range 1 to 65535.
@@ -5055,6 +5250,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5212,6 +5412,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service.
Number must be in the range 1 to 65535.
@@ -5270,6 +5477,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5725,6 +5937,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service.
Number must be in the range 1 to 65535.
@@ -5783,6 +6002,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5924,10 +6148,21 @@ spec:
description: VolumeMount describes a mounting of a
Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which
the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -6081,6 +6316,8 @@ spec:
description: |-
PreemptionPolicy is the Policy for preempting pods with lower priority.
One of Never, PreemptLowerPriority.
When Priority Admission Controller is enabled, it prevents users from setting
this field. The admission controller populates this field from PriorityClassName.
Defaults to PreemptLowerPriority if unset.
type: string
priority:
@@ -6425,11 +6662,8 @@ spec:
Eligible volumes are in-tree FibreChannel and iSCSI volumes, and all CSI volumes
whose CSI driver announces SELinux support by setting spec.seLinuxMount: true in their
CSIDriver instance. Other volumes are always re-labelled recursively.
"MountOption" value is allowed only when SELinuxMount feature gate is enabled.
If not specified and SELinuxMount feature gate is enabled, "MountOption" is used.
If not specified and SELinuxMount feature gate is disabled, "MountOption" is used for ReadWriteOncePod volumes
and "Recursive" for all other volumes.
If not specified, "MountOption" is used.
This field affects only Pods that have SELinux label set, either in PodSecurityContext or in SecurityContext of all containers.
@@ -7049,6 +7283,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items if unspecified, each key-value pair in the Data field of the referenced
@@ -7082,6 +7323,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -7169,6 +7417,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: Items is a list of downward API volume
file
@@ -7237,6 +7492,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -7255,6 +7517,18 @@ spec:
Must be an empty string (default) or Memory.
More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
type: string
mode:
description: |-
mode specifies the permission bits for the emptyDir directory, in numeric
notation (e.g., 0755, 01777). Must be a value between 0000 and 01777.
If not specified, defaults to 0777.
This might be in conflict with other options that affect the file
mode, like fsGroup. If fsGroup is specified, the fsGroup permissions
will override the mode specified here.
This field has no effect on Windows.
This field is alpha and requires EmptyDirVolumeMode featuregate to be enabled.
format: int32
type: integer
sizeLimit:
anyOf:
- type: integer
@@ -7365,8 +7639,8 @@ spec:
* An existing PVC (PersistentVolumeClaim)
If the provisioner or an external controller can support the specified data source,
it will create a new volume based on the contents of the specified data source.
When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef,
and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified.
dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be
copied to dataSource when dataSourceRef.namespace is not specified.
If the namespace is specified, then dataSourceRef will not be copied to dataSource.
properties:
apiGroup:
@@ -7411,7 +7685,6 @@ spec:
specified.
* While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
(Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
properties:
apiGroup:
@@ -7980,6 +8253,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
sources:
description: |-
sources is the list of volume projections. Each entry in this list
@@ -8080,6 +8360,13 @@ spec:
Mutually-exclusive with name. The contents of all selected
ClusterTrustBundles will be unified and deduplicated.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -8120,6 +8407,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -8219,6 +8513,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -8326,6 +8627,13 @@ spec:
description: Kubelet's generated CSRs
will be addressed to this signer.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
userAnnotations:
additionalProperties:
type: string
@@ -8385,6 +8693,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -8432,6 +8747,13 @@ spec:
path is the path relative to the mount point of the file to project the
token into.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -8638,6 +8960,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items If unspecified, each key-value pair in the Data field of the referenced
@@ -8671,6 +9000,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
File diff suppressed because it is too large Load Diff
+355 -22
View File
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.20.1
controller-gen.kubebuilder.io/version: v0.22.0
name: ephemeralrunners.actions.github.com
spec:
group: actions.github.com
@@ -95,7 +95,9 @@ spec:
description: Required
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -1120,7 +1122,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -1375,6 +1379,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1481,6 +1490,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1559,6 +1573,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1613,6 +1634,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1765,6 +1791,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1819,6 +1852,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2257,6 +2295,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -2311,6 +2356,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2444,10 +2494,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -2655,7 +2715,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -2906,6 +2968,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3012,6 +3079,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3086,6 +3158,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3140,6 +3219,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3280,6 +3364,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3334,6 +3425,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3741,6 +3837,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3795,6 +3898,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3937,10 +4045,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -4012,6 +4130,63 @@ spec:
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
evictionResponders:
description: |-
evictionResponders reference responders that react to Evictions based on EvictionRequests.
Responders should observe and communicate through the Eviction Resource API to help with
the graceful termination of a pod. The responders are selected sequentially, according to
their specified priority.
Responders should periodically report on an eviction progress by updating the
.status.responders[].heartbeatTime field of the Eviction object. If this field is not updated
within the heartbeat deadline defined by the Eviction API (currently 20 minutes), the eviction
is passed over to the next responder with a lower priority. If there is no other responder,
the last default imperative-eviction.k8s.io/evictor responder with a priority of 100 will
evict the pod using the imperative Eviction API (pods/<name>/eviction subresource).
The maximum length of the responders list is 10.
Responders are not supported when the pod is part of a PodGroup (.spec.schedulingGroup is set).
This field can only be set on creation and is immutable afterwards.
items:
description: |-
EvictionResponder allows you to specify the responder reacting to an Eviction.
Responders should observe and communicate through the Eviction Resource API to help with
the graceful eviction of a target (e.g. termination of a pod).
properties:
name:
description: |-
name allows you to identify the responder responding to the Eviction.
It must be a valid domain-prefixed key (such as "acme.io/foo").
Domain names *.k8s.io and *.kubernetes.io are reserved.
This field must be unique for each responder.
This field is required.
type: string
priority:
description: |-
priority for this responder. Higher priorities are selected first by the evictionrequest-controller.
If there are responders with the same priority, the responder whose domain name comes first in the
alphabetical higher domain order, will be picked. This means that the top domain labels are compared
alphabetically first, followed by the lower domain labels. The key is compared last.
The responder that is the managing controller of the pod should set the value of
this field to 10000 to allow both for preemption or fallback registration by other
responders.
The minimum value is 0 and the maximum value is 100000.
The interval 0-999 is reserved for responders with *.k8s.io suffix.
This field is required.
format: int32
type: integer
required:
- name
- priority
type: object
x-kubernetes-map-type: atomic
type: array
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
hostAliases:
description: |-
HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts
@@ -4082,7 +4257,6 @@ spec:
- `hostNetwork` must be set to false.
This field must be a valid DNS subdomain as defined in RFC 1123 and contain at most 64 characters.
Requires the HostnameOverride feature gate to be enabled.
type: string
imagePullSecrets:
description: |-
@@ -4186,7 +4360,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -4441,6 +4617,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4547,6 +4728,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4625,6 +4811,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -4679,6 +4872,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4831,6 +5029,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -4885,6 +5090,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5323,6 +5533,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -5377,6 +5594,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5510,10 +5732,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -5667,6 +5899,8 @@ spec:
description: |-
PreemptionPolicy is the Policy for preempting pods with lower priority.
One of Never, PreemptLowerPriority.
When Priority Admission Controller is enabled, it prevents users from setting
this field. The admission controller populates this field from PriorityClassName.
Defaults to PreemptLowerPriority if unset.
type: string
priority:
@@ -6008,11 +6242,8 @@ spec:
Eligible volumes are in-tree FibreChannel and iSCSI volumes, and all CSI volumes
whose CSI driver announces SELinux support by setting spec.seLinuxMount: true in their
CSIDriver instance. Other volumes are always re-labelled recursively.
"MountOption" value is allowed only when SELinuxMount feature gate is enabled.
If not specified and SELinuxMount feature gate is enabled, "MountOption" is used.
If not specified and SELinuxMount feature gate is disabled, "MountOption" is used for ReadWriteOncePod volumes
and "Recursive" for all other volumes.
If not specified, "MountOption" is used.
This field affects only Pods that have SELinux label set, either in PodSecurityContext or in SecurityContext of all containers.
@@ -6611,6 +6842,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items if unspecified, each key-value pair in the Data field of the referenced
@@ -6643,6 +6881,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -6726,6 +6971,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: Items is a list of downward API volume file
items:
@@ -6779,6 +7031,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -6797,6 +7056,18 @@ spec:
Must be an empty string (default) or Memory.
More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
type: string
mode:
description: |-
mode specifies the permission bits for the emptyDir directory, in numeric
notation (e.g., 0755, 01777). Must be a value between 0000 and 01777.
If not specified, defaults to 0777.
This might be in conflict with other options that affect the file
mode, like fsGroup. If fsGroup is specified, the fsGroup permissions
will override the mode specified here.
This field has no effect on Windows.
This field is alpha and requires EmptyDirVolumeMode featuregate to be enabled.
format: int32
type: integer
sizeLimit:
anyOf:
- type: integer
@@ -6907,8 +7178,8 @@ spec:
* An existing PVC (PersistentVolumeClaim)
If the provisioner or an external controller can support the specified data source,
it will create a new volume based on the contents of the specified data source.
When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef,
and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified.
dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be
copied to dataSource when dataSourceRef.namespace is not specified.
If the namespace is specified, then dataSourceRef will not be copied to dataSource.
properties:
apiGroup:
@@ -6951,7 +7222,6 @@ spec:
specified.
* While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
(Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
properties:
apiGroup:
@@ -7498,6 +7768,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
sources:
description: |-
sources is the list of volume projections. Each entry in this list
@@ -7593,6 +7870,13 @@ spec:
Mutually-exclusive with name. The contents of all selected
ClusterTrustBundles will be unified and deduplicated.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -7631,6 +7915,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -7707,6 +7998,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -7813,6 +8111,13 @@ spec:
signerName:
description: Kubelet's generated CSRs will be addressed to this signer.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
userAnnotations:
additionalProperties:
type: string
@@ -7870,6 +8175,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -7915,6 +8227,13 @@ spec:
path is the path relative to the mount point of the file to project the
token into.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -8115,6 +8434,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items If unspecified, each key-value pair in the Data field of the referenced
@@ -8147,6 +8473,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
+355 -22
View File
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.20.1
controller-gen.kubebuilder.io/version: v0.22.0
name: ephemeralrunnersets.actions.github.com
spec:
group: actions.github.com
@@ -97,7 +97,9 @@ spec:
description: Required
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -1122,7 +1124,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -1377,6 +1381,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1483,6 +1492,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1561,6 +1575,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1615,6 +1636,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1767,6 +1793,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1821,6 +1854,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2259,6 +2297,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -2313,6 +2358,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2446,10 +2496,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -2657,7 +2717,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -2908,6 +2970,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3014,6 +3081,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3088,6 +3160,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3142,6 +3221,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3282,6 +3366,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3336,6 +3427,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3743,6 +3839,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3797,6 +3900,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3939,10 +4047,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -4014,6 +4132,63 @@ spec:
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
evictionResponders:
description: |-
evictionResponders reference responders that react to Evictions based on EvictionRequests.
Responders should observe and communicate through the Eviction Resource API to help with
the graceful termination of a pod. The responders are selected sequentially, according to
their specified priority.
Responders should periodically report on an eviction progress by updating the
.status.responders[].heartbeatTime field of the Eviction object. If this field is not updated
within the heartbeat deadline defined by the Eviction API (currently 20 minutes), the eviction
is passed over to the next responder with a lower priority. If there is no other responder,
the last default imperative-eviction.k8s.io/evictor responder with a priority of 100 will
evict the pod using the imperative Eviction API (pods/<name>/eviction subresource).
The maximum length of the responders list is 10.
Responders are not supported when the pod is part of a PodGroup (.spec.schedulingGroup is set).
This field can only be set on creation and is immutable afterwards.
items:
description: |-
EvictionResponder allows you to specify the responder reacting to an Eviction.
Responders should observe and communicate through the Eviction Resource API to help with
the graceful eviction of a target (e.g. termination of a pod).
properties:
name:
description: |-
name allows you to identify the responder responding to the Eviction.
It must be a valid domain-prefixed key (such as "acme.io/foo").
Domain names *.k8s.io and *.kubernetes.io are reserved.
This field must be unique for each responder.
This field is required.
type: string
priority:
description: |-
priority for this responder. Higher priorities are selected first by the evictionrequest-controller.
If there are responders with the same priority, the responder whose domain name comes first in the
alphabetical higher domain order, will be picked. This means that the top domain labels are compared
alphabetically first, followed by the lower domain labels. The key is compared last.
The responder that is the managing controller of the pod should set the value of
this field to 10000 to allow both for preemption or fallback registration by other
responders.
The minimum value is 0 and the maximum value is 100000.
The interval 0-999 is reserved for responders with *.k8s.io suffix.
This field is required.
format: int32
type: integer
required:
- name
- priority
type: object
x-kubernetes-map-type: atomic
type: array
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
hostAliases:
description: |-
HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts
@@ -4084,7 +4259,6 @@ spec:
- `hostNetwork` must be set to false.
This field must be a valid DNS subdomain as defined in RFC 1123 and contain at most 64 characters.
Requires the HostnameOverride feature gate to be enabled.
type: string
imagePullSecrets:
description: |-
@@ -4188,7 +4362,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -4443,6 +4619,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4549,6 +4730,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4627,6 +4813,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -4681,6 +4874,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4833,6 +5031,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -4887,6 +5092,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5325,6 +5535,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -5379,6 +5596,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5512,10 +5734,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -5669,6 +5901,8 @@ spec:
description: |-
PreemptionPolicy is the Policy for preempting pods with lower priority.
One of Never, PreemptLowerPriority.
When Priority Admission Controller is enabled, it prevents users from setting
this field. The admission controller populates this field from PriorityClassName.
Defaults to PreemptLowerPriority if unset.
type: string
priority:
@@ -6010,11 +6244,8 @@ spec:
Eligible volumes are in-tree FibreChannel and iSCSI volumes, and all CSI volumes
whose CSI driver announces SELinux support by setting spec.seLinuxMount: true in their
CSIDriver instance. Other volumes are always re-labelled recursively.
"MountOption" value is allowed only when SELinuxMount feature gate is enabled.
If not specified and SELinuxMount feature gate is enabled, "MountOption" is used.
If not specified and SELinuxMount feature gate is disabled, "MountOption" is used for ReadWriteOncePod volumes
and "Recursive" for all other volumes.
If not specified, "MountOption" is used.
This field affects only Pods that have SELinux label set, either in PodSecurityContext or in SecurityContext of all containers.
@@ -6613,6 +6844,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items if unspecified, each key-value pair in the Data field of the referenced
@@ -6645,6 +6883,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -6728,6 +6973,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: Items is a list of downward API volume file
items:
@@ -6781,6 +7033,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -6799,6 +7058,18 @@ spec:
Must be an empty string (default) or Memory.
More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
type: string
mode:
description: |-
mode specifies the permission bits for the emptyDir directory, in numeric
notation (e.g., 0755, 01777). Must be a value between 0000 and 01777.
If not specified, defaults to 0777.
This might be in conflict with other options that affect the file
mode, like fsGroup. If fsGroup is specified, the fsGroup permissions
will override the mode specified here.
This field has no effect on Windows.
This field is alpha and requires EmptyDirVolumeMode featuregate to be enabled.
format: int32
type: integer
sizeLimit:
anyOf:
- type: integer
@@ -6909,8 +7180,8 @@ spec:
* An existing PVC (PersistentVolumeClaim)
If the provisioner or an external controller can support the specified data source,
it will create a new volume based on the contents of the specified data source.
When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef,
and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified.
dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be
copied to dataSource when dataSourceRef.namespace is not specified.
If the namespace is specified, then dataSourceRef will not be copied to dataSource.
properties:
apiGroup:
@@ -6953,7 +7224,6 @@ spec:
specified.
* While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
(Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
properties:
apiGroup:
@@ -7500,6 +7770,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
sources:
description: |-
sources is the list of volume projections. Each entry in this list
@@ -7595,6 +7872,13 @@ spec:
Mutually-exclusive with name. The contents of all selected
ClusterTrustBundles will be unified and deduplicated.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -7633,6 +7917,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -7709,6 +8000,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -7815,6 +8113,13 @@ spec:
signerName:
description: Kubelet's generated CSRs will be addressed to this signer.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
userAnnotations:
additionalProperties:
type: string
@@ -7872,6 +8177,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -7917,6 +8229,13 @@ spec:
path is the path relative to the mount point of the file to project the
token into.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -8117,6 +8436,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items If unspecified, each key-value pair in the Data field of the referenced
@@ -8149,6 +8475,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.20.1
controller-gen.kubebuilder.io/version: v0.22.0
name: horizontalrunnerautoscalers.actions.summerwind.dev
spec:
group: actions.summerwind.dev
+387 -32
View File
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.20.1
controller-gen.kubebuilder.io/version: v0.22.0
name: runnerdeployments.actions.summerwind.dev
spec:
group: actions.summerwind.dev
@@ -1095,7 +1095,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -1350,6 +1352,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1456,6 +1463,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1534,6 +1546,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1588,6 +1607,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1740,6 +1764,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1794,6 +1825,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2232,6 +2268,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -2286,6 +2329,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2419,10 +2467,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -2568,7 +2626,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -2701,10 +2761,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -2850,7 +2920,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -3086,7 +3158,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -3337,6 +3411,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3443,6 +3522,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3517,6 +3601,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3571,6 +3662,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3711,6 +3807,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3765,6 +3868,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4172,6 +4280,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -4226,6 +4341,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4368,10 +4488,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -4557,7 +4687,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -4812,6 +4944,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4918,6 +5055,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4996,6 +5138,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -5050,6 +5199,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5202,6 +5356,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -5256,6 +5417,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5694,6 +5860,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -5748,6 +5921,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5881,10 +6059,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -6127,11 +6315,8 @@ spec:
Eligible volumes are in-tree FibreChannel and iSCSI volumes, and all CSI volumes
whose CSI driver announces SELinux support by setting spec.seLinuxMount: true in their
CSIDriver instance. Other volumes are always re-labelled recursively.
"MountOption" value is allowed only when SELinuxMount feature gate is enabled.
If not specified and SELinuxMount feature gate is enabled, "MountOption" is used.
If not specified and SELinuxMount feature gate is disabled, "MountOption" is used for ReadWriteOncePod volumes
and "Recursive" for all other volumes.
If not specified, "MountOption" is used.
This field affects only Pods that have SELinux label set, either in PodSecurityContext or in SecurityContext of all containers.
@@ -6325,7 +6510,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -6580,6 +6767,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -6686,6 +6878,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -6764,6 +6961,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -6818,6 +7022,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -6970,6 +7179,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -7024,6 +7240,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -7462,6 +7683,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -7516,6 +7744,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -7649,10 +7882,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -7937,10 +8180,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -8208,6 +8461,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items if unspecified, each key-value pair in the Data field of the referenced
@@ -8240,6 +8500,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -8323,6 +8590,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: Items is a list of downward API volume file
items:
@@ -8376,6 +8650,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -8394,6 +8675,18 @@ spec:
Must be an empty string (default) or Memory.
More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
type: string
mode:
description: |-
mode specifies the permission bits for the emptyDir directory, in numeric
notation (e.g., 0755, 01777). Must be a value between 0000 and 01777.
If not specified, defaults to 0777.
This might be in conflict with other options that affect the file
mode, like fsGroup. If fsGroup is specified, the fsGroup permissions
will override the mode specified here.
This field has no effect on Windows.
This field is alpha and requires EmptyDirVolumeMode featuregate to be enabled.
format: int32
type: integer
sizeLimit:
anyOf:
- type: integer
@@ -8504,8 +8797,8 @@ spec:
* An existing PVC (PersistentVolumeClaim)
If the provisioner or an external controller can support the specified data source,
it will create a new volume based on the contents of the specified data source.
When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef,
and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified.
dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be
copied to dataSource when dataSourceRef.namespace is not specified.
If the namespace is specified, then dataSourceRef will not be copied to dataSource.
properties:
apiGroup:
@@ -8548,7 +8841,6 @@ spec:
specified.
* While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
(Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
properties:
apiGroup:
@@ -9095,6 +9387,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
sources:
description: |-
sources is the list of volume projections. Each entry in this list
@@ -9190,6 +9489,13 @@ spec:
Mutually-exclusive with name. The contents of all selected
ClusterTrustBundles will be unified and deduplicated.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -9228,6 +9534,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -9304,6 +9617,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -9410,6 +9730,13 @@ spec:
signerName:
description: Kubelet's generated CSRs will be addressed to this signer.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
userAnnotations:
additionalProperties:
type: string
@@ -9467,6 +9794,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -9512,6 +9846,13 @@ spec:
path is the path relative to the mount point of the file to project the
token into.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -9712,6 +10053,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items If unspecified, each key-value pair in the Data field of the referenced
@@ -9744,6 +10092,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
+387 -32
View File
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.20.1
controller-gen.kubebuilder.io/version: v0.22.0
name: runnerreplicasets.actions.summerwind.dev
spec:
group: actions.summerwind.dev
@@ -1078,7 +1078,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -1333,6 +1335,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1439,6 +1446,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1517,6 +1529,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1571,6 +1590,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1723,6 +1747,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1777,6 +1808,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2215,6 +2251,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -2269,6 +2312,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2402,10 +2450,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -2551,7 +2609,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -2684,10 +2744,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -2833,7 +2903,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -3069,7 +3141,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -3320,6 +3394,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3426,6 +3505,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3500,6 +3584,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3554,6 +3645,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3694,6 +3790,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3748,6 +3851,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4155,6 +4263,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -4209,6 +4324,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4351,10 +4471,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -4540,7 +4670,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -4795,6 +4927,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4901,6 +5038,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4979,6 +5121,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -5033,6 +5182,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5185,6 +5339,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -5239,6 +5400,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5677,6 +5843,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -5731,6 +5904,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5864,10 +6042,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -6110,11 +6298,8 @@ spec:
Eligible volumes are in-tree FibreChannel and iSCSI volumes, and all CSI volumes
whose CSI driver announces SELinux support by setting spec.seLinuxMount: true in their
CSIDriver instance. Other volumes are always re-labelled recursively.
"MountOption" value is allowed only when SELinuxMount feature gate is enabled.
If not specified and SELinuxMount feature gate is enabled, "MountOption" is used.
If not specified and SELinuxMount feature gate is disabled, "MountOption" is used for ReadWriteOncePod volumes
and "Recursive" for all other volumes.
If not specified, "MountOption" is used.
This field affects only Pods that have SELinux label set, either in PodSecurityContext or in SecurityContext of all containers.
@@ -6308,7 +6493,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -6563,6 +6750,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -6669,6 +6861,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -6747,6 +6944,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -6801,6 +7005,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -6953,6 +7162,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -7007,6 +7223,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -7445,6 +7666,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -7499,6 +7727,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -7632,10 +7865,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -7920,10 +8163,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -8191,6 +8444,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items if unspecified, each key-value pair in the Data field of the referenced
@@ -8223,6 +8483,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -8306,6 +8573,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: Items is a list of downward API volume file
items:
@@ -8359,6 +8633,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -8377,6 +8658,18 @@ spec:
Must be an empty string (default) or Memory.
More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
type: string
mode:
description: |-
mode specifies the permission bits for the emptyDir directory, in numeric
notation (e.g., 0755, 01777). Must be a value between 0000 and 01777.
If not specified, defaults to 0777.
This might be in conflict with other options that affect the file
mode, like fsGroup. If fsGroup is specified, the fsGroup permissions
will override the mode specified here.
This field has no effect on Windows.
This field is alpha and requires EmptyDirVolumeMode featuregate to be enabled.
format: int32
type: integer
sizeLimit:
anyOf:
- type: integer
@@ -8487,8 +8780,8 @@ spec:
* An existing PVC (PersistentVolumeClaim)
If the provisioner or an external controller can support the specified data source,
it will create a new volume based on the contents of the specified data source.
When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef,
and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified.
dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be
copied to dataSource when dataSourceRef.namespace is not specified.
If the namespace is specified, then dataSourceRef will not be copied to dataSource.
properties:
apiGroup:
@@ -8531,7 +8824,6 @@ spec:
specified.
* While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
(Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
properties:
apiGroup:
@@ -9078,6 +9370,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
sources:
description: |-
sources is the list of volume projections. Each entry in this list
@@ -9173,6 +9472,13 @@ spec:
Mutually-exclusive with name. The contents of all selected
ClusterTrustBundles will be unified and deduplicated.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -9211,6 +9517,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -9287,6 +9600,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -9393,6 +9713,13 @@ spec:
signerName:
description: Kubelet's generated CSRs will be addressed to this signer.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
userAnnotations:
additionalProperties:
type: string
@@ -9450,6 +9777,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -9495,6 +9829,13 @@ spec:
path is the path relative to the mount point of the file to project the
token into.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -9695,6 +10036,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items If unspecified, each key-value pair in the Data field of the referenced
@@ -9727,6 +10075,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
+387 -32
View File
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.20.1
controller-gen.kubebuilder.io/version: v0.22.0
name: runners.actions.summerwind.dev
spec:
group: actions.summerwind.dev
@@ -1010,7 +1010,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -1265,6 +1267,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1371,6 +1378,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1449,6 +1461,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1503,6 +1522,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1655,6 +1679,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1709,6 +1740,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2147,6 +2183,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -2201,6 +2244,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2334,10 +2382,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -2483,7 +2541,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -2616,10 +2676,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -2765,7 +2835,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -3001,7 +3073,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -3252,6 +3326,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3358,6 +3437,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3432,6 +3516,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3486,6 +3577,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3626,6 +3722,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3680,6 +3783,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4087,6 +4195,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -4141,6 +4256,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4283,10 +4403,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -4472,7 +4602,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -4727,6 +4859,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4833,6 +4970,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4911,6 +5053,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -4965,6 +5114,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5117,6 +5271,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -5171,6 +5332,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5609,6 +5775,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -5663,6 +5836,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5796,10 +5974,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -6042,11 +6230,8 @@ spec:
Eligible volumes are in-tree FibreChannel and iSCSI volumes, and all CSI volumes
whose CSI driver announces SELinux support by setting spec.seLinuxMount: true in their
CSIDriver instance. Other volumes are always re-labelled recursively.
"MountOption" value is allowed only when SELinuxMount feature gate is enabled.
If not specified and SELinuxMount feature gate is enabled, "MountOption" is used.
If not specified and SELinuxMount feature gate is disabled, "MountOption" is used for ReadWriteOncePod volumes
and "Recursive" for all other volumes.
If not specified, "MountOption" is used.
This field affects only Pods that have SELinux label set, either in PodSecurityContext or in SecurityContext of all containers.
@@ -6240,7 +6425,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -6495,6 +6682,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -6601,6 +6793,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -6679,6 +6876,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -6733,6 +6937,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -6885,6 +7094,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -6939,6 +7155,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -7377,6 +7598,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -7431,6 +7659,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -7564,10 +7797,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -7852,10 +8095,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -8123,6 +8376,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items if unspecified, each key-value pair in the Data field of the referenced
@@ -8155,6 +8415,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -8238,6 +8505,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: Items is a list of downward API volume file
items:
@@ -8291,6 +8565,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -8309,6 +8590,18 @@ spec:
Must be an empty string (default) or Memory.
More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
type: string
mode:
description: |-
mode specifies the permission bits for the emptyDir directory, in numeric
notation (e.g., 0755, 01777). Must be a value between 0000 and 01777.
If not specified, defaults to 0777.
This might be in conflict with other options that affect the file
mode, like fsGroup. If fsGroup is specified, the fsGroup permissions
will override the mode specified here.
This field has no effect on Windows.
This field is alpha and requires EmptyDirVolumeMode featuregate to be enabled.
format: int32
type: integer
sizeLimit:
anyOf:
- type: integer
@@ -8419,8 +8712,8 @@ spec:
* An existing PVC (PersistentVolumeClaim)
If the provisioner or an external controller can support the specified data source,
it will create a new volume based on the contents of the specified data source.
When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef,
and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified.
dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be
copied to dataSource when dataSourceRef.namespace is not specified.
If the namespace is specified, then dataSourceRef will not be copied to dataSource.
properties:
apiGroup:
@@ -8463,7 +8756,6 @@ spec:
specified.
* While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
(Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
properties:
apiGroup:
@@ -9010,6 +9302,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
sources:
description: |-
sources is the list of volume projections. Each entry in this list
@@ -9105,6 +9404,13 @@ spec:
Mutually-exclusive with name. The contents of all selected
ClusterTrustBundles will be unified and deduplicated.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -9143,6 +9449,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -9219,6 +9532,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -9325,6 +9645,13 @@ spec:
signerName:
description: Kubelet's generated CSRs will be addressed to this signer.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
userAnnotations:
additionalProperties:
type: string
@@ -9382,6 +9709,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -9427,6 +9761,13 @@ spec:
path is the path relative to the mount point of the file to project the
token into.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -9627,6 +9968,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items If unspecified, each key-value pair in the Data field of the referenced
@@ -9659,6 +10007,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
+404 -24
View File
@@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
annotations:
controller-gen.kubebuilder.io/version: v0.20.1
controller-gen.kubebuilder.io/version: v0.22.0
name: runnersets.actions.summerwind.dev
spec:
group: actions.summerwind.dev
@@ -1232,7 +1232,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -1487,6 +1489,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1593,6 +1600,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1671,6 +1683,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1725,6 +1744,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -1877,6 +1901,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -1931,6 +1962,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2369,6 +2405,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -2423,6 +2466,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -2556,10 +2604,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -2767,7 +2825,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -3018,6 +3078,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3124,6 +3189,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3198,6 +3268,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3252,6 +3329,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3392,6 +3474,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3446,6 +3535,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -3853,6 +3947,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -3907,6 +4008,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4049,10 +4155,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -4124,6 +4240,63 @@ spec:
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
evictionResponders:
description: |-
evictionResponders reference responders that react to Evictions based on EvictionRequests.
Responders should observe and communicate through the Eviction Resource API to help with
the graceful termination of a pod. The responders are selected sequentially, according to
their specified priority.
Responders should periodically report on an eviction progress by updating the
.status.responders[].heartbeatTime field of the Eviction object. If this field is not updated
within the heartbeat deadline defined by the Eviction API (currently 20 minutes), the eviction
is passed over to the next responder with a lower priority. If there is no other responder,
the last default imperative-eviction.k8s.io/evictor responder with a priority of 100 will
evict the pod using the imperative Eviction API (pods/<name>/eviction subresource).
The maximum length of the responders list is 10.
Responders are not supported when the pod is part of a PodGroup (.spec.schedulingGroup is set).
This field can only be set on creation and is immutable afterwards.
items:
description: |-
EvictionResponder allows you to specify the responder reacting to an Eviction.
Responders should observe and communicate through the Eviction Resource API to help with
the graceful eviction of a target (e.g. termination of a pod).
properties:
name:
description: |-
name allows you to identify the responder responding to the Eviction.
It must be a valid domain-prefixed key (such as "acme.io/foo").
Domain names *.k8s.io and *.kubernetes.io are reserved.
This field must be unique for each responder.
This field is required.
type: string
priority:
description: |-
priority for this responder. Higher priorities are selected first by the evictionrequest-controller.
If there are responders with the same priority, the responder whose domain name comes first in the
alphabetical higher domain order, will be picked. This means that the top domain labels are compared
alphabetically first, followed by the lower domain labels. The key is compared last.
The responder that is the managing controller of the pod should set the value of
this field to 10000 to allow both for preemption or fallback registration by other
responders.
The minimum value is 0 and the maximum value is 100000.
The interval 0-999 is reserved for responders with *.k8s.io suffix.
This field is required.
format: int32
type: integer
required:
- name
- priority
type: object
x-kubernetes-map-type: atomic
type: array
x-kubernetes-list-map-keys:
- name
x-kubernetes-list-type: map
hostAliases:
description: |-
HostAliases is an optional list of hosts and IPs that will be injected into the pod's hosts
@@ -4194,7 +4367,6 @@ spec:
- `hostNetwork` must be set to false.
This field must be a valid DNS subdomain as defined in RFC 1123 and contain at most 64 characters.
Requires the HostnameOverride feature gate to be enabled.
type: string
imagePullSecrets:
description: |-
@@ -4298,7 +4470,9 @@ spec:
description: Selects a key of a ConfigMap.
properties:
key:
description: The key to select.
description: |-
The key to select from the ConfigMap's Data field.
Keys in the BinaryData field are not currently propagated to container env vars.
type: string
name:
default: ""
@@ -4553,6 +4727,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4659,6 +4838,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4737,6 +4921,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -4791,6 +4982,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -4943,6 +5139,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -4997,6 +5200,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5435,6 +5643,13 @@ spec:
grpc:
description: GRPC specifies a GRPC HealthCheckRequest.
properties:
mode:
description: |-
mode specifies the connection mode for the gRPC health probe.
Set to "TLS" to use TLS without certificate verification.
Set to "Plaintext" to use a plaintext (insecure) connection explicitly.
If not specified, the probe uses a plaintext (insecure) connection.
type: string
port:
description: Port number of the gRPC service. Number must be in the range 1 to 65535.
format: int32
@@ -5489,6 +5704,11 @@ spec:
Number must be in the range 1 to 65535.
Name must be an IANA_SVC_NAME.
x-kubernetes-int-or-string: true
protocol:
description: |-
Protocol selects the wire protocol for the probe connection.
Nil defaults to HTTP/1.1.
type: string
scheme:
description: |-
Scheme to use for connecting to the host.
@@ -5622,10 +5842,20 @@ spec:
items:
description: VolumeMount describes a mounting of a Volume within a container.
properties:
mountPath:
bindMountOptions:
description: |-
Path within the container at which the volume should be mounted. Must
not contain ':'.
bindMountOptions is the list of additional bind mount options to apply when
mounting this volume into the container. Allowed values are noexec,
nodev, and nosuid. These are Linux mount options and have no effect on
Windows nodes.
This field is not supported with image volumes.
This is an alpha field and requires enabling the VolumeBindMountOptions feature gate.
items:
type: string
type: array
x-kubernetes-list-type: set
mountPath:
description: Path within the container at which the volume should be mounted.
type: string
mountPropagation:
description: |-
@@ -5779,6 +6009,8 @@ spec:
description: |-
PreemptionPolicy is the Policy for preempting pods with lower priority.
One of Never, PreemptLowerPriority.
When Priority Admission Controller is enabled, it prevents users from setting
this field. The admission controller populates this field from PriorityClassName.
Defaults to PreemptLowerPriority if unset.
type: string
priority:
@@ -6117,11 +6349,8 @@ spec:
Eligible volumes are in-tree FibreChannel and iSCSI volumes, and all CSI volumes
whose CSI driver announces SELinux support by setting spec.seLinuxMount: true in their
CSIDriver instance. Other volumes are always re-labelled recursively.
"MountOption" value is allowed only when SELinuxMount feature gate is enabled.
If not specified and SELinuxMount feature gate is enabled, "MountOption" is used.
If not specified and SELinuxMount feature gate is disabled, "MountOption" is used for ReadWriteOncePod volumes
and "Recursive" for all other volumes.
If not specified, "MountOption" is used.
This field affects only Pods that have SELinux label set, either in PodSecurityContext or in SecurityContext of all containers.
@@ -6720,6 +6949,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items if unspecified, each key-value pair in the Data field of the referenced
@@ -6752,6 +6988,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -6835,6 +7078,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: Items is a list of downward API volume file
items:
@@ -6888,6 +7138,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -6906,6 +7163,18 @@ spec:
Must be an empty string (default) or Memory.
More info: https://kubernetes.io/docs/concepts/storage/volumes#emptydir
type: string
mode:
description: |-
mode specifies the permission bits for the emptyDir directory, in numeric
notation (e.g., 0755, 01777). Must be a value between 0000 and 01777.
If not specified, defaults to 0777.
This might be in conflict with other options that affect the file
mode, like fsGroup. If fsGroup is specified, the fsGroup permissions
will override the mode specified here.
This field has no effect on Windows.
This field is alpha and requires EmptyDirVolumeMode featuregate to be enabled.
format: int32
type: integer
sizeLimit:
anyOf:
- type: integer
@@ -7016,8 +7285,8 @@ spec:
* An existing PVC (PersistentVolumeClaim)
If the provisioner or an external controller can support the specified data source,
it will create a new volume based on the contents of the specified data source.
When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef,
and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified.
dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be
copied to dataSource when dataSourceRef.namespace is not specified.
If the namespace is specified, then dataSourceRef will not be copied to dataSource.
properties:
apiGroup:
@@ -7060,7 +7329,6 @@ spec:
specified.
* While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
(Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
properties:
apiGroup:
@@ -7607,6 +7875,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
sources:
description: |-
sources is the list of volume projections. Each entry in this list
@@ -7702,6 +7977,13 @@ spec:
Mutually-exclusive with name. The contents of all selected
ClusterTrustBundles will be unified and deduplicated.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -7740,6 +8022,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -7816,6 +8105,13 @@ spec:
- resource
type: object
x-kubernetes-map-type: atomic
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -7922,6 +8218,13 @@ spec:
signerName:
description: Kubelet's generated CSRs will be addressed to this signer.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
userAnnotations:
additionalProperties:
type: string
@@ -7979,6 +8282,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -8024,6 +8334,13 @@ spec:
path is the path relative to the mount point of the file to project the
token into.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- path
type: object
@@ -8224,6 +8541,13 @@ spec:
mode, like fsGroup, and the result can be other mode bits set.
format: int32
type: integer
defaultUser:
description: |-
defaultUser is Optional: The owner UID of the created files by default.
The defaultUser field is only used as a fallback when the item-level user field is unset.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
items:
description: |-
items If unspecified, each key-value pair in the Data field of the referenced
@@ -8256,6 +8580,13 @@ spec:
May not contain the path element '..'.
May not start with the string '..'.
type: string
user:
description: |-
user is Optional: The owner UID of the created file.
If specified, the item-level user field takes precedence over defaultUser.
(Alpha) This field requires the AtomicWriteVolumeUserFields feature gate to be enabled.
format: int64
type: integer
required:
- key
- path
@@ -8458,8 +8789,8 @@ spec:
* An existing PVC (PersistentVolumeClaim)
If the provisioner or an external controller can support the specified data source,
it will create a new volume based on the contents of the specified data source.
When the AnyVolumeDataSource feature gate is enabled, dataSource contents will be copied to dataSourceRef,
and dataSourceRef contents will be copied to dataSource when dataSourceRef.namespace is not specified.
dataSource contents will be copied to dataSourceRef, and dataSourceRef contents will be
copied to dataSource when dataSourceRef.namespace is not specified.
If the namespace is specified, then dataSourceRef will not be copied to dataSource.
properties:
apiGroup:
@@ -8502,7 +8833,6 @@ spec:
specified.
* While dataSource only allows local objects, dataSourceRef allows objects
in any namespaces.
(Beta) Using this field requires the AnyVolumeDataSource feature gate to be enabled.
(Alpha) Using the namespace field of dataSourceRef requires the CrossNamespaceVolumeDataSource feature gate to be enabled.
properties:
apiGroup:
@@ -8721,6 +9051,56 @@ spec:
currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using.
When unset, there is no VolumeAttributeClass applied to this PersistentVolumeClaim
type: string
healthStatus:
description: |-
healthStatus contains the latest controller-reported health information
for the volume bound to this claim.
properties:
healthConditions:
description: |-
conditions is the set of adverse conditions reported by
the CSI controller plugin. An empty list means no adverse condition.
At most 16 conditions may be reported.
items:
description: VolumeHealthCondition represents an adverse health condition reported for a volume.
properties:
message:
description: |-
message is a human-readable description.
Maximum permitted length of a message is 1024 bytes.
type: string
reason:
description: |-
reason is a brief CamelCase machine-parseable reason.
Together with status it forms the unique identity of a condition entry.
Maximum permitted length of a reason is 256 bytes.
type: string
status:
description: |-
status is the machine-parseable health category.
Possible values:
- "Inaccessible": the volume cannot be accessed.
- "DataLoss": data loss has been detected on the volume.
- "Degraded": the volume is functioning with reduced capability.
enum:
- DataLoss
- Degraded
- Inaccessible
type: string
required:
- reason
- status
type: object
type: array
x-kubernetes-list-map-keys:
- status
- reason
x-kubernetes-list-type: map
lastTransitionTime:
description: lastTransitionTime is when the current set of conditions first appeared.
format: date-time
type: string
type: object
modifyVolumeStatus:
description: |-
ModifyVolumeStatus represents the status object of ControllerModifyVolume operation.