Bump all dependencies
This commit is contained in:
		
							parent
							
								
									652bd99439
								
							
						
					
					
						commit
						bb6bae66a2
					
				|  | @ -1,5 +1,5 @@ | |||
| # Build the manager binary | ||||
| FROM --platform=$BUILDPLATFORM golang:1.24.3 AS builder | ||||
| FROM --platform=$BUILDPLATFORM golang:1.25.1 AS builder | ||||
| 
 | ||||
| WORKDIR /workspace | ||||
| 
 | ||||
|  |  | |||
							
								
								
									
										4
									
								
								Makefile
								
								
								
								
							
							
						
						
									
										4
									
								
								Makefile
								
								
								
								
							|  | @ -68,7 +68,7 @@ endif | |||
| all: manager | ||||
| 
 | ||||
| lint: | ||||
| 	docker run --rm -v $(PWD):/app -w /app golangci/golangci-lint:v2.1.2 golangci-lint run | ||||
| 	docker run --rm -v $(PWD):/app -w /app golangci/golangci-lint:v2.5.0 golangci-lint run | ||||
| 
 | ||||
| GO_TEST_ARGS ?= -short | ||||
| 
 | ||||
|  | @ -317,7 +317,7 @@ ifeq (, $(wildcard $(GOBIN)/controller-gen)) | |||
| 	CONTROLLER_GEN_TMP_DIR=$$(mktemp -d) ;\
 | ||||
| 	cd $$CONTROLLER_GEN_TMP_DIR ;\
 | ||||
| 	go mod init tmp ;\
 | ||||
| 	go install sigs.k8s.io/controller-tools/cmd/controller-gen@v0.17.2 ;\
 | ||||
| 	go install sigs.k8s.io/controller-tools/cmd/controller-gen@v0.19.0 ;\
 | ||||
| 	rm -rf $$CONTROLLER_GEN_TMP_DIR ;\
 | ||||
| 	} | ||||
| endif | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 | |||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
|     controller-gen.kubebuilder.io/version: v0.17.2 | ||||
|     controller-gen.kubebuilder.io/version: v0.19.0 | ||||
|   name: horizontalrunnerautoscalers.actions.summerwind.dev | ||||
| spec: | ||||
|   group: actions.summerwind.dev | ||||
|  |  | |||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 | |||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
|     controller-gen.kubebuilder.io/version: v0.17.2 | ||||
|     controller-gen.kubebuilder.io/version: v0.19.0 | ||||
|   name: runnersets.actions.summerwind.dev | ||||
| spec: | ||||
|   group: actions.summerwind.dev | ||||
|  | @ -554,7 +554,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                               Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -569,7 +568,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                               Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -730,7 +728,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -745,7 +742,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -834,8 +830,8 @@ spec: | |||
|                                     most preferred is the one with the greatest sum of weights, i.e. | ||||
|                                     for each node that meets all of the scheduling requirements (resource | ||||
|                                     request, requiredDuringScheduling anti-affinity expressions, etc.), | ||||
|                                     compute a sum by iterating through the elements of this field and adding | ||||
|                                     "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                     compute a sum by iterating through the elements of this field and subtracting | ||||
|                                     "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                     node(s) with the highest sum are the most preferred. | ||||
|                                   items: | ||||
|                                     description: The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) | ||||
|  | @ -899,7 +895,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                               Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -914,7 +909,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                               Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -1075,7 +1069,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -1090,7 +1083,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -1217,7 +1209,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -1271,6 +1265,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -1326,13 +1356,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -1352,7 +1382,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -1601,6 +1633,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: |- | ||||
|  | @ -1991,7 +2029,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -2042,10 +2080,10 @@ spec: | |||
|                               restartPolicy: | ||||
|                                 description: |- | ||||
|                                   RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                   This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                   For non-init containers or when this field is not specified, | ||||
|                                   This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                   the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                   Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                   Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                   have the following effect: | ||||
|                                   this init container will be continually restarted on | ||||
|                                   exit until all regular containers have terminated. Once all regular | ||||
|                                   containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -2057,6 +2095,57 @@ spec: | |||
|                                   init container is started, or after any startupProbe has successfully | ||||
|                                   completed. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. The rules are evaluated in | ||||
|                                   order. Once a rule matches a container exit condition, the remaining | ||||
|                                   rules are ignored. If no rule matches the container exit condition, | ||||
|                                   the Container-level restart policy determines the whether the container | ||||
|                                   is restarted or not. Constraints on the rules: | ||||
|                                   - At most 20 rules are allowed. | ||||
|                                   - Rules can have the same action. | ||||
|                                   - Identical rules are not forbidden in validations. | ||||
|                                   When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                   even it if matches the Pod's RestartPolicy. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   SecurityContext defines the security options the container should be run with. | ||||
|  | @ -2654,7 +2743,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -2708,6 +2799,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -2763,13 +2890,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -2789,7 +2916,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -3034,6 +3163,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: Probes are not allowed for ephemeral containers. | ||||
|  | @ -3407,7 +3542,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -3459,9 +3594,51 @@ spec: | |||
|                                 description: |- | ||||
|                                   Restart policy for the container to manage the restart behavior of each | ||||
|                                   container within a pod. | ||||
|                                   This may only be set for init containers. You cannot set this field on | ||||
|                                   ephemeral containers. | ||||
|                                   You cannot set this field on ephemeral containers. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. You cannot set this field on | ||||
|                                   ephemeral containers. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   Optional: SecurityContext defines the security options the ephemeral container should be run with. | ||||
|  | @ -3980,7 +4157,9 @@ spec: | |||
|                         hostNetwork: | ||||
|                           description: |- | ||||
|                             Host networking requested for this pod. Use the host's network namespace. | ||||
|                             If this option is set, the ports that will be used must be specified. | ||||
|                             When using HostNetwork you should specify ports so the scheduler is aware. | ||||
|                             When `hostNetwork` is true, specified `hostPort` fields in port definitions must match `containerPort`, | ||||
|                             and unspecified `hostPort` fields in port definitions are defaulted to match `containerPort`. | ||||
|                             Default to false. | ||||
|                           type: boolean | ||||
|                         hostPID: | ||||
|  | @ -4005,6 +4184,19 @@ spec: | |||
|                             Specifies the hostname of the Pod | ||||
|                             If not specified, the pod's hostname will be set to a system-defined value. | ||||
|                           type: string | ||||
|                         hostnameOverride: | ||||
|                           description: |- | ||||
|                             HostnameOverride specifies an explicit override for the pod's hostname as perceived by the pod. | ||||
|                             This field only specifies the pod's hostname and does not affect its DNS records. | ||||
|                             When this field is set to a non-empty string: | ||||
|                             - It takes precedence over the values set in `hostname` and `subdomain`. | ||||
|                             - The Pod's hostname will be set to this value. | ||||
|                             - `setHostnameAsFQDN` must be nil or set to false. | ||||
|                             - `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: |- | ||||
|                             ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. | ||||
|  | @ -4040,7 +4232,7 @@ spec: | |||
|                             Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. | ||||
|                             The resourceRequirements of an init container are taken into account during scheduling | ||||
|                             by finding the highest request/limit for each resource type, and then using the max of | ||||
|                             of that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                             that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                             in a similar fashion. | ||||
|                             Init containers cannot currently be added or removed. | ||||
|                             Cannot be updated. | ||||
|  | @ -4084,7 +4276,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -4138,6 +4332,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -4193,13 +4423,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -4219,7 +4449,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -4468,6 +4700,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: |- | ||||
|  | @ -4858,7 +5096,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -4909,10 +5147,10 @@ spec: | |||
|                               restartPolicy: | ||||
|                                 description: |- | ||||
|                                   RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                   This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                   For non-init containers or when this field is not specified, | ||||
|                                   This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                   the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                   Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                   Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                   have the following effect: | ||||
|                                   this init container will be continually restarted on | ||||
|                                   exit until all regular containers have terminated. Once all regular | ||||
|                                   containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -4924,6 +5162,57 @@ spec: | |||
|                                   init container is started, or after any startupProbe has successfully | ||||
|                                   completed. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. The rules are evaluated in | ||||
|                                   order. Once a rule matches a container exit condition, the remaining | ||||
|                                   rules are ignored. If no rule matches the container exit condition, | ||||
|                                   the Container-level restart policy determines the whether the container | ||||
|                                   is restarted or not. Constraints on the rules: | ||||
|                                   - At most 20 rules are allowed. | ||||
|                                   - Rules can have the same action. | ||||
|                                   - Identical rules are not forbidden in validations. | ||||
|                                   When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                   even it if matches the Pod's RestartPolicy. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   SecurityContext defines the security options the container should be run with. | ||||
|  | @ -5437,6 +5726,7 @@ spec: | |||
|                             - spec.hostPID | ||||
|                             - spec.hostIPC | ||||
|                             - spec.hostUsers | ||||
|                             - spec.resources | ||||
|                             - spec.securityContext.appArmorProfile | ||||
|                             - spec.securityContext.seLinuxOptions | ||||
|                             - spec.securityContext.seccompProfile | ||||
|  | @ -5588,7 +5878,7 @@ spec: | |||
|                           description: |- | ||||
|                             Resources is the total amount of CPU and Memory resources required by all | ||||
|                             containers in the pod. It supports specifying Requests and Limits for | ||||
|                             "cpu" and "memory" resource names only. ResourceClaims are not supported. | ||||
|                             "cpu", "memory" and "hugepages-" resource names only. ResourceClaims are not supported. | ||||
| 
 | ||||
|                             This field enables fine-grained control over resource allocation for the | ||||
|                             entire pod, allowing resource sharing among containers in a pod. | ||||
|  | @ -5601,7 +5891,7 @@ spec: | |||
|                                 Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                 that are used by this container. | ||||
| 
 | ||||
|                                 This is an alpha field and requires enabling the | ||||
|                                 This field depends on the | ||||
|                                 DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                 This field is immutable. It can only be set for containers. | ||||
|  | @ -6126,7 +6416,6 @@ spec: | |||
|                                   - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. | ||||
| 
 | ||||
|                                   If this value is nil, the behavior is equivalent to the Honor policy. | ||||
|                                   This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                                 type: string | ||||
|                               nodeTaintsPolicy: | ||||
|                                 description: |- | ||||
|  | @ -6137,7 +6426,6 @@ spec: | |||
|                                   - Ignore: node taints are ignored. All nodes are included. | ||||
| 
 | ||||
|                                   If this value is nil, the behavior is equivalent to the Ignore policy. | ||||
|                                   This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                                 type: string | ||||
|                               topologyKey: | ||||
|                                 description: |- | ||||
|  | @ -6843,15 +7131,13 @@ spec: | |||
|                                               volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. | ||||
|                                               If specified, the CSI driver will create or update the volume with the attributes defined | ||||
|                                               in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, | ||||
|                                               it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass | ||||
|                                               will be applied to the claim but it's not allowed to reset this field to empty string once it is set. | ||||
|                                               If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass | ||||
|                                               will be set by the persistentvolume controller if it exists. | ||||
|                                               it can be changed after the claim is created. An empty string or nil value indicates that no | ||||
|                                               VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, | ||||
|                                               this field can be reset to its previous value (including nil) to cancel the modification. | ||||
|                                               If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be | ||||
|                                               set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource | ||||
|                                               exists. | ||||
|                                               More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ | ||||
|                                               (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default). | ||||
|                                             type: string | ||||
|                                           volumeMode: | ||||
|                                             description: |- | ||||
|  | @ -7025,12 +7311,9 @@ spec: | |||
|                                 description: |- | ||||
|                                   glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. | ||||
|                                   Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported. | ||||
|                                   More info: https://examples.k8s.io/volumes/glusterfs/README.md | ||||
|                                 properties: | ||||
|                                   endpoints: | ||||
|                                     description: |- | ||||
|                                       endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                       More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod | ||||
|                                     description: endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                     type: string | ||||
|                                   path: | ||||
|                                     description: |- | ||||
|  | @ -7084,7 +7367,7 @@ spec: | |||
|                                   The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. | ||||
|                                   The OCI object gets mounted in a single directory (spec.containers[*].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. | ||||
|                                   The volume will be mounted read-only (ro) and non-executable files (noexec). | ||||
|                                   Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath). | ||||
|                                   Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath) before 1.33. | ||||
|                                   The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type. | ||||
|                                 properties: | ||||
|                                   pullPolicy: | ||||
|  | @ -7109,7 +7392,7 @@ spec: | |||
|                                 description: |- | ||||
|                                   iscsi represents an ISCSI Disk resource that is attached to a | ||||
|                                   kubelet's host machine and then exposed to the pod. | ||||
|                                   More info: https://examples.k8s.io/volumes/iscsi/README.md | ||||
|                                   More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi | ||||
|                                 properties: | ||||
|                                   chapAuthDiscovery: | ||||
|                                     description: chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication | ||||
|  | @ -7499,6 +7782,110 @@ spec: | |||
|                                               type: array | ||||
|                                               x-kubernetes-list-type: atomic | ||||
|                                           type: object | ||||
|                                         podCertificate: | ||||
|                                           description: |- | ||||
|                                             Projects an auto-rotating credential bundle (private key and certificate | ||||
|                                             chain) that the pod can use either as a TLS client or server. | ||||
| 
 | ||||
|                                             Kubelet generates a private key and uses it to send a | ||||
|                                             PodCertificateRequest to the named signer.  Once the signer approves the | ||||
|                                             request and issues a certificate chain, Kubelet writes the key and | ||||
|                                             certificate chain to the pod filesystem.  The pod does not start until | ||||
|                                             certificates have been issued for each podCertificate projected volume | ||||
|                                             source in its spec. | ||||
| 
 | ||||
|                                             Kubelet will begin trying to rotate the certificate at the time indicated | ||||
|                                             by the signer using the PodCertificateRequest.Status.BeginRefreshAt | ||||
|                                             timestamp. | ||||
| 
 | ||||
|                                             Kubelet can write a single file, indicated by the credentialBundlePath | ||||
|                                             field, or separate files, indicated by the keyPath and | ||||
|                                             certificateChainPath fields. | ||||
| 
 | ||||
|                                             The credential bundle is a single file in PEM format.  The first PEM | ||||
|                                             entry is the private key (in PKCS#8 format), and the remaining PEM | ||||
|                                             entries are the certificate chain issued by the signer (typically, | ||||
|                                             signers will return their certificate chain in leaf-to-root order). | ||||
| 
 | ||||
|                                             Prefer using the credential bundle format, since your application code | ||||
|                                             can read it atomically.  If you use keyPath and certificateChainPath, | ||||
|                                             your application must make two separate file reads. If these coincide | ||||
|                                             with a certificate rotation, it is possible that the private key and leaf | ||||
|                                             certificate you read may not correspond to each other.  Your application | ||||
|                                             will need to check for this condition, and re-read until they are | ||||
|                                             consistent. | ||||
| 
 | ||||
|                                             The named signer controls chooses the format of the certificate it | ||||
|                                             issues; consult the signer implementation's documentation to learn how to | ||||
|                                             use the certificates it issues. | ||||
|                                           properties: | ||||
|                                             certificateChainPath: | ||||
|                                               description: |- | ||||
|                                                 Write the certificate chain at this path in the projected volume. | ||||
| 
 | ||||
|                                                 Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                                 and certificateChainPath, your application needs to check that the key | ||||
|                                                 and leaf certificate are consistent, because it is possible to read the | ||||
|                                                 files mid-rotation. | ||||
|                                               type: string | ||||
|                                             credentialBundlePath: | ||||
|                                               description: |- | ||||
|                                                 Write the credential bundle at this path in the projected volume. | ||||
| 
 | ||||
|                                                 The credential bundle is a single file that contains multiple PEM blocks. | ||||
|                                                 The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private | ||||
|                                                 key. | ||||
| 
 | ||||
|                                                 The remaining blocks are CERTIFICATE blocks, containing the issued | ||||
|                                                 certificate chain from the signer (leaf and any intermediates). | ||||
| 
 | ||||
|                                                 Using credentialBundlePath lets your Pod's application code make a single | ||||
|                                                 atomic read that retrieves a consistent key and certificate chain.  If you | ||||
|                                                 project them to separate files, your application code will need to | ||||
|                                                 additionally check that the leaf certificate was issued to the key. | ||||
|                                               type: string | ||||
|                                             keyPath: | ||||
|                                               description: |- | ||||
|                                                 Write the key at this path in the projected volume. | ||||
| 
 | ||||
|                                                 Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                                 and certificateChainPath, your application needs to check that the key | ||||
|                                                 and leaf certificate are consistent, because it is possible to read the | ||||
|                                                 files mid-rotation. | ||||
|                                               type: string | ||||
|                                             keyType: | ||||
|                                               description: |- | ||||
|                                                 The type of keypair Kubelet will generate for the pod. | ||||
| 
 | ||||
|                                                 Valid values are "RSA3072", "RSA4096", "ECDSAP256", "ECDSAP384", | ||||
|                                                 "ECDSAP521", and "ED25519". | ||||
|                                               type: string | ||||
|                                             maxExpirationSeconds: | ||||
|                                               description: |- | ||||
|                                                 maxExpirationSeconds is the maximum lifetime permitted for the | ||||
|                                                 certificate. | ||||
| 
 | ||||
|                                                 Kubelet copies this value verbatim into the PodCertificateRequests it | ||||
|                                                 generates for this projection. | ||||
| 
 | ||||
|                                                 If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver | ||||
|                                                 will reject values shorter than 3600 (1 hour).  The maximum allowable | ||||
|                                                 value is 7862400 (91 days). | ||||
| 
 | ||||
|                                                 The signer implementation is then free to issue a certificate with any | ||||
|                                                 lifetime *shorter* than MaxExpirationSeconds, but no shorter than 3600 | ||||
|                                                 seconds (1 hour).  This constraint is enforced by kube-apiserver. | ||||
|                                                 `kubernetes.io` signers will never issue certificates with a lifetime | ||||
|                                                 longer than 24 hours. | ||||
|                                               format: int32 | ||||
|                                               type: integer | ||||
|                                             signerName: | ||||
|                                               description: Kubelet's generated CSRs will be addressed to this signer. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - keyType | ||||
|                                             - signerName | ||||
|                                           type: object | ||||
|                                         secret: | ||||
|                                           description: secret information about the secret data to project | ||||
|                                           properties: | ||||
|  | @ -7628,7 +8015,6 @@ spec: | |||
|                                 description: |- | ||||
|                                   rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. | ||||
|                                   Deprecated: RBD is deprecated and the in-tree rbd type is no longer supported. | ||||
|                                   More info: https://examples.k8s.io/volumes/rbd/README.md | ||||
|                                 properties: | ||||
|                                   fsType: | ||||
|                                     description: |- | ||||
|  | @ -8170,15 +8556,13 @@ spec: | |||
|                               volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. | ||||
|                               If specified, the CSI driver will create or update the volume with the attributes defined | ||||
|                               in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, | ||||
|                               it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass | ||||
|                               will be applied to the claim but it's not allowed to reset this field to empty string once it is set. | ||||
|                               If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass | ||||
|                               will be set by the persistentvolume controller if it exists. | ||||
|                               it can be changed after the claim is created. An empty string or nil value indicates that no | ||||
|                               VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, | ||||
|                               this field can be reset to its previous value (including nil) to cancel the modification. | ||||
|                               If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be | ||||
|                               set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource | ||||
|                               exists. | ||||
|                               More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ | ||||
|                               (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default). | ||||
|                             type: string | ||||
|                           volumeMode: | ||||
|                             description: |- | ||||
|  | @ -8278,13 +8662,11 @@ spec: | |||
|                             description: |- | ||||
|                               currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using. | ||||
|                               When unset, there is no VolumeAttributeClass applied to this PersistentVolumeClaim | ||||
|                               This is a beta field and requires enabling VolumeAttributesClass feature (off by default). | ||||
|                             type: string | ||||
|                           modifyVolumeStatus: | ||||
|                             description: |- | ||||
|                               ModifyVolumeStatus represents the status object of ControllerModifyVolume operation. | ||||
|                               When this is unset, there is no ModifyVolume operation being attempted. | ||||
|                               This is a beta field and requires enabling VolumeAttributesClass feature (off by default). | ||||
|                             properties: | ||||
|                               status: | ||||
|                                 description: "status is the status of the ControllerModifyVolume operation. It can be in any of following states:\n - Pending\n   Pending indicates that the PersistentVolumeClaim cannot be modified due to unmet requirements, such as\n   the specified VolumeAttributesClass not existing.\n - InProgress\n   InProgress indicates that the volume is being modified.\n - Infeasible\n  Infeasible indicates that the request has been rejected as invalid by the CSI driver. To\n\t  resolve the error, a valid VolumeAttributesClass needs to be specified.\nNote: New statuses can be added in the future. Consumers should check for unknown statuses and fail appropriately." | ||||
|  | @ -8355,7 +8737,6 @@ spec: | |||
|                   type: object | ||||
|               required: | ||||
|                 - selector | ||||
|                 - serviceName | ||||
|                 - template | ||||
|               type: object | ||||
|             status: | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 | |||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
|     controller-gen.kubebuilder.io/version: v0.17.2 | ||||
|     controller-gen.kubebuilder.io/version: v0.19.0 | ||||
|   name: autoscalinglisteners.actions.github.com | ||||
| spec: | ||||
|   group: actions.github.com | ||||
|  | @ -525,7 +525,6 @@ spec: | |||
|                                             pod labels will be ignored. The default value is empty. | ||||
|                                             The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                             Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                             This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                           items: | ||||
|                                             type: string | ||||
|                                           type: array | ||||
|  | @ -540,7 +539,6 @@ spec: | |||
|                                             pod labels will be ignored. The default value is empty. | ||||
|                                             The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                             Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                             This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                           items: | ||||
|                                             type: string | ||||
|                                           type: array | ||||
|  | @ -708,7 +706,6 @@ spec: | |||
|                                         pod labels will be ignored. The default value is empty. | ||||
|                                         The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                         Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                         This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                       items: | ||||
|                                         type: string | ||||
|                                       type: array | ||||
|  | @ -723,7 +720,6 @@ spec: | |||
|                                         pod labels will be ignored. The default value is empty. | ||||
|                                         The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                         Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                         This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                       items: | ||||
|                                         type: string | ||||
|                                       type: array | ||||
|  | @ -817,8 +813,8 @@ spec: | |||
|                                   most preferred is the one with the greatest sum of weights, i.e. | ||||
|                                   for each node that meets all of the scheduling requirements (resource | ||||
|                                   request, requiredDuringScheduling anti-affinity expressions, etc.), | ||||
|                                   compute a sum by iterating through the elements of this field and adding | ||||
|                                   "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                   compute a sum by iterating through the elements of this field and subtracting | ||||
|                                   "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                   node(s) with the highest sum are the most preferred. | ||||
|                                 items: | ||||
|                                   description: The weights of all of the matched WeightedPodAffinityTerm | ||||
|  | @ -889,7 +885,6 @@ spec: | |||
|                                             pod labels will be ignored. The default value is empty. | ||||
|                                             The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                             Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                             This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                           items: | ||||
|                                             type: string | ||||
|                                           type: array | ||||
|  | @ -904,7 +899,6 @@ spec: | |||
|                                             pod labels will be ignored. The default value is empty. | ||||
|                                             The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                             Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                             This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                           items: | ||||
|                                             type: string | ||||
|                                           type: array | ||||
|  | @ -1072,7 +1066,6 @@ spec: | |||
|                                         pod labels will be ignored. The default value is empty. | ||||
|                                         The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                         Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                         This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                       items: | ||||
|                                         type: string | ||||
|                                       type: array | ||||
|  | @ -1087,7 +1080,6 @@ spec: | |||
|                                         pod labels will be ignored. The default value is empty. | ||||
|                                         The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                         Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                         This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                       items: | ||||
|                                         type: string | ||||
|                                       type: array | ||||
|  | @ -1220,8 +1212,9 @@ spec: | |||
|                                   present in a Container. | ||||
|                                 properties: | ||||
|                                   name: | ||||
|                                     description: Name of the environment variable. | ||||
|                                       Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Name of the environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   value: | ||||
|                                     description: |- | ||||
|  | @ -1280,6 +1273,43 @@ spec: | |||
|                                         - fieldPath | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       fileKeyRef: | ||||
|                                         description: |- | ||||
|                                           FileKeyRef selects a key of the env file. | ||||
|                                           Requires the EnvFiles feature gate to be enabled. | ||||
|                                         properties: | ||||
|                                           key: | ||||
|                                             description: |- | ||||
|                                               The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                               During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                             type: string | ||||
|                                           optional: | ||||
|                                             default: false | ||||
|                                             description: |- | ||||
|                                               Specify whether the file or its key must be defined. If the file or key | ||||
|                                               does not exist, then the env var is not published. | ||||
|                                               If optional is set to true and the specified key does not exist, | ||||
|                                               the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                               If optional is set to false and the specified key does not exist, | ||||
|                                               an error will be returned during Pod creation. | ||||
|                                             type: boolean | ||||
|                                           path: | ||||
|                                             description: |- | ||||
|                                               The path within the volume from which to select the file. | ||||
|                                               Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                             type: string | ||||
|                                           volumeName: | ||||
|                                             description: The name of the volume mount | ||||
|                                               containing the env file. | ||||
|                                             type: string | ||||
|                                         required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       resourceFieldRef: | ||||
|                                         description: |- | ||||
|                                           Selects a resource of the container: only resources limits and requests | ||||
|  | @ -1342,14 +1372,14 @@ spec: | |||
|                             envFrom: | ||||
|                               description: |- | ||||
|                                 List of sources to populate environment variables in the container. | ||||
|                                 The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                 will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                 When a key exists in multiple | ||||
|                                 sources, the value associated with the last source will take precedence. | ||||
|                                 Values defined by an Env with a duplicate key will take precedence. | ||||
|                                 Cannot be updated. | ||||
|                               items: | ||||
|                                 description: EnvFromSource represents the source of | ||||
|                                   a set of ConfigMaps | ||||
|                                   a set of ConfigMaps or Secrets | ||||
|                                 properties: | ||||
|                                   configMapRef: | ||||
|                                     description: The ConfigMap to select from | ||||
|  | @ -1370,8 +1400,9 @@ spec: | |||
|                                     type: object | ||||
|                                     x-kubernetes-map-type: atomic | ||||
|                                   prefix: | ||||
|                                     description: An optional identifier to prepend | ||||
|                                       to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Optional text to prepend to the name of each environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   secretRef: | ||||
|                                     description: The Secret to select from | ||||
|  | @ -1637,6 +1668,12 @@ spec: | |||
|                                       - port | ||||
|                                       type: object | ||||
|                                   type: object | ||||
|                                 stopSignal: | ||||
|                                   description: |- | ||||
|                                     StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                     If not specified, the default is defined by the container runtime in use. | ||||
|                                     StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                   type: string | ||||
|                               type: object | ||||
|                             livenessProbe: | ||||
|                               description: |- | ||||
|  | @ -2044,7 +2081,7 @@ spec: | |||
|                                     Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                     that are used by this container. | ||||
| 
 | ||||
|                                     This is an alpha field and requires enabling the | ||||
|                                     This field depends on the | ||||
|                                     DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                     This field is immutable. It can only be set for containers. | ||||
|  | @ -2099,10 +2136,10 @@ spec: | |||
|                             restartPolicy: | ||||
|                               description: |- | ||||
|                                 RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                 This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                 For non-init containers or when this field is not specified, | ||||
|                                 This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                 the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                 Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                 Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                 have the following effect: | ||||
|                                 this init container will be continually restarted on | ||||
|                                 exit until all regular containers have terminated. Once all regular | ||||
|                                 containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -2114,6 +2151,59 @@ spec: | |||
|                                 init container is started, or after any startupProbe has successfully | ||||
|                                 completed. | ||||
|                               type: string | ||||
|                             restartPolicyRules: | ||||
|                               description: |- | ||||
|                                 Represents a list of rules to be checked to determine if the | ||||
|                                 container should be restarted on exit. The rules are evaluated in | ||||
|                                 order. Once a rule matches a container exit condition, the remaining | ||||
|                                 rules are ignored. If no rule matches the container exit condition, | ||||
|                                 the Container-level restart policy determines the whether the container | ||||
|                                 is restarted or not. Constraints on the rules: | ||||
|                                 - At most 20 rules are allowed. | ||||
|                                 - Rules can have the same action. | ||||
|                                 - Identical rules are not forbidden in validations. | ||||
|                                 When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                 even it if matches the Pod's RestartPolicy. | ||||
|                               items: | ||||
|                                 description: ContainerRestartRule describes how a | ||||
|                                   container exit is handled. | ||||
|                                 properties: | ||||
|                                   action: | ||||
|                                     description: |- | ||||
|                                       Specifies the action taken on a container exit if the requirements | ||||
|                                       are satisfied. The only possible value is "Restart" to restart the | ||||
|                                       container. | ||||
|                                     type: string | ||||
|                                   exitCodes: | ||||
|                                     description: Represents the exit codes to check | ||||
|                                       on container exits. | ||||
|                                     properties: | ||||
|                                       operator: | ||||
|                                         description: |- | ||||
|                                           Represents the relationship between the container exit code(s) and the | ||||
|                                           specified values. Possible values are: | ||||
|                                           - In: the requirement is satisfied if the container exit code is in the | ||||
|                                             set of specified values. | ||||
|                                           - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                             not in the set of specified values. | ||||
|                                         type: string | ||||
|                                       values: | ||||
|                                         description: |- | ||||
|                                           Specifies the set of values to check for container exit codes. | ||||
|                                           At most 255 elements are allowed. | ||||
|                                         items: | ||||
|                                           format: int32 | ||||
|                                           type: integer | ||||
|                                         type: array | ||||
|                                         x-kubernetes-list-type: set | ||||
|                                     required: | ||||
|                                     - operator | ||||
|                                     type: object | ||||
|                                 required: | ||||
|                                 - action | ||||
|                                 type: object | ||||
|                               type: array | ||||
|                               x-kubernetes-list-type: atomic | ||||
|                             securityContext: | ||||
|                               description: |- | ||||
|                                 SecurityContext defines the security options the container should be run with. | ||||
|  | @ -2734,8 +2824,9 @@ spec: | |||
|                                   present in a Container. | ||||
|                                 properties: | ||||
|                                   name: | ||||
|                                     description: Name of the environment variable. | ||||
|                                       Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Name of the environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   value: | ||||
|                                     description: |- | ||||
|  | @ -2794,6 +2885,43 @@ spec: | |||
|                                         - fieldPath | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       fileKeyRef: | ||||
|                                         description: |- | ||||
|                                           FileKeyRef selects a key of the env file. | ||||
|                                           Requires the EnvFiles feature gate to be enabled. | ||||
|                                         properties: | ||||
|                                           key: | ||||
|                                             description: |- | ||||
|                                               The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                               During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                             type: string | ||||
|                                           optional: | ||||
|                                             default: false | ||||
|                                             description: |- | ||||
|                                               Specify whether the file or its key must be defined. If the file or key | ||||
|                                               does not exist, then the env var is not published. | ||||
|                                               If optional is set to true and the specified key does not exist, | ||||
|                                               the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                               If optional is set to false and the specified key does not exist, | ||||
|                                               an error will be returned during Pod creation. | ||||
|                                             type: boolean | ||||
|                                           path: | ||||
|                                             description: |- | ||||
|                                               The path within the volume from which to select the file. | ||||
|                                               Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                             type: string | ||||
|                                           volumeName: | ||||
|                                             description: The name of the volume mount | ||||
|                                               containing the env file. | ||||
|                                             type: string | ||||
|                                         required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       resourceFieldRef: | ||||
|                                         description: |- | ||||
|                                           Selects a resource of the container: only resources limits and requests | ||||
|  | @ -2856,14 +2984,14 @@ spec: | |||
|                             envFrom: | ||||
|                               description: |- | ||||
|                                 List of sources to populate environment variables in the container. | ||||
|                                 The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                 will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                 When a key exists in multiple | ||||
|                                 sources, the value associated with the last source will take precedence. | ||||
|                                 Values defined by an Env with a duplicate key will take precedence. | ||||
|                                 Cannot be updated. | ||||
|                               items: | ||||
|                                 description: EnvFromSource represents the source of | ||||
|                                   a set of ConfigMaps | ||||
|                                   a set of ConfigMaps or Secrets | ||||
|                                 properties: | ||||
|                                   configMapRef: | ||||
|                                     description: The ConfigMap to select from | ||||
|  | @ -2884,8 +3012,9 @@ spec: | |||
|                                     type: object | ||||
|                                     x-kubernetes-map-type: atomic | ||||
|                                   prefix: | ||||
|                                     description: An optional identifier to prepend | ||||
|                                       to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Optional text to prepend to the name of each environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   secretRef: | ||||
|                                     description: The Secret to select from | ||||
|  | @ -3148,6 +3277,12 @@ spec: | |||
|                                       - port | ||||
|                                       type: object | ||||
|                                   type: object | ||||
|                                 stopSignal: | ||||
|                                   description: |- | ||||
|                                     StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                     If not specified, the default is defined by the container runtime in use. | ||||
|                                     StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                   type: string | ||||
|                               type: object | ||||
|                             livenessProbe: | ||||
|                               description: Probes are not allowed for ephemeral containers. | ||||
|  | @ -3538,7 +3673,7 @@ spec: | |||
|                                     Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                     that are used by this container. | ||||
| 
 | ||||
|                                     This is an alpha field and requires enabling the | ||||
|                                     This field depends on the | ||||
|                                     DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                     This field is immutable. It can only be set for containers. | ||||
|  | @ -3594,9 +3729,53 @@ spec: | |||
|                               description: |- | ||||
|                                 Restart policy for the container to manage the restart behavior of each | ||||
|                                 container within a pod. | ||||
|                                 This may only be set for init containers. You cannot set this field on | ||||
|                                 ephemeral containers. | ||||
|                                 You cannot set this field on ephemeral containers. | ||||
|                               type: string | ||||
|                             restartPolicyRules: | ||||
|                               description: |- | ||||
|                                 Represents a list of rules to be checked to determine if the | ||||
|                                 container should be restarted on exit. You cannot set this field on | ||||
|                                 ephemeral containers. | ||||
|                               items: | ||||
|                                 description: ContainerRestartRule describes how a | ||||
|                                   container exit is handled. | ||||
|                                 properties: | ||||
|                                   action: | ||||
|                                     description: |- | ||||
|                                       Specifies the action taken on a container exit if the requirements | ||||
|                                       are satisfied. The only possible value is "Restart" to restart the | ||||
|                                       container. | ||||
|                                     type: string | ||||
|                                   exitCodes: | ||||
|                                     description: Represents the exit codes to check | ||||
|                                       on container exits. | ||||
|                                     properties: | ||||
|                                       operator: | ||||
|                                         description: |- | ||||
|                                           Represents the relationship between the container exit code(s) and the | ||||
|                                           specified values. Possible values are: | ||||
|                                           - In: the requirement is satisfied if the container exit code is in the | ||||
|                                             set of specified values. | ||||
|                                           - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                             not in the set of specified values. | ||||
|                                         type: string | ||||
|                                       values: | ||||
|                                         description: |- | ||||
|                                           Specifies the set of values to check for container exit codes. | ||||
|                                           At most 255 elements are allowed. | ||||
|                                         items: | ||||
|                                           format: int32 | ||||
|                                           type: integer | ||||
|                                         type: array | ||||
|                                         x-kubernetes-list-type: set | ||||
|                                     required: | ||||
|                                     - operator | ||||
|                                     type: object | ||||
|                                 required: | ||||
|                                 - action | ||||
|                                 type: object | ||||
|                               type: array | ||||
|                               x-kubernetes-list-type: atomic | ||||
|                             securityContext: | ||||
|                               description: |- | ||||
|                                 Optional: SecurityContext defines the security options the ephemeral container should be run with. | ||||
|  | @ -4135,7 +4314,9 @@ spec: | |||
|                       hostNetwork: | ||||
|                         description: |- | ||||
|                           Host networking requested for this pod. Use the host's network namespace. | ||||
|                           If this option is set, the ports that will be used must be specified. | ||||
|                           When using HostNetwork you should specify ports so the scheduler is aware. | ||||
|                           When `hostNetwork` is true, specified `hostPort` fields in port definitions must match `containerPort`, | ||||
|                           and unspecified `hostPort` fields in port definitions are defaulted to match `containerPort`. | ||||
|                           Default to false. | ||||
|                         type: boolean | ||||
|                       hostPID: | ||||
|  | @ -4160,6 +4341,19 @@ spec: | |||
|                           Specifies the hostname of the Pod | ||||
|                           If not specified, the pod's hostname will be set to a system-defined value. | ||||
|                         type: string | ||||
|                       hostnameOverride: | ||||
|                         description: |- | ||||
|                           HostnameOverride specifies an explicit override for the pod's hostname as perceived by the pod. | ||||
|                           This field only specifies the pod's hostname and does not affect its DNS records. | ||||
|                           When this field is set to a non-empty string: | ||||
|                           - It takes precedence over the values set in `hostname` and `subdomain`. | ||||
|                           - The Pod's hostname will be set to this value. | ||||
|                           - `setHostnameAsFQDN` must be nil or set to false. | ||||
|                           - `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: |- | ||||
|                           ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. | ||||
|  | @ -4195,7 +4389,7 @@ spec: | |||
|                           Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. | ||||
|                           The resourceRequirements of an init container are taken into account during scheduling | ||||
|                           by finding the highest request/limit for each resource type, and then using the max of | ||||
|                           of that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                           that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                           in a similar fashion. | ||||
|                           Init containers cannot currently be added or removed. | ||||
|                           Cannot be updated. | ||||
|  | @ -4241,8 +4435,9 @@ spec: | |||
|                                   present in a Container. | ||||
|                                 properties: | ||||
|                                   name: | ||||
|                                     description: Name of the environment variable. | ||||
|                                       Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Name of the environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   value: | ||||
|                                     description: |- | ||||
|  | @ -4301,6 +4496,43 @@ spec: | |||
|                                         - fieldPath | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       fileKeyRef: | ||||
|                                         description: |- | ||||
|                                           FileKeyRef selects a key of the env file. | ||||
|                                           Requires the EnvFiles feature gate to be enabled. | ||||
|                                         properties: | ||||
|                                           key: | ||||
|                                             description: |- | ||||
|                                               The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                               During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                             type: string | ||||
|                                           optional: | ||||
|                                             default: false | ||||
|                                             description: |- | ||||
|                                               Specify whether the file or its key must be defined. If the file or key | ||||
|                                               does not exist, then the env var is not published. | ||||
|                                               If optional is set to true and the specified key does not exist, | ||||
|                                               the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                               If optional is set to false and the specified key does not exist, | ||||
|                                               an error will be returned during Pod creation. | ||||
|                                             type: boolean | ||||
|                                           path: | ||||
|                                             description: |- | ||||
|                                               The path within the volume from which to select the file. | ||||
|                                               Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                             type: string | ||||
|                                           volumeName: | ||||
|                                             description: The name of the volume mount | ||||
|                                               containing the env file. | ||||
|                                             type: string | ||||
|                                         required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       resourceFieldRef: | ||||
|                                         description: |- | ||||
|                                           Selects a resource of the container: only resources limits and requests | ||||
|  | @ -4363,14 +4595,14 @@ spec: | |||
|                             envFrom: | ||||
|                               description: |- | ||||
|                                 List of sources to populate environment variables in the container. | ||||
|                                 The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                 will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                 When a key exists in multiple | ||||
|                                 sources, the value associated with the last source will take precedence. | ||||
|                                 Values defined by an Env with a duplicate key will take precedence. | ||||
|                                 Cannot be updated. | ||||
|                               items: | ||||
|                                 description: EnvFromSource represents the source of | ||||
|                                   a set of ConfigMaps | ||||
|                                   a set of ConfigMaps or Secrets | ||||
|                                 properties: | ||||
|                                   configMapRef: | ||||
|                                     description: The ConfigMap to select from | ||||
|  | @ -4391,8 +4623,9 @@ spec: | |||
|                                     type: object | ||||
|                                     x-kubernetes-map-type: atomic | ||||
|                                   prefix: | ||||
|                                     description: An optional identifier to prepend | ||||
|                                       to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Optional text to prepend to the name of each environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   secretRef: | ||||
|                                     description: The Secret to select from | ||||
|  | @ -4658,6 +4891,12 @@ spec: | |||
|                                       - port | ||||
|                                       type: object | ||||
|                                   type: object | ||||
|                                 stopSignal: | ||||
|                                   description: |- | ||||
|                                     StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                     If not specified, the default is defined by the container runtime in use. | ||||
|                                     StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                   type: string | ||||
|                               type: object | ||||
|                             livenessProbe: | ||||
|                               description: |- | ||||
|  | @ -5065,7 +5304,7 @@ spec: | |||
|                                     Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                     that are used by this container. | ||||
| 
 | ||||
|                                     This is an alpha field and requires enabling the | ||||
|                                     This field depends on the | ||||
|                                     DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                     This field is immutable. It can only be set for containers. | ||||
|  | @ -5120,10 +5359,10 @@ spec: | |||
|                             restartPolicy: | ||||
|                               description: |- | ||||
|                                 RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                 This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                 For non-init containers or when this field is not specified, | ||||
|                                 This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                 the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                 Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                 Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                 have the following effect: | ||||
|                                 this init container will be continually restarted on | ||||
|                                 exit until all regular containers have terminated. Once all regular | ||||
|                                 containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -5135,6 +5374,59 @@ spec: | |||
|                                 init container is started, or after any startupProbe has successfully | ||||
|                                 completed. | ||||
|                               type: string | ||||
|                             restartPolicyRules: | ||||
|                               description: |- | ||||
|                                 Represents a list of rules to be checked to determine if the | ||||
|                                 container should be restarted on exit. The rules are evaluated in | ||||
|                                 order. Once a rule matches a container exit condition, the remaining | ||||
|                                 rules are ignored. If no rule matches the container exit condition, | ||||
|                                 the Container-level restart policy determines the whether the container | ||||
|                                 is restarted or not. Constraints on the rules: | ||||
|                                 - At most 20 rules are allowed. | ||||
|                                 - Rules can have the same action. | ||||
|                                 - Identical rules are not forbidden in validations. | ||||
|                                 When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                 even it if matches the Pod's RestartPolicy. | ||||
|                               items: | ||||
|                                 description: ContainerRestartRule describes how a | ||||
|                                   container exit is handled. | ||||
|                                 properties: | ||||
|                                   action: | ||||
|                                     description: |- | ||||
|                                       Specifies the action taken on a container exit if the requirements | ||||
|                                       are satisfied. The only possible value is "Restart" to restart the | ||||
|                                       container. | ||||
|                                     type: string | ||||
|                                   exitCodes: | ||||
|                                     description: Represents the exit codes to check | ||||
|                                       on container exits. | ||||
|                                     properties: | ||||
|                                       operator: | ||||
|                                         description: |- | ||||
|                                           Represents the relationship between the container exit code(s) and the | ||||
|                                           specified values. Possible values are: | ||||
|                                           - In: the requirement is satisfied if the container exit code is in the | ||||
|                                             set of specified values. | ||||
|                                           - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                             not in the set of specified values. | ||||
|                                         type: string | ||||
|                                       values: | ||||
|                                         description: |- | ||||
|                                           Specifies the set of values to check for container exit codes. | ||||
|                                           At most 255 elements are allowed. | ||||
|                                         items: | ||||
|                                           format: int32 | ||||
|                                           type: integer | ||||
|                                         type: array | ||||
|                                         x-kubernetes-list-type: set | ||||
|                                     required: | ||||
|                                     - operator | ||||
|                                     type: object | ||||
|                                 required: | ||||
|                                 - action | ||||
|                                 type: object | ||||
|                               type: array | ||||
|                               x-kubernetes-list-type: atomic | ||||
|                             securityContext: | ||||
|                               description: |- | ||||
|                                 SecurityContext defines the security options the container should be run with. | ||||
|  | @ -5668,6 +5960,7 @@ spec: | |||
|                           - spec.hostPID | ||||
|                           - spec.hostIPC | ||||
|                           - spec.hostUsers | ||||
|                           - spec.resources | ||||
|                           - spec.securityContext.appArmorProfile | ||||
|                           - spec.securityContext.seLinuxOptions | ||||
|                           - spec.securityContext.seccompProfile | ||||
|  | @ -5821,7 +6114,7 @@ spec: | |||
|                         description: |- | ||||
|                           Resources is the total amount of CPU and Memory resources required by all | ||||
|                           containers in the pod. It supports specifying Requests and Limits for | ||||
|                           "cpu" and "memory" resource names only. ResourceClaims are not supported. | ||||
|                           "cpu", "memory" and "hugepages-" resource names only. ResourceClaims are not supported. | ||||
| 
 | ||||
|                           This field enables fine-grained control over resource allocation for the | ||||
|                           entire pod, allowing resource sharing among containers in a pod. | ||||
|  | @ -5834,7 +6127,7 @@ spec: | |||
|                               Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                               that are used by this container. | ||||
| 
 | ||||
|                               This is an alpha field and requires enabling the | ||||
|                               This field depends on the | ||||
|                               DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                               This field is immutable. It can only be set for containers. | ||||
|  | @ -6372,7 +6665,6 @@ spec: | |||
|                                 - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. | ||||
| 
 | ||||
|                                 If this value is nil, the behavior is equivalent to the Honor policy. | ||||
|                                 This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                               type: string | ||||
|                             nodeTaintsPolicy: | ||||
|                               description: |- | ||||
|  | @ -6383,7 +6675,6 @@ spec: | |||
|                                 - Ignore: node taints are ignored. All nodes are included. | ||||
| 
 | ||||
|                                 If this value is nil, the behavior is equivalent to the Ignore policy. | ||||
|                                 This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                               type: string | ||||
|                             topologyKey: | ||||
|                               description: |- | ||||
|  | @ -7130,15 +7421,13 @@ spec: | |||
|                                             volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. | ||||
|                                             If specified, the CSI driver will create or update the volume with the attributes defined | ||||
|                                             in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, | ||||
|                                             it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass | ||||
|                                             will be applied to the claim but it's not allowed to reset this field to empty string once it is set. | ||||
|                                             If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass | ||||
|                                             will be set by the persistentvolume controller if it exists. | ||||
|                                             it can be changed after the claim is created. An empty string or nil value indicates that no | ||||
|                                             VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, | ||||
|                                             this field can be reset to its previous value (including nil) to cancel the modification. | ||||
|                                             If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be | ||||
|                                             set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource | ||||
|                                             exists. | ||||
|                                             More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ | ||||
|                                             (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default). | ||||
|                                           type: string | ||||
|                                         volumeMode: | ||||
|                                           description: |- | ||||
|  | @ -7320,12 +7609,10 @@ spec: | |||
|                               description: |- | ||||
|                                 glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. | ||||
|                                 Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported. | ||||
|                                 More info: https://examples.k8s.io/volumes/glusterfs/README.md | ||||
|                               properties: | ||||
|                                 endpoints: | ||||
|                                   description: |- | ||||
|                                     endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                     More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod | ||||
|                                   description: endpoints is the endpoint name that | ||||
|                                     details Glusterfs topology. | ||||
|                                   type: string | ||||
|                                 path: | ||||
|                                   description: |- | ||||
|  | @ -7379,7 +7666,7 @@ spec: | |||
|                                 The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. | ||||
|                                 The OCI object gets mounted in a single directory (spec.containers[*].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. | ||||
|                                 The volume will be mounted read-only (ro) and non-executable files (noexec). | ||||
|                                 Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath). | ||||
|                                 Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath) before 1.33. | ||||
|                                 The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type. | ||||
|                               properties: | ||||
|                                 pullPolicy: | ||||
|  | @ -7404,7 +7691,7 @@ spec: | |||
|                               description: |- | ||||
|                                 iscsi represents an ISCSI Disk resource that is attached to a | ||||
|                                 kubelet's host machine and then exposed to the pod. | ||||
|                                 More info: https://examples.k8s.io/volumes/iscsi/README.md | ||||
|                                 More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi | ||||
|                               properties: | ||||
|                                 chapAuthDiscovery: | ||||
|                                   description: chapAuthDiscovery defines whether support | ||||
|  | @ -7830,6 +8117,111 @@ spec: | |||
|                                             type: array | ||||
|                                             x-kubernetes-list-type: atomic | ||||
|                                         type: object | ||||
|                                       podCertificate: | ||||
|                                         description: |- | ||||
|                                           Projects an auto-rotating credential bundle (private key and certificate | ||||
|                                           chain) that the pod can use either as a TLS client or server. | ||||
| 
 | ||||
|                                           Kubelet generates a private key and uses it to send a | ||||
|                                           PodCertificateRequest to the named signer.  Once the signer approves the | ||||
|                                           request and issues a certificate chain, Kubelet writes the key and | ||||
|                                           certificate chain to the pod filesystem.  The pod does not start until | ||||
|                                           certificates have been issued for each podCertificate projected volume | ||||
|                                           source in its spec. | ||||
| 
 | ||||
|                                           Kubelet will begin trying to rotate the certificate at the time indicated | ||||
|                                           by the signer using the PodCertificateRequest.Status.BeginRefreshAt | ||||
|                                           timestamp. | ||||
| 
 | ||||
|                                           Kubelet can write a single file, indicated by the credentialBundlePath | ||||
|                                           field, or separate files, indicated by the keyPath and | ||||
|                                           certificateChainPath fields. | ||||
| 
 | ||||
|                                           The credential bundle is a single file in PEM format.  The first PEM | ||||
|                                           entry is the private key (in PKCS#8 format), and the remaining PEM | ||||
|                                           entries are the certificate chain issued by the signer (typically, | ||||
|                                           signers will return their certificate chain in leaf-to-root order). | ||||
| 
 | ||||
|                                           Prefer using the credential bundle format, since your application code | ||||
|                                           can read it atomically.  If you use keyPath and certificateChainPath, | ||||
|                                           your application must make two separate file reads. If these coincide | ||||
|                                           with a certificate rotation, it is possible that the private key and leaf | ||||
|                                           certificate you read may not correspond to each other.  Your application | ||||
|                                           will need to check for this condition, and re-read until they are | ||||
|                                           consistent. | ||||
| 
 | ||||
|                                           The named signer controls chooses the format of the certificate it | ||||
|                                           issues; consult the signer implementation's documentation to learn how to | ||||
|                                           use the certificates it issues. | ||||
|                                         properties: | ||||
|                                           certificateChainPath: | ||||
|                                             description: |- | ||||
|                                               Write the certificate chain at this path in the projected volume. | ||||
| 
 | ||||
|                                               Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                               and certificateChainPath, your application needs to check that the key | ||||
|                                               and leaf certificate are consistent, because it is possible to read the | ||||
|                                               files mid-rotation. | ||||
|                                             type: string | ||||
|                                           credentialBundlePath: | ||||
|                                             description: |- | ||||
|                                               Write the credential bundle at this path in the projected volume. | ||||
| 
 | ||||
|                                               The credential bundle is a single file that contains multiple PEM blocks. | ||||
|                                               The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private | ||||
|                                               key. | ||||
| 
 | ||||
|                                               The remaining blocks are CERTIFICATE blocks, containing the issued | ||||
|                                               certificate chain from the signer (leaf and any intermediates). | ||||
| 
 | ||||
|                                               Using credentialBundlePath lets your Pod's application code make a single | ||||
|                                               atomic read that retrieves a consistent key and certificate chain.  If you | ||||
|                                               project them to separate files, your application code will need to | ||||
|                                               additionally check that the leaf certificate was issued to the key. | ||||
|                                             type: string | ||||
|                                           keyPath: | ||||
|                                             description: |- | ||||
|                                               Write the key at this path in the projected volume. | ||||
| 
 | ||||
|                                               Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                               and certificateChainPath, your application needs to check that the key | ||||
|                                               and leaf certificate are consistent, because it is possible to read the | ||||
|                                               files mid-rotation. | ||||
|                                             type: string | ||||
|                                           keyType: | ||||
|                                             description: |- | ||||
|                                               The type of keypair Kubelet will generate for the pod. | ||||
| 
 | ||||
|                                               Valid values are "RSA3072", "RSA4096", "ECDSAP256", "ECDSAP384", | ||||
|                                               "ECDSAP521", and "ED25519". | ||||
|                                             type: string | ||||
|                                           maxExpirationSeconds: | ||||
|                                             description: |- | ||||
|                                               maxExpirationSeconds is the maximum lifetime permitted for the | ||||
|                                               certificate. | ||||
| 
 | ||||
|                                               Kubelet copies this value verbatim into the PodCertificateRequests it | ||||
|                                               generates for this projection. | ||||
| 
 | ||||
|                                               If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver | ||||
|                                               will reject values shorter than 3600 (1 hour).  The maximum allowable | ||||
|                                               value is 7862400 (91 days). | ||||
| 
 | ||||
|                                               The signer implementation is then free to issue a certificate with any | ||||
|                                               lifetime *shorter* than MaxExpirationSeconds, but no shorter than 3600 | ||||
|                                               seconds (1 hour).  This constraint is enforced by kube-apiserver. | ||||
|                                               `kubernetes.io` signers will never issue certificates with a lifetime | ||||
|                                               longer than 24 hours. | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           signerName: | ||||
|                                             description: Kubelet's generated CSRs | ||||
|                                               will be addressed to this signer. | ||||
|                                             type: string | ||||
|                                         required: | ||||
|                                         - keyType | ||||
|                                         - signerName | ||||
|                                         type: object | ||||
|                                       secret: | ||||
|                                         description: secret information about the | ||||
|                                           secret data to project | ||||
|  | @ -7964,7 +8356,6 @@ spec: | |||
|                               description: |- | ||||
|                                 rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. | ||||
|                                 Deprecated: RBD is deprecated and the in-tree rbd type is no longer supported. | ||||
|                                 More info: https://examples.k8s.io/volumes/rbd/README.md | ||||
|                               properties: | ||||
|                                 fsType: | ||||
|                                   description: |- | ||||
|  |  | |||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 | |||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
|     controller-gen.kubebuilder.io/version: v0.17.2 | ||||
|     controller-gen.kubebuilder.io/version: v0.19.0 | ||||
|   name: ephemeralrunners.actions.github.com | ||||
| spec: | ||||
|   group: actions.github.com | ||||
|  | @ -430,7 +430,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -445,7 +444,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -606,7 +604,6 @@ spec: | |||
|                                       pod labels will be ignored. The default value is empty. | ||||
|                                       The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                       Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                       This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                     items: | ||||
|                                       type: string | ||||
|                                     type: array | ||||
|  | @ -621,7 +618,6 @@ spec: | |||
|                                       pod labels will be ignored. The default value is empty. | ||||
|                                       The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                       Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                       This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                     items: | ||||
|                                       type: string | ||||
|                                     type: array | ||||
|  | @ -710,8 +706,8 @@ spec: | |||
|                                 most preferred is the one with the greatest sum of weights, i.e. | ||||
|                                 for each node that meets all of the scheduling requirements (resource | ||||
|                                 request, requiredDuringScheduling anti-affinity expressions, etc.), | ||||
|                                 compute a sum by iterating through the elements of this field and adding | ||||
|                                 "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                 compute a sum by iterating through the elements of this field and subtracting | ||||
|                                 "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                 node(s) with the highest sum are the most preferred. | ||||
|                               items: | ||||
|                                 description: The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) | ||||
|  | @ -775,7 +771,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -790,7 +785,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -951,7 +945,6 @@ spec: | |||
|                                       pod labels will be ignored. The default value is empty. | ||||
|                                       The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                       Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                       This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                     items: | ||||
|                                       type: string | ||||
|                                     type: array | ||||
|  | @ -966,7 +959,6 @@ spec: | |||
|                                       pod labels will be ignored. The default value is empty. | ||||
|                                       The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                       Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                       This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                     items: | ||||
|                                       type: string | ||||
|                                     type: array | ||||
|  | @ -1093,7 +1085,9 @@ spec: | |||
|                               description: EnvVar represents an environment variable present in a Container. | ||||
|                               properties: | ||||
|                                 name: | ||||
|                                   description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Name of the environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 value: | ||||
|                                   description: |- | ||||
|  | @ -1147,6 +1141,42 @@ spec: | |||
|                                         - fieldPath | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     fileKeyRef: | ||||
|                                       description: |- | ||||
|                                         FileKeyRef selects a key of the env file. | ||||
|                                         Requires the EnvFiles feature gate to be enabled. | ||||
|                                       properties: | ||||
|                                         key: | ||||
|                                           description: |- | ||||
|                                             The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                             The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                             During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                           type: string | ||||
|                                         optional: | ||||
|                                           default: false | ||||
|                                           description: |- | ||||
|                                             Specify whether the file or its key must be defined. If the file or key | ||||
|                                             does not exist, then the env var is not published. | ||||
|                                             If optional is set to true and the specified key does not exist, | ||||
|                                             the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                             If optional is set to false and the specified key does not exist, | ||||
|                                             an error will be returned during Pod creation. | ||||
|                                           type: boolean | ||||
|                                         path: | ||||
|                                           description: |- | ||||
|                                             The path within the volume from which to select the file. | ||||
|                                             Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                           type: string | ||||
|                                         volumeName: | ||||
|                                           description: The name of the volume mount containing the env file. | ||||
|                                           type: string | ||||
|                                       required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     resourceFieldRef: | ||||
|                                       description: |- | ||||
|                                         Selects a resource of the container: only resources limits and requests | ||||
|  | @ -1202,13 +1232,13 @@ spec: | |||
|                           envFrom: | ||||
|                             description: |- | ||||
|                               List of sources to populate environment variables in the container. | ||||
|                               The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                               will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                               When a key exists in multiple | ||||
|                               sources, the value associated with the last source will take precedence. | ||||
|                               Values defined by an Env with a duplicate key will take precedence. | ||||
|                               Cannot be updated. | ||||
|                             items: | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                               properties: | ||||
|                                 configMapRef: | ||||
|                                   description: The ConfigMap to select from | ||||
|  | @ -1228,7 +1258,9 @@ spec: | |||
|                                   type: object | ||||
|                                   x-kubernetes-map-type: atomic | ||||
|                                 prefix: | ||||
|                                   description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Optional text to prepend to the name of each environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 secretRef: | ||||
|                                   description: The Secret to select from | ||||
|  | @ -1477,6 +1509,12 @@ spec: | |||
|                                       - port | ||||
|                                     type: object | ||||
|                                 type: object | ||||
|                               stopSignal: | ||||
|                                 description: |- | ||||
|                                   StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                   If not specified, the default is defined by the container runtime in use. | ||||
|                                   StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                 type: string | ||||
|                             type: object | ||||
|                           livenessProbe: | ||||
|                             description: |- | ||||
|  | @ -1867,7 +1905,7 @@ spec: | |||
|                                   Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                   that are used by this container. | ||||
| 
 | ||||
|                                   This is an alpha field and requires enabling the | ||||
|                                   This field depends on the | ||||
|                                   DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                   This field is immutable. It can only be set for containers. | ||||
|  | @ -1918,10 +1956,10 @@ spec: | |||
|                           restartPolicy: | ||||
|                             description: |- | ||||
|                               RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                               This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                               For non-init containers or when this field is not specified, | ||||
|                               This overrides the pod-level restart policy. When this field is not specified, | ||||
|                               the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                               Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                               Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                               have the following effect: | ||||
|                               this init container will be continually restarted on | ||||
|                               exit until all regular containers have terminated. Once all regular | ||||
|                               containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -1933,6 +1971,57 @@ spec: | |||
|                               init container is started, or after any startupProbe has successfully | ||||
|                               completed. | ||||
|                             type: string | ||||
|                           restartPolicyRules: | ||||
|                             description: |- | ||||
|                               Represents a list of rules to be checked to determine if the | ||||
|                               container should be restarted on exit. The rules are evaluated in | ||||
|                               order. Once a rule matches a container exit condition, the remaining | ||||
|                               rules are ignored. If no rule matches the container exit condition, | ||||
|                               the Container-level restart policy determines the whether the container | ||||
|                               is restarted or not. Constraints on the rules: | ||||
|                               - At most 20 rules are allowed. | ||||
|                               - Rules can have the same action. | ||||
|                               - Identical rules are not forbidden in validations. | ||||
|                               When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                               even it if matches the Pod's RestartPolicy. | ||||
|                             items: | ||||
|                               description: ContainerRestartRule describes how a container exit is handled. | ||||
|                               properties: | ||||
|                                 action: | ||||
|                                   description: |- | ||||
|                                     Specifies the action taken on a container exit if the requirements | ||||
|                                     are satisfied. The only possible value is "Restart" to restart the | ||||
|                                     container. | ||||
|                                   type: string | ||||
|                                 exitCodes: | ||||
|                                   description: Represents the exit codes to check on container exits. | ||||
|                                   properties: | ||||
|                                     operator: | ||||
|                                       description: |- | ||||
|                                         Represents the relationship between the container exit code(s) and the | ||||
|                                         specified values. Possible values are: | ||||
|                                         - In: the requirement is satisfied if the container exit code is in the | ||||
|                                           set of specified values. | ||||
|                                         - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                           not in the set of specified values. | ||||
|                                       type: string | ||||
|                                     values: | ||||
|                                       description: |- | ||||
|                                         Specifies the set of values to check for container exit codes. | ||||
|                                         At most 255 elements are allowed. | ||||
|                                       items: | ||||
|                                         format: int32 | ||||
|                                         type: integer | ||||
|                                       type: array | ||||
|                                       x-kubernetes-list-type: set | ||||
|                                   required: | ||||
|                                     - operator | ||||
|                                   type: object | ||||
|                               required: | ||||
|                                 - action | ||||
|                               type: object | ||||
|                             type: array | ||||
|                             x-kubernetes-list-type: atomic | ||||
|                           securityContext: | ||||
|                             description: |- | ||||
|                               SecurityContext defines the security options the container should be run with. | ||||
|  | @ -2530,7 +2619,9 @@ spec: | |||
|                               description: EnvVar represents an environment variable present in a Container. | ||||
|                               properties: | ||||
|                                 name: | ||||
|                                   description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Name of the environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 value: | ||||
|                                   description: |- | ||||
|  | @ -2584,6 +2675,42 @@ spec: | |||
|                                         - fieldPath | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     fileKeyRef: | ||||
|                                       description: |- | ||||
|                                         FileKeyRef selects a key of the env file. | ||||
|                                         Requires the EnvFiles feature gate to be enabled. | ||||
|                                       properties: | ||||
|                                         key: | ||||
|                                           description: |- | ||||
|                                             The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                             The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                             During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                           type: string | ||||
|                                         optional: | ||||
|                                           default: false | ||||
|                                           description: |- | ||||
|                                             Specify whether the file or its key must be defined. If the file or key | ||||
|                                             does not exist, then the env var is not published. | ||||
|                                             If optional is set to true and the specified key does not exist, | ||||
|                                             the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                             If optional is set to false and the specified key does not exist, | ||||
|                                             an error will be returned during Pod creation. | ||||
|                                           type: boolean | ||||
|                                         path: | ||||
|                                           description: |- | ||||
|                                             The path within the volume from which to select the file. | ||||
|                                             Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                           type: string | ||||
|                                         volumeName: | ||||
|                                           description: The name of the volume mount containing the env file. | ||||
|                                           type: string | ||||
|                                       required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     resourceFieldRef: | ||||
|                                       description: |- | ||||
|                                         Selects a resource of the container: only resources limits and requests | ||||
|  | @ -2639,13 +2766,13 @@ spec: | |||
|                           envFrom: | ||||
|                             description: |- | ||||
|                               List of sources to populate environment variables in the container. | ||||
|                               The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                               will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                               When a key exists in multiple | ||||
|                               sources, the value associated with the last source will take precedence. | ||||
|                               Values defined by an Env with a duplicate key will take precedence. | ||||
|                               Cannot be updated. | ||||
|                             items: | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                               properties: | ||||
|                                 configMapRef: | ||||
|                                   description: The ConfigMap to select from | ||||
|  | @ -2665,7 +2792,9 @@ spec: | |||
|                                   type: object | ||||
|                                   x-kubernetes-map-type: atomic | ||||
|                                 prefix: | ||||
|                                   description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Optional text to prepend to the name of each environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 secretRef: | ||||
|                                   description: The Secret to select from | ||||
|  | @ -2910,6 +3039,12 @@ spec: | |||
|                                       - port | ||||
|                                     type: object | ||||
|                                 type: object | ||||
|                               stopSignal: | ||||
|                                 description: |- | ||||
|                                   StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                   If not specified, the default is defined by the container runtime in use. | ||||
|                                   StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                 type: string | ||||
|                             type: object | ||||
|                           livenessProbe: | ||||
|                             description: Probes are not allowed for ephemeral containers. | ||||
|  | @ -3283,7 +3418,7 @@ spec: | |||
|                                   Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                   that are used by this container. | ||||
| 
 | ||||
|                                   This is an alpha field and requires enabling the | ||||
|                                   This field depends on the | ||||
|                                   DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                   This field is immutable. It can only be set for containers. | ||||
|  | @ -3335,9 +3470,51 @@ spec: | |||
|                             description: |- | ||||
|                               Restart policy for the container to manage the restart behavior of each | ||||
|                               container within a pod. | ||||
|                               This may only be set for init containers. You cannot set this field on | ||||
|                               ephemeral containers. | ||||
|                               You cannot set this field on ephemeral containers. | ||||
|                             type: string | ||||
|                           restartPolicyRules: | ||||
|                             description: |- | ||||
|                               Represents a list of rules to be checked to determine if the | ||||
|                               container should be restarted on exit. You cannot set this field on | ||||
|                               ephemeral containers. | ||||
|                             items: | ||||
|                               description: ContainerRestartRule describes how a container exit is handled. | ||||
|                               properties: | ||||
|                                 action: | ||||
|                                   description: |- | ||||
|                                     Specifies the action taken on a container exit if the requirements | ||||
|                                     are satisfied. The only possible value is "Restart" to restart the | ||||
|                                     container. | ||||
|                                   type: string | ||||
|                                 exitCodes: | ||||
|                                   description: Represents the exit codes to check on container exits. | ||||
|                                   properties: | ||||
|                                     operator: | ||||
|                                       description: |- | ||||
|                                         Represents the relationship between the container exit code(s) and the | ||||
|                                         specified values. Possible values are: | ||||
|                                         - In: the requirement is satisfied if the container exit code is in the | ||||
|                                           set of specified values. | ||||
|                                         - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                           not in the set of specified values. | ||||
|                                       type: string | ||||
|                                     values: | ||||
|                                       description: |- | ||||
|                                         Specifies the set of values to check for container exit codes. | ||||
|                                         At most 255 elements are allowed. | ||||
|                                       items: | ||||
|                                         format: int32 | ||||
|                                         type: integer | ||||
|                                       type: array | ||||
|                                       x-kubernetes-list-type: set | ||||
|                                   required: | ||||
|                                     - operator | ||||
|                                   type: object | ||||
|                               required: | ||||
|                                 - action | ||||
|                               type: object | ||||
|                             type: array | ||||
|                             x-kubernetes-list-type: atomic | ||||
|                           securityContext: | ||||
|                             description: |- | ||||
|                               Optional: SecurityContext defines the security options the ephemeral container should be run with. | ||||
|  | @ -3856,7 +4033,9 @@ spec: | |||
|                     hostNetwork: | ||||
|                       description: |- | ||||
|                         Host networking requested for this pod. Use the host's network namespace. | ||||
|                         If this option is set, the ports that will be used must be specified. | ||||
|                         When using HostNetwork you should specify ports so the scheduler is aware. | ||||
|                         When `hostNetwork` is true, specified `hostPort` fields in port definitions must match `containerPort`, | ||||
|                         and unspecified `hostPort` fields in port definitions are defaulted to match `containerPort`. | ||||
|                         Default to false. | ||||
|                       type: boolean | ||||
|                     hostPID: | ||||
|  | @ -3881,6 +4060,19 @@ spec: | |||
|                         Specifies the hostname of the Pod | ||||
|                         If not specified, the pod's hostname will be set to a system-defined value. | ||||
|                       type: string | ||||
|                     hostnameOverride: | ||||
|                       description: |- | ||||
|                         HostnameOverride specifies an explicit override for the pod's hostname as perceived by the pod. | ||||
|                         This field only specifies the pod's hostname and does not affect its DNS records. | ||||
|                         When this field is set to a non-empty string: | ||||
|                         - It takes precedence over the values set in `hostname` and `subdomain`. | ||||
|                         - The Pod's hostname will be set to this value. | ||||
|                         - `setHostnameAsFQDN` must be nil or set to false. | ||||
|                         - `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: |- | ||||
|                         ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. | ||||
|  | @ -3916,7 +4108,7 @@ spec: | |||
|                         Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. | ||||
|                         The resourceRequirements of an init container are taken into account during scheduling | ||||
|                         by finding the highest request/limit for each resource type, and then using the max of | ||||
|                         of that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                         that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                         in a similar fashion. | ||||
|                         Init containers cannot currently be added or removed. | ||||
|                         Cannot be updated. | ||||
|  | @ -3960,7 +4152,9 @@ spec: | |||
|                               description: EnvVar represents an environment variable present in a Container. | ||||
|                               properties: | ||||
|                                 name: | ||||
|                                   description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Name of the environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 value: | ||||
|                                   description: |- | ||||
|  | @ -4014,6 +4208,42 @@ spec: | |||
|                                         - fieldPath | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     fileKeyRef: | ||||
|                                       description: |- | ||||
|                                         FileKeyRef selects a key of the env file. | ||||
|                                         Requires the EnvFiles feature gate to be enabled. | ||||
|                                       properties: | ||||
|                                         key: | ||||
|                                           description: |- | ||||
|                                             The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                             The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                             During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                           type: string | ||||
|                                         optional: | ||||
|                                           default: false | ||||
|                                           description: |- | ||||
|                                             Specify whether the file or its key must be defined. If the file or key | ||||
|                                             does not exist, then the env var is not published. | ||||
|                                             If optional is set to true and the specified key does not exist, | ||||
|                                             the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                             If optional is set to false and the specified key does not exist, | ||||
|                                             an error will be returned during Pod creation. | ||||
|                                           type: boolean | ||||
|                                         path: | ||||
|                                           description: |- | ||||
|                                             The path within the volume from which to select the file. | ||||
|                                             Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                           type: string | ||||
|                                         volumeName: | ||||
|                                           description: The name of the volume mount containing the env file. | ||||
|                                           type: string | ||||
|                                       required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     resourceFieldRef: | ||||
|                                       description: |- | ||||
|                                         Selects a resource of the container: only resources limits and requests | ||||
|  | @ -4069,13 +4299,13 @@ spec: | |||
|                           envFrom: | ||||
|                             description: |- | ||||
|                               List of sources to populate environment variables in the container. | ||||
|                               The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                               will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                               When a key exists in multiple | ||||
|                               sources, the value associated with the last source will take precedence. | ||||
|                               Values defined by an Env with a duplicate key will take precedence. | ||||
|                               Cannot be updated. | ||||
|                             items: | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                               properties: | ||||
|                                 configMapRef: | ||||
|                                   description: The ConfigMap to select from | ||||
|  | @ -4095,7 +4325,9 @@ spec: | |||
|                                   type: object | ||||
|                                   x-kubernetes-map-type: atomic | ||||
|                                 prefix: | ||||
|                                   description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Optional text to prepend to the name of each environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 secretRef: | ||||
|                                   description: The Secret to select from | ||||
|  | @ -4344,6 +4576,12 @@ spec: | |||
|                                       - port | ||||
|                                     type: object | ||||
|                                 type: object | ||||
|                               stopSignal: | ||||
|                                 description: |- | ||||
|                                   StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                   If not specified, the default is defined by the container runtime in use. | ||||
|                                   StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                 type: string | ||||
|                             type: object | ||||
|                           livenessProbe: | ||||
|                             description: |- | ||||
|  | @ -4734,7 +4972,7 @@ spec: | |||
|                                   Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                   that are used by this container. | ||||
| 
 | ||||
|                                   This is an alpha field and requires enabling the | ||||
|                                   This field depends on the | ||||
|                                   DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                   This field is immutable. It can only be set for containers. | ||||
|  | @ -4785,10 +5023,10 @@ spec: | |||
|                           restartPolicy: | ||||
|                             description: |- | ||||
|                               RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                               This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                               For non-init containers or when this field is not specified, | ||||
|                               This overrides the pod-level restart policy. When this field is not specified, | ||||
|                               the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                               Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                               Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                               have the following effect: | ||||
|                               this init container will be continually restarted on | ||||
|                               exit until all regular containers have terminated. Once all regular | ||||
|                               containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -4800,6 +5038,57 @@ spec: | |||
|                               init container is started, or after any startupProbe has successfully | ||||
|                               completed. | ||||
|                             type: string | ||||
|                           restartPolicyRules: | ||||
|                             description: |- | ||||
|                               Represents a list of rules to be checked to determine if the | ||||
|                               container should be restarted on exit. The rules are evaluated in | ||||
|                               order. Once a rule matches a container exit condition, the remaining | ||||
|                               rules are ignored. If no rule matches the container exit condition, | ||||
|                               the Container-level restart policy determines the whether the container | ||||
|                               is restarted or not. Constraints on the rules: | ||||
|                               - At most 20 rules are allowed. | ||||
|                               - Rules can have the same action. | ||||
|                               - Identical rules are not forbidden in validations. | ||||
|                               When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                               even it if matches the Pod's RestartPolicy. | ||||
|                             items: | ||||
|                               description: ContainerRestartRule describes how a container exit is handled. | ||||
|                               properties: | ||||
|                                 action: | ||||
|                                   description: |- | ||||
|                                     Specifies the action taken on a container exit if the requirements | ||||
|                                     are satisfied. The only possible value is "Restart" to restart the | ||||
|                                     container. | ||||
|                                   type: string | ||||
|                                 exitCodes: | ||||
|                                   description: Represents the exit codes to check on container exits. | ||||
|                                   properties: | ||||
|                                     operator: | ||||
|                                       description: |- | ||||
|                                         Represents the relationship between the container exit code(s) and the | ||||
|                                         specified values. Possible values are: | ||||
|                                         - In: the requirement is satisfied if the container exit code is in the | ||||
|                                           set of specified values. | ||||
|                                         - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                           not in the set of specified values. | ||||
|                                       type: string | ||||
|                                     values: | ||||
|                                       description: |- | ||||
|                                         Specifies the set of values to check for container exit codes. | ||||
|                                         At most 255 elements are allowed. | ||||
|                                       items: | ||||
|                                         format: int32 | ||||
|                                         type: integer | ||||
|                                       type: array | ||||
|                                       x-kubernetes-list-type: set | ||||
|                                   required: | ||||
|                                     - operator | ||||
|                                   type: object | ||||
|                               required: | ||||
|                                 - action | ||||
|                               type: object | ||||
|                             type: array | ||||
|                             x-kubernetes-list-type: atomic | ||||
|                           securityContext: | ||||
|                             description: |- | ||||
|                               SecurityContext defines the security options the container should be run with. | ||||
|  | @ -5313,6 +5602,7 @@ spec: | |||
|                         - spec.hostPID | ||||
|                         - spec.hostIPC | ||||
|                         - spec.hostUsers | ||||
|                         - spec.resources | ||||
|                         - spec.securityContext.appArmorProfile | ||||
|                         - spec.securityContext.seLinuxOptions | ||||
|                         - spec.securityContext.seccompProfile | ||||
|  | @ -5464,7 +5754,7 @@ spec: | |||
|                       description: |- | ||||
|                         Resources is the total amount of CPU and Memory resources required by all | ||||
|                         containers in the pod. It supports specifying Requests and Limits for | ||||
|                         "cpu" and "memory" resource names only. ResourceClaims are not supported. | ||||
|                         "cpu", "memory" and "hugepages-" resource names only. ResourceClaims are not supported. | ||||
| 
 | ||||
|                         This field enables fine-grained control over resource allocation for the | ||||
|                         entire pod, allowing resource sharing among containers in a pod. | ||||
|  | @ -5477,7 +5767,7 @@ spec: | |||
|                             Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                             that are used by this container. | ||||
| 
 | ||||
|                             This is an alpha field and requires enabling the | ||||
|                             This field depends on the | ||||
|                             DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                             This field is immutable. It can only be set for containers. | ||||
|  | @ -6005,7 +6295,6 @@ spec: | |||
|                               - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. | ||||
| 
 | ||||
|                               If this value is nil, the behavior is equivalent to the Honor policy. | ||||
|                               This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                             type: string | ||||
|                           nodeTaintsPolicy: | ||||
|                             description: |- | ||||
|  | @ -6016,7 +6305,6 @@ spec: | |||
|                               - Ignore: node taints are ignored. All nodes are included. | ||||
| 
 | ||||
|                               If this value is nil, the behavior is equivalent to the Ignore policy. | ||||
|                               This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                             type: string | ||||
|                           topologyKey: | ||||
|                             description: |- | ||||
|  | @ -6722,15 +7010,13 @@ spec: | |||
|                                           volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. | ||||
|                                           If specified, the CSI driver will create or update the volume with the attributes defined | ||||
|                                           in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, | ||||
|                                           it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass | ||||
|                                           will be applied to the claim but it's not allowed to reset this field to empty string once it is set. | ||||
|                                           If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass | ||||
|                                           will be set by the persistentvolume controller if it exists. | ||||
|                                           it can be changed after the claim is created. An empty string or nil value indicates that no | ||||
|                                           VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, | ||||
|                                           this field can be reset to its previous value (including nil) to cancel the modification. | ||||
|                                           If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be | ||||
|                                           set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource | ||||
|                                           exists. | ||||
|                                           More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ | ||||
|                                           (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default). | ||||
|                                         type: string | ||||
|                                       volumeMode: | ||||
|                                         description: |- | ||||
|  | @ -6904,12 +7190,9 @@ spec: | |||
|                             description: |- | ||||
|                               glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. | ||||
|                               Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported. | ||||
|                               More info: https://examples.k8s.io/volumes/glusterfs/README.md | ||||
|                             properties: | ||||
|                               endpoints: | ||||
|                                 description: |- | ||||
|                                   endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                   More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod | ||||
|                                 description: endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                 type: string | ||||
|                               path: | ||||
|                                 description: |- | ||||
|  | @ -6963,7 +7246,7 @@ spec: | |||
|                               The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. | ||||
|                               The OCI object gets mounted in a single directory (spec.containers[*].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. | ||||
|                               The volume will be mounted read-only (ro) and non-executable files (noexec). | ||||
|                               Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath). | ||||
|                               Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath) before 1.33. | ||||
|                               The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type. | ||||
|                             properties: | ||||
|                               pullPolicy: | ||||
|  | @ -6988,7 +7271,7 @@ spec: | |||
|                             description: |- | ||||
|                               iscsi represents an ISCSI Disk resource that is attached to a | ||||
|                               kubelet's host machine and then exposed to the pod. | ||||
|                               More info: https://examples.k8s.io/volumes/iscsi/README.md | ||||
|                               More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi | ||||
|                             properties: | ||||
|                               chapAuthDiscovery: | ||||
|                                 description: chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication | ||||
|  | @ -7378,6 +7661,110 @@ spec: | |||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: atomic | ||||
|                                       type: object | ||||
|                                     podCertificate: | ||||
|                                       description: |- | ||||
|                                         Projects an auto-rotating credential bundle (private key and certificate | ||||
|                                         chain) that the pod can use either as a TLS client or server. | ||||
| 
 | ||||
|                                         Kubelet generates a private key and uses it to send a | ||||
|                                         PodCertificateRequest to the named signer.  Once the signer approves the | ||||
|                                         request and issues a certificate chain, Kubelet writes the key and | ||||
|                                         certificate chain to the pod filesystem.  The pod does not start until | ||||
|                                         certificates have been issued for each podCertificate projected volume | ||||
|                                         source in its spec. | ||||
| 
 | ||||
|                                         Kubelet will begin trying to rotate the certificate at the time indicated | ||||
|                                         by the signer using the PodCertificateRequest.Status.BeginRefreshAt | ||||
|                                         timestamp. | ||||
| 
 | ||||
|                                         Kubelet can write a single file, indicated by the credentialBundlePath | ||||
|                                         field, or separate files, indicated by the keyPath and | ||||
|                                         certificateChainPath fields. | ||||
| 
 | ||||
|                                         The credential bundle is a single file in PEM format.  The first PEM | ||||
|                                         entry is the private key (in PKCS#8 format), and the remaining PEM | ||||
|                                         entries are the certificate chain issued by the signer (typically, | ||||
|                                         signers will return their certificate chain in leaf-to-root order). | ||||
| 
 | ||||
|                                         Prefer using the credential bundle format, since your application code | ||||
|                                         can read it atomically.  If you use keyPath and certificateChainPath, | ||||
|                                         your application must make two separate file reads. If these coincide | ||||
|                                         with a certificate rotation, it is possible that the private key and leaf | ||||
|                                         certificate you read may not correspond to each other.  Your application | ||||
|                                         will need to check for this condition, and re-read until they are | ||||
|                                         consistent. | ||||
| 
 | ||||
|                                         The named signer controls chooses the format of the certificate it | ||||
|                                         issues; consult the signer implementation's documentation to learn how to | ||||
|                                         use the certificates it issues. | ||||
|                                       properties: | ||||
|                                         certificateChainPath: | ||||
|                                           description: |- | ||||
|                                             Write the certificate chain at this path in the projected volume. | ||||
| 
 | ||||
|                                             Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                             and certificateChainPath, your application needs to check that the key | ||||
|                                             and leaf certificate are consistent, because it is possible to read the | ||||
|                                             files mid-rotation. | ||||
|                                           type: string | ||||
|                                         credentialBundlePath: | ||||
|                                           description: |- | ||||
|                                             Write the credential bundle at this path in the projected volume. | ||||
| 
 | ||||
|                                             The credential bundle is a single file that contains multiple PEM blocks. | ||||
|                                             The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private | ||||
|                                             key. | ||||
| 
 | ||||
|                                             The remaining blocks are CERTIFICATE blocks, containing the issued | ||||
|                                             certificate chain from the signer (leaf and any intermediates). | ||||
| 
 | ||||
|                                             Using credentialBundlePath lets your Pod's application code make a single | ||||
|                                             atomic read that retrieves a consistent key and certificate chain.  If you | ||||
|                                             project them to separate files, your application code will need to | ||||
|                                             additionally check that the leaf certificate was issued to the key. | ||||
|                                           type: string | ||||
|                                         keyPath: | ||||
|                                           description: |- | ||||
|                                             Write the key at this path in the projected volume. | ||||
| 
 | ||||
|                                             Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                             and certificateChainPath, your application needs to check that the key | ||||
|                                             and leaf certificate are consistent, because it is possible to read the | ||||
|                                             files mid-rotation. | ||||
|                                           type: string | ||||
|                                         keyType: | ||||
|                                           description: |- | ||||
|                                             The type of keypair Kubelet will generate for the pod. | ||||
| 
 | ||||
|                                             Valid values are "RSA3072", "RSA4096", "ECDSAP256", "ECDSAP384", | ||||
|                                             "ECDSAP521", and "ED25519". | ||||
|                                           type: string | ||||
|                                         maxExpirationSeconds: | ||||
|                                           description: |- | ||||
|                                             maxExpirationSeconds is the maximum lifetime permitted for the | ||||
|                                             certificate. | ||||
| 
 | ||||
|                                             Kubelet copies this value verbatim into the PodCertificateRequests it | ||||
|                                             generates for this projection. | ||||
| 
 | ||||
|                                             If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver | ||||
|                                             will reject values shorter than 3600 (1 hour).  The maximum allowable | ||||
|                                             value is 7862400 (91 days). | ||||
| 
 | ||||
|                                             The signer implementation is then free to issue a certificate with any | ||||
|                                             lifetime *shorter* than MaxExpirationSeconds, but no shorter than 3600 | ||||
|                                             seconds (1 hour).  This constraint is enforced by kube-apiserver. | ||||
|                                             `kubernetes.io` signers will never issue certificates with a lifetime | ||||
|                                             longer than 24 hours. | ||||
|                                           format: int32 | ||||
|                                           type: integer | ||||
|                                         signerName: | ||||
|                                           description: Kubelet's generated CSRs will be addressed to this signer. | ||||
|                                           type: string | ||||
|                                       required: | ||||
|                                         - keyType | ||||
|                                         - signerName | ||||
|                                       type: object | ||||
|                                     secret: | ||||
|                                       description: secret information about the secret data to project | ||||
|                                       properties: | ||||
|  | @ -7507,7 +7894,6 @@ spec: | |||
|                             description: |- | ||||
|                               rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. | ||||
|                               Deprecated: RBD is deprecated and the in-tree rbd type is no longer supported. | ||||
|                               More info: https://examples.k8s.io/volumes/rbd/README.md | ||||
|                             properties: | ||||
|                               fsType: | ||||
|                                 description: |- | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 | |||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
|     controller-gen.kubebuilder.io/version: v0.17.2 | ||||
|     controller-gen.kubebuilder.io/version: v0.19.0 | ||||
|   name: ephemeralrunnersets.actions.github.com | ||||
| spec: | ||||
|   group: actions.github.com | ||||
|  | @ -421,7 +421,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                               Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -436,7 +435,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                               Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -597,7 +595,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -612,7 +609,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -701,8 +697,8 @@ spec: | |||
|                                     most preferred is the one with the greatest sum of weights, i.e. | ||||
|                                     for each node that meets all of the scheduling requirements (resource | ||||
|                                     request, requiredDuringScheduling anti-affinity expressions, etc.), | ||||
|                                     compute a sum by iterating through the elements of this field and adding | ||||
|                                     "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                     compute a sum by iterating through the elements of this field and subtracting | ||||
|                                     "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                     node(s) with the highest sum are the most preferred. | ||||
|                                   items: | ||||
|                                     description: The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) | ||||
|  | @ -766,7 +762,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                               Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -781,7 +776,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                               Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -942,7 +936,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -957,7 +950,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -1084,7 +1076,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -1138,6 +1132,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -1193,13 +1223,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -1219,7 +1249,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -1468,6 +1500,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: |- | ||||
|  | @ -1858,7 +1896,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -1909,10 +1947,10 @@ spec: | |||
|                               restartPolicy: | ||||
|                                 description: |- | ||||
|                                   RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                   This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                   For non-init containers or when this field is not specified, | ||||
|                                   This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                   the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                   Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                   Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                   have the following effect: | ||||
|                                   this init container will be continually restarted on | ||||
|                                   exit until all regular containers have terminated. Once all regular | ||||
|                                   containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -1924,6 +1962,57 @@ spec: | |||
|                                   init container is started, or after any startupProbe has successfully | ||||
|                                   completed. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. The rules are evaluated in | ||||
|                                   order. Once a rule matches a container exit condition, the remaining | ||||
|                                   rules are ignored. If no rule matches the container exit condition, | ||||
|                                   the Container-level restart policy determines the whether the container | ||||
|                                   is restarted or not. Constraints on the rules: | ||||
|                                   - At most 20 rules are allowed. | ||||
|                                   - Rules can have the same action. | ||||
|                                   - Identical rules are not forbidden in validations. | ||||
|                                   When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                   even it if matches the Pod's RestartPolicy. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   SecurityContext defines the security options the container should be run with. | ||||
|  | @ -2521,7 +2610,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -2575,6 +2666,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -2630,13 +2757,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -2656,7 +2783,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -2901,6 +3030,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: Probes are not allowed for ephemeral containers. | ||||
|  | @ -3274,7 +3409,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -3326,9 +3461,51 @@ spec: | |||
|                                 description: |- | ||||
|                                   Restart policy for the container to manage the restart behavior of each | ||||
|                                   container within a pod. | ||||
|                                   This may only be set for init containers. You cannot set this field on | ||||
|                                   ephemeral containers. | ||||
|                                   You cannot set this field on ephemeral containers. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. You cannot set this field on | ||||
|                                   ephemeral containers. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   Optional: SecurityContext defines the security options the ephemeral container should be run with. | ||||
|  | @ -3847,7 +4024,9 @@ spec: | |||
|                         hostNetwork: | ||||
|                           description: |- | ||||
|                             Host networking requested for this pod. Use the host's network namespace. | ||||
|                             If this option is set, the ports that will be used must be specified. | ||||
|                             When using HostNetwork you should specify ports so the scheduler is aware. | ||||
|                             When `hostNetwork` is true, specified `hostPort` fields in port definitions must match `containerPort`, | ||||
|                             and unspecified `hostPort` fields in port definitions are defaulted to match `containerPort`. | ||||
|                             Default to false. | ||||
|                           type: boolean | ||||
|                         hostPID: | ||||
|  | @ -3872,6 +4051,19 @@ spec: | |||
|                             Specifies the hostname of the Pod | ||||
|                             If not specified, the pod's hostname will be set to a system-defined value. | ||||
|                           type: string | ||||
|                         hostnameOverride: | ||||
|                           description: |- | ||||
|                             HostnameOverride specifies an explicit override for the pod's hostname as perceived by the pod. | ||||
|                             This field only specifies the pod's hostname and does not affect its DNS records. | ||||
|                             When this field is set to a non-empty string: | ||||
|                             - It takes precedence over the values set in `hostname` and `subdomain`. | ||||
|                             - The Pod's hostname will be set to this value. | ||||
|                             - `setHostnameAsFQDN` must be nil or set to false. | ||||
|                             - `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: |- | ||||
|                             ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. | ||||
|  | @ -3907,7 +4099,7 @@ spec: | |||
|                             Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. | ||||
|                             The resourceRequirements of an init container are taken into account during scheduling | ||||
|                             by finding the highest request/limit for each resource type, and then using the max of | ||||
|                             of that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                             that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                             in a similar fashion. | ||||
|                             Init containers cannot currently be added or removed. | ||||
|                             Cannot be updated. | ||||
|  | @ -3951,7 +4143,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -4005,6 +4199,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -4060,13 +4290,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -4086,7 +4316,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -4335,6 +4567,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: |- | ||||
|  | @ -4725,7 +4963,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -4776,10 +5014,10 @@ spec: | |||
|                               restartPolicy: | ||||
|                                 description: |- | ||||
|                                   RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                   This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                   For non-init containers or when this field is not specified, | ||||
|                                   This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                   the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                   Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                   Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                   have the following effect: | ||||
|                                   this init container will be continually restarted on | ||||
|                                   exit until all regular containers have terminated. Once all regular | ||||
|                                   containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -4791,6 +5029,57 @@ spec: | |||
|                                   init container is started, or after any startupProbe has successfully | ||||
|                                   completed. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. The rules are evaluated in | ||||
|                                   order. Once a rule matches a container exit condition, the remaining | ||||
|                                   rules are ignored. If no rule matches the container exit condition, | ||||
|                                   the Container-level restart policy determines the whether the container | ||||
|                                   is restarted or not. Constraints on the rules: | ||||
|                                   - At most 20 rules are allowed. | ||||
|                                   - Rules can have the same action. | ||||
|                                   - Identical rules are not forbidden in validations. | ||||
|                                   When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                   even it if matches the Pod's RestartPolicy. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   SecurityContext defines the security options the container should be run with. | ||||
|  | @ -5304,6 +5593,7 @@ spec: | |||
|                             - spec.hostPID | ||||
|                             - spec.hostIPC | ||||
|                             - spec.hostUsers | ||||
|                             - spec.resources | ||||
|                             - spec.securityContext.appArmorProfile | ||||
|                             - spec.securityContext.seLinuxOptions | ||||
|                             - spec.securityContext.seccompProfile | ||||
|  | @ -5455,7 +5745,7 @@ spec: | |||
|                           description: |- | ||||
|                             Resources is the total amount of CPU and Memory resources required by all | ||||
|                             containers in the pod. It supports specifying Requests and Limits for | ||||
|                             "cpu" and "memory" resource names only. ResourceClaims are not supported. | ||||
|                             "cpu", "memory" and "hugepages-" resource names only. ResourceClaims are not supported. | ||||
| 
 | ||||
|                             This field enables fine-grained control over resource allocation for the | ||||
|                             entire pod, allowing resource sharing among containers in a pod. | ||||
|  | @ -5468,7 +5758,7 @@ spec: | |||
|                                 Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                 that are used by this container. | ||||
| 
 | ||||
|                                 This is an alpha field and requires enabling the | ||||
|                                 This field depends on the | ||||
|                                 DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                 This field is immutable. It can only be set for containers. | ||||
|  | @ -5996,7 +6286,6 @@ spec: | |||
|                                   - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. | ||||
| 
 | ||||
|                                   If this value is nil, the behavior is equivalent to the Honor policy. | ||||
|                                   This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                                 type: string | ||||
|                               nodeTaintsPolicy: | ||||
|                                 description: |- | ||||
|  | @ -6007,7 +6296,6 @@ spec: | |||
|                                   - Ignore: node taints are ignored. All nodes are included. | ||||
| 
 | ||||
|                                   If this value is nil, the behavior is equivalent to the Ignore policy. | ||||
|                                   This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                                 type: string | ||||
|                               topologyKey: | ||||
|                                 description: |- | ||||
|  | @ -6713,15 +7001,13 @@ spec: | |||
|                                               volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. | ||||
|                                               If specified, the CSI driver will create or update the volume with the attributes defined | ||||
|                                               in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, | ||||
|                                               it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass | ||||
|                                               will be applied to the claim but it's not allowed to reset this field to empty string once it is set. | ||||
|                                               If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass | ||||
|                                               will be set by the persistentvolume controller if it exists. | ||||
|                                               it can be changed after the claim is created. An empty string or nil value indicates that no | ||||
|                                               VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, | ||||
|                                               this field can be reset to its previous value (including nil) to cancel the modification. | ||||
|                                               If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be | ||||
|                                               set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource | ||||
|                                               exists. | ||||
|                                               More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ | ||||
|                                               (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default). | ||||
|                                             type: string | ||||
|                                           volumeMode: | ||||
|                                             description: |- | ||||
|  | @ -6895,12 +7181,9 @@ spec: | |||
|                                 description: |- | ||||
|                                   glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. | ||||
|                                   Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported. | ||||
|                                   More info: https://examples.k8s.io/volumes/glusterfs/README.md | ||||
|                                 properties: | ||||
|                                   endpoints: | ||||
|                                     description: |- | ||||
|                                       endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                       More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod | ||||
|                                     description: endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                     type: string | ||||
|                                   path: | ||||
|                                     description: |- | ||||
|  | @ -6954,7 +7237,7 @@ spec: | |||
|                                   The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. | ||||
|                                   The OCI object gets mounted in a single directory (spec.containers[*].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. | ||||
|                                   The volume will be mounted read-only (ro) and non-executable files (noexec). | ||||
|                                   Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath). | ||||
|                                   Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath) before 1.33. | ||||
|                                   The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type. | ||||
|                                 properties: | ||||
|                                   pullPolicy: | ||||
|  | @ -6979,7 +7262,7 @@ spec: | |||
|                                 description: |- | ||||
|                                   iscsi represents an ISCSI Disk resource that is attached to a | ||||
|                                   kubelet's host machine and then exposed to the pod. | ||||
|                                   More info: https://examples.k8s.io/volumes/iscsi/README.md | ||||
|                                   More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi | ||||
|                                 properties: | ||||
|                                   chapAuthDiscovery: | ||||
|                                     description: chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication | ||||
|  | @ -7369,6 +7652,110 @@ spec: | |||
|                                               type: array | ||||
|                                               x-kubernetes-list-type: atomic | ||||
|                                           type: object | ||||
|                                         podCertificate: | ||||
|                                           description: |- | ||||
|                                             Projects an auto-rotating credential bundle (private key and certificate | ||||
|                                             chain) that the pod can use either as a TLS client or server. | ||||
| 
 | ||||
|                                             Kubelet generates a private key and uses it to send a | ||||
|                                             PodCertificateRequest to the named signer.  Once the signer approves the | ||||
|                                             request and issues a certificate chain, Kubelet writes the key and | ||||
|                                             certificate chain to the pod filesystem.  The pod does not start until | ||||
|                                             certificates have been issued for each podCertificate projected volume | ||||
|                                             source in its spec. | ||||
| 
 | ||||
|                                             Kubelet will begin trying to rotate the certificate at the time indicated | ||||
|                                             by the signer using the PodCertificateRequest.Status.BeginRefreshAt | ||||
|                                             timestamp. | ||||
| 
 | ||||
|                                             Kubelet can write a single file, indicated by the credentialBundlePath | ||||
|                                             field, or separate files, indicated by the keyPath and | ||||
|                                             certificateChainPath fields. | ||||
| 
 | ||||
|                                             The credential bundle is a single file in PEM format.  The first PEM | ||||
|                                             entry is the private key (in PKCS#8 format), and the remaining PEM | ||||
|                                             entries are the certificate chain issued by the signer (typically, | ||||
|                                             signers will return their certificate chain in leaf-to-root order). | ||||
| 
 | ||||
|                                             Prefer using the credential bundle format, since your application code | ||||
|                                             can read it atomically.  If you use keyPath and certificateChainPath, | ||||
|                                             your application must make two separate file reads. If these coincide | ||||
|                                             with a certificate rotation, it is possible that the private key and leaf | ||||
|                                             certificate you read may not correspond to each other.  Your application | ||||
|                                             will need to check for this condition, and re-read until they are | ||||
|                                             consistent. | ||||
| 
 | ||||
|                                             The named signer controls chooses the format of the certificate it | ||||
|                                             issues; consult the signer implementation's documentation to learn how to | ||||
|                                             use the certificates it issues. | ||||
|                                           properties: | ||||
|                                             certificateChainPath: | ||||
|                                               description: |- | ||||
|                                                 Write the certificate chain at this path in the projected volume. | ||||
| 
 | ||||
|                                                 Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                                 and certificateChainPath, your application needs to check that the key | ||||
|                                                 and leaf certificate are consistent, because it is possible to read the | ||||
|                                                 files mid-rotation. | ||||
|                                               type: string | ||||
|                                             credentialBundlePath: | ||||
|                                               description: |- | ||||
|                                                 Write the credential bundle at this path in the projected volume. | ||||
| 
 | ||||
|                                                 The credential bundle is a single file that contains multiple PEM blocks. | ||||
|                                                 The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private | ||||
|                                                 key. | ||||
| 
 | ||||
|                                                 The remaining blocks are CERTIFICATE blocks, containing the issued | ||||
|                                                 certificate chain from the signer (leaf and any intermediates). | ||||
| 
 | ||||
|                                                 Using credentialBundlePath lets your Pod's application code make a single | ||||
|                                                 atomic read that retrieves a consistent key and certificate chain.  If you | ||||
|                                                 project them to separate files, your application code will need to | ||||
|                                                 additionally check that the leaf certificate was issued to the key. | ||||
|                                               type: string | ||||
|                                             keyPath: | ||||
|                                               description: |- | ||||
|                                                 Write the key at this path in the projected volume. | ||||
| 
 | ||||
|                                                 Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                                 and certificateChainPath, your application needs to check that the key | ||||
|                                                 and leaf certificate are consistent, because it is possible to read the | ||||
|                                                 files mid-rotation. | ||||
|                                               type: string | ||||
|                                             keyType: | ||||
|                                               description: |- | ||||
|                                                 The type of keypair Kubelet will generate for the pod. | ||||
| 
 | ||||
|                                                 Valid values are "RSA3072", "RSA4096", "ECDSAP256", "ECDSAP384", | ||||
|                                                 "ECDSAP521", and "ED25519". | ||||
|                                               type: string | ||||
|                                             maxExpirationSeconds: | ||||
|                                               description: |- | ||||
|                                                 maxExpirationSeconds is the maximum lifetime permitted for the | ||||
|                                                 certificate. | ||||
| 
 | ||||
|                                                 Kubelet copies this value verbatim into the PodCertificateRequests it | ||||
|                                                 generates for this projection. | ||||
| 
 | ||||
|                                                 If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver | ||||
|                                                 will reject values shorter than 3600 (1 hour).  The maximum allowable | ||||
|                                                 value is 7862400 (91 days). | ||||
| 
 | ||||
|                                                 The signer implementation is then free to issue a certificate with any | ||||
|                                                 lifetime *shorter* than MaxExpirationSeconds, but no shorter than 3600 | ||||
|                                                 seconds (1 hour).  This constraint is enforced by kube-apiserver. | ||||
|                                                 `kubernetes.io` signers will never issue certificates with a lifetime | ||||
|                                                 longer than 24 hours. | ||||
|                                               format: int32 | ||||
|                                               type: integer | ||||
|                                             signerName: | ||||
|                                               description: Kubelet's generated CSRs will be addressed to this signer. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - keyType | ||||
|                                             - signerName | ||||
|                                           type: object | ||||
|                                         secret: | ||||
|                                           description: secret information about the secret data to project | ||||
|                                           properties: | ||||
|  | @ -7498,7 +7885,6 @@ spec: | |||
|                                 description: |- | ||||
|                                   rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. | ||||
|                                   Deprecated: RBD is deprecated and the in-tree rbd type is no longer supported. | ||||
|                                   More info: https://examples.k8s.io/volumes/rbd/README.md | ||||
|                                 properties: | ||||
|                                   fsType: | ||||
|                                     description: |- | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 | |||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
|     controller-gen.kubebuilder.io/version: v0.17.2 | ||||
|     controller-gen.kubebuilder.io/version: v0.19.0 | ||||
|   name: autoscalinglisteners.actions.github.com | ||||
| spec: | ||||
|   group: actions.github.com | ||||
|  | @ -525,7 +525,6 @@ spec: | |||
|                                             pod labels will be ignored. The default value is empty. | ||||
|                                             The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                             Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                             This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                           items: | ||||
|                                             type: string | ||||
|                                           type: array | ||||
|  | @ -540,7 +539,6 @@ spec: | |||
|                                             pod labels will be ignored. The default value is empty. | ||||
|                                             The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                             Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                             This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                           items: | ||||
|                                             type: string | ||||
|                                           type: array | ||||
|  | @ -708,7 +706,6 @@ spec: | |||
|                                         pod labels will be ignored. The default value is empty. | ||||
|                                         The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                         Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                         This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                       items: | ||||
|                                         type: string | ||||
|                                       type: array | ||||
|  | @ -723,7 +720,6 @@ spec: | |||
|                                         pod labels will be ignored. The default value is empty. | ||||
|                                         The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                         Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                         This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                       items: | ||||
|                                         type: string | ||||
|                                       type: array | ||||
|  | @ -817,8 +813,8 @@ spec: | |||
|                                   most preferred is the one with the greatest sum of weights, i.e. | ||||
|                                   for each node that meets all of the scheduling requirements (resource | ||||
|                                   request, requiredDuringScheduling anti-affinity expressions, etc.), | ||||
|                                   compute a sum by iterating through the elements of this field and adding | ||||
|                                   "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                   compute a sum by iterating through the elements of this field and subtracting | ||||
|                                   "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                   node(s) with the highest sum are the most preferred. | ||||
|                                 items: | ||||
|                                   description: The weights of all of the matched WeightedPodAffinityTerm | ||||
|  | @ -889,7 +885,6 @@ spec: | |||
|                                             pod labels will be ignored. The default value is empty. | ||||
|                                             The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                             Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                             This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                           items: | ||||
|                                             type: string | ||||
|                                           type: array | ||||
|  | @ -904,7 +899,6 @@ spec: | |||
|                                             pod labels will be ignored. The default value is empty. | ||||
|                                             The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                             Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                             This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                           items: | ||||
|                                             type: string | ||||
|                                           type: array | ||||
|  | @ -1072,7 +1066,6 @@ spec: | |||
|                                         pod labels will be ignored. The default value is empty. | ||||
|                                         The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                         Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                         This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                       items: | ||||
|                                         type: string | ||||
|                                       type: array | ||||
|  | @ -1087,7 +1080,6 @@ spec: | |||
|                                         pod labels will be ignored. The default value is empty. | ||||
|                                         The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                         Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                         This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                       items: | ||||
|                                         type: string | ||||
|                                       type: array | ||||
|  | @ -1220,8 +1212,9 @@ spec: | |||
|                                   present in a Container. | ||||
|                                 properties: | ||||
|                                   name: | ||||
|                                     description: Name of the environment variable. | ||||
|                                       Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Name of the environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   value: | ||||
|                                     description: |- | ||||
|  | @ -1280,6 +1273,43 @@ spec: | |||
|                                         - fieldPath | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       fileKeyRef: | ||||
|                                         description: |- | ||||
|                                           FileKeyRef selects a key of the env file. | ||||
|                                           Requires the EnvFiles feature gate to be enabled. | ||||
|                                         properties: | ||||
|                                           key: | ||||
|                                             description: |- | ||||
|                                               The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                               During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                             type: string | ||||
|                                           optional: | ||||
|                                             default: false | ||||
|                                             description: |- | ||||
|                                               Specify whether the file or its key must be defined. If the file or key | ||||
|                                               does not exist, then the env var is not published. | ||||
|                                               If optional is set to true and the specified key does not exist, | ||||
|                                               the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                               If optional is set to false and the specified key does not exist, | ||||
|                                               an error will be returned during Pod creation. | ||||
|                                             type: boolean | ||||
|                                           path: | ||||
|                                             description: |- | ||||
|                                               The path within the volume from which to select the file. | ||||
|                                               Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                             type: string | ||||
|                                           volumeName: | ||||
|                                             description: The name of the volume mount | ||||
|                                               containing the env file. | ||||
|                                             type: string | ||||
|                                         required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       resourceFieldRef: | ||||
|                                         description: |- | ||||
|                                           Selects a resource of the container: only resources limits and requests | ||||
|  | @ -1342,14 +1372,14 @@ spec: | |||
|                             envFrom: | ||||
|                               description: |- | ||||
|                                 List of sources to populate environment variables in the container. | ||||
|                                 The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                 will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                 When a key exists in multiple | ||||
|                                 sources, the value associated with the last source will take precedence. | ||||
|                                 Values defined by an Env with a duplicate key will take precedence. | ||||
|                                 Cannot be updated. | ||||
|                               items: | ||||
|                                 description: EnvFromSource represents the source of | ||||
|                                   a set of ConfigMaps | ||||
|                                   a set of ConfigMaps or Secrets | ||||
|                                 properties: | ||||
|                                   configMapRef: | ||||
|                                     description: The ConfigMap to select from | ||||
|  | @ -1370,8 +1400,9 @@ spec: | |||
|                                     type: object | ||||
|                                     x-kubernetes-map-type: atomic | ||||
|                                   prefix: | ||||
|                                     description: An optional identifier to prepend | ||||
|                                       to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Optional text to prepend to the name of each environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   secretRef: | ||||
|                                     description: The Secret to select from | ||||
|  | @ -1637,6 +1668,12 @@ spec: | |||
|                                       - port | ||||
|                                       type: object | ||||
|                                   type: object | ||||
|                                 stopSignal: | ||||
|                                   description: |- | ||||
|                                     StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                     If not specified, the default is defined by the container runtime in use. | ||||
|                                     StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                   type: string | ||||
|                               type: object | ||||
|                             livenessProbe: | ||||
|                               description: |- | ||||
|  | @ -2044,7 +2081,7 @@ spec: | |||
|                                     Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                     that are used by this container. | ||||
| 
 | ||||
|                                     This is an alpha field and requires enabling the | ||||
|                                     This field depends on the | ||||
|                                     DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                     This field is immutable. It can only be set for containers. | ||||
|  | @ -2099,10 +2136,10 @@ spec: | |||
|                             restartPolicy: | ||||
|                               description: |- | ||||
|                                 RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                 This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                 For non-init containers or when this field is not specified, | ||||
|                                 This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                 the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                 Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                 Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                 have the following effect: | ||||
|                                 this init container will be continually restarted on | ||||
|                                 exit until all regular containers have terminated. Once all regular | ||||
|                                 containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -2114,6 +2151,59 @@ spec: | |||
|                                 init container is started, or after any startupProbe has successfully | ||||
|                                 completed. | ||||
|                               type: string | ||||
|                             restartPolicyRules: | ||||
|                               description: |- | ||||
|                                 Represents a list of rules to be checked to determine if the | ||||
|                                 container should be restarted on exit. The rules are evaluated in | ||||
|                                 order. Once a rule matches a container exit condition, the remaining | ||||
|                                 rules are ignored. If no rule matches the container exit condition, | ||||
|                                 the Container-level restart policy determines the whether the container | ||||
|                                 is restarted or not. Constraints on the rules: | ||||
|                                 - At most 20 rules are allowed. | ||||
|                                 - Rules can have the same action. | ||||
|                                 - Identical rules are not forbidden in validations. | ||||
|                                 When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                 even it if matches the Pod's RestartPolicy. | ||||
|                               items: | ||||
|                                 description: ContainerRestartRule describes how a | ||||
|                                   container exit is handled. | ||||
|                                 properties: | ||||
|                                   action: | ||||
|                                     description: |- | ||||
|                                       Specifies the action taken on a container exit if the requirements | ||||
|                                       are satisfied. The only possible value is "Restart" to restart the | ||||
|                                       container. | ||||
|                                     type: string | ||||
|                                   exitCodes: | ||||
|                                     description: Represents the exit codes to check | ||||
|                                       on container exits. | ||||
|                                     properties: | ||||
|                                       operator: | ||||
|                                         description: |- | ||||
|                                           Represents the relationship between the container exit code(s) and the | ||||
|                                           specified values. Possible values are: | ||||
|                                           - In: the requirement is satisfied if the container exit code is in the | ||||
|                                             set of specified values. | ||||
|                                           - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                             not in the set of specified values. | ||||
|                                         type: string | ||||
|                                       values: | ||||
|                                         description: |- | ||||
|                                           Specifies the set of values to check for container exit codes. | ||||
|                                           At most 255 elements are allowed. | ||||
|                                         items: | ||||
|                                           format: int32 | ||||
|                                           type: integer | ||||
|                                         type: array | ||||
|                                         x-kubernetes-list-type: set | ||||
|                                     required: | ||||
|                                     - operator | ||||
|                                     type: object | ||||
|                                 required: | ||||
|                                 - action | ||||
|                                 type: object | ||||
|                               type: array | ||||
|                               x-kubernetes-list-type: atomic | ||||
|                             securityContext: | ||||
|                               description: |- | ||||
|                                 SecurityContext defines the security options the container should be run with. | ||||
|  | @ -2734,8 +2824,9 @@ spec: | |||
|                                   present in a Container. | ||||
|                                 properties: | ||||
|                                   name: | ||||
|                                     description: Name of the environment variable. | ||||
|                                       Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Name of the environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   value: | ||||
|                                     description: |- | ||||
|  | @ -2794,6 +2885,43 @@ spec: | |||
|                                         - fieldPath | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       fileKeyRef: | ||||
|                                         description: |- | ||||
|                                           FileKeyRef selects a key of the env file. | ||||
|                                           Requires the EnvFiles feature gate to be enabled. | ||||
|                                         properties: | ||||
|                                           key: | ||||
|                                             description: |- | ||||
|                                               The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                               During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                             type: string | ||||
|                                           optional: | ||||
|                                             default: false | ||||
|                                             description: |- | ||||
|                                               Specify whether the file or its key must be defined. If the file or key | ||||
|                                               does not exist, then the env var is not published. | ||||
|                                               If optional is set to true and the specified key does not exist, | ||||
|                                               the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                               If optional is set to false and the specified key does not exist, | ||||
|                                               an error will be returned during Pod creation. | ||||
|                                             type: boolean | ||||
|                                           path: | ||||
|                                             description: |- | ||||
|                                               The path within the volume from which to select the file. | ||||
|                                               Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                             type: string | ||||
|                                           volumeName: | ||||
|                                             description: The name of the volume mount | ||||
|                                               containing the env file. | ||||
|                                             type: string | ||||
|                                         required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       resourceFieldRef: | ||||
|                                         description: |- | ||||
|                                           Selects a resource of the container: only resources limits and requests | ||||
|  | @ -2856,14 +2984,14 @@ spec: | |||
|                             envFrom: | ||||
|                               description: |- | ||||
|                                 List of sources to populate environment variables in the container. | ||||
|                                 The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                 will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                 When a key exists in multiple | ||||
|                                 sources, the value associated with the last source will take precedence. | ||||
|                                 Values defined by an Env with a duplicate key will take precedence. | ||||
|                                 Cannot be updated. | ||||
|                               items: | ||||
|                                 description: EnvFromSource represents the source of | ||||
|                                   a set of ConfigMaps | ||||
|                                   a set of ConfigMaps or Secrets | ||||
|                                 properties: | ||||
|                                   configMapRef: | ||||
|                                     description: The ConfigMap to select from | ||||
|  | @ -2884,8 +3012,9 @@ spec: | |||
|                                     type: object | ||||
|                                     x-kubernetes-map-type: atomic | ||||
|                                   prefix: | ||||
|                                     description: An optional identifier to prepend | ||||
|                                       to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Optional text to prepend to the name of each environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   secretRef: | ||||
|                                     description: The Secret to select from | ||||
|  | @ -3148,6 +3277,12 @@ spec: | |||
|                                       - port | ||||
|                                       type: object | ||||
|                                   type: object | ||||
|                                 stopSignal: | ||||
|                                   description: |- | ||||
|                                     StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                     If not specified, the default is defined by the container runtime in use. | ||||
|                                     StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                   type: string | ||||
|                               type: object | ||||
|                             livenessProbe: | ||||
|                               description: Probes are not allowed for ephemeral containers. | ||||
|  | @ -3538,7 +3673,7 @@ spec: | |||
|                                     Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                     that are used by this container. | ||||
| 
 | ||||
|                                     This is an alpha field and requires enabling the | ||||
|                                     This field depends on the | ||||
|                                     DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                     This field is immutable. It can only be set for containers. | ||||
|  | @ -3594,9 +3729,53 @@ spec: | |||
|                               description: |- | ||||
|                                 Restart policy for the container to manage the restart behavior of each | ||||
|                                 container within a pod. | ||||
|                                 This may only be set for init containers. You cannot set this field on | ||||
|                                 ephemeral containers. | ||||
|                                 You cannot set this field on ephemeral containers. | ||||
|                               type: string | ||||
|                             restartPolicyRules: | ||||
|                               description: |- | ||||
|                                 Represents a list of rules to be checked to determine if the | ||||
|                                 container should be restarted on exit. You cannot set this field on | ||||
|                                 ephemeral containers. | ||||
|                               items: | ||||
|                                 description: ContainerRestartRule describes how a | ||||
|                                   container exit is handled. | ||||
|                                 properties: | ||||
|                                   action: | ||||
|                                     description: |- | ||||
|                                       Specifies the action taken on a container exit if the requirements | ||||
|                                       are satisfied. The only possible value is "Restart" to restart the | ||||
|                                       container. | ||||
|                                     type: string | ||||
|                                   exitCodes: | ||||
|                                     description: Represents the exit codes to check | ||||
|                                       on container exits. | ||||
|                                     properties: | ||||
|                                       operator: | ||||
|                                         description: |- | ||||
|                                           Represents the relationship between the container exit code(s) and the | ||||
|                                           specified values. Possible values are: | ||||
|                                           - In: the requirement is satisfied if the container exit code is in the | ||||
|                                             set of specified values. | ||||
|                                           - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                             not in the set of specified values. | ||||
|                                         type: string | ||||
|                                       values: | ||||
|                                         description: |- | ||||
|                                           Specifies the set of values to check for container exit codes. | ||||
|                                           At most 255 elements are allowed. | ||||
|                                         items: | ||||
|                                           format: int32 | ||||
|                                           type: integer | ||||
|                                         type: array | ||||
|                                         x-kubernetes-list-type: set | ||||
|                                     required: | ||||
|                                     - operator | ||||
|                                     type: object | ||||
|                                 required: | ||||
|                                 - action | ||||
|                                 type: object | ||||
|                               type: array | ||||
|                               x-kubernetes-list-type: atomic | ||||
|                             securityContext: | ||||
|                               description: |- | ||||
|                                 Optional: SecurityContext defines the security options the ephemeral container should be run with. | ||||
|  | @ -4135,7 +4314,9 @@ spec: | |||
|                       hostNetwork: | ||||
|                         description: |- | ||||
|                           Host networking requested for this pod. Use the host's network namespace. | ||||
|                           If this option is set, the ports that will be used must be specified. | ||||
|                           When using HostNetwork you should specify ports so the scheduler is aware. | ||||
|                           When `hostNetwork` is true, specified `hostPort` fields in port definitions must match `containerPort`, | ||||
|                           and unspecified `hostPort` fields in port definitions are defaulted to match `containerPort`. | ||||
|                           Default to false. | ||||
|                         type: boolean | ||||
|                       hostPID: | ||||
|  | @ -4160,6 +4341,19 @@ spec: | |||
|                           Specifies the hostname of the Pod | ||||
|                           If not specified, the pod's hostname will be set to a system-defined value. | ||||
|                         type: string | ||||
|                       hostnameOverride: | ||||
|                         description: |- | ||||
|                           HostnameOverride specifies an explicit override for the pod's hostname as perceived by the pod. | ||||
|                           This field only specifies the pod's hostname and does not affect its DNS records. | ||||
|                           When this field is set to a non-empty string: | ||||
|                           - It takes precedence over the values set in `hostname` and `subdomain`. | ||||
|                           - The Pod's hostname will be set to this value. | ||||
|                           - `setHostnameAsFQDN` must be nil or set to false. | ||||
|                           - `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: |- | ||||
|                           ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. | ||||
|  | @ -4195,7 +4389,7 @@ spec: | |||
|                           Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. | ||||
|                           The resourceRequirements of an init container are taken into account during scheduling | ||||
|                           by finding the highest request/limit for each resource type, and then using the max of | ||||
|                           of that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                           that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                           in a similar fashion. | ||||
|                           Init containers cannot currently be added or removed. | ||||
|                           Cannot be updated. | ||||
|  | @ -4241,8 +4435,9 @@ spec: | |||
|                                   present in a Container. | ||||
|                                 properties: | ||||
|                                   name: | ||||
|                                     description: Name of the environment variable. | ||||
|                                       Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Name of the environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   value: | ||||
|                                     description: |- | ||||
|  | @ -4301,6 +4496,43 @@ spec: | |||
|                                         - fieldPath | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       fileKeyRef: | ||||
|                                         description: |- | ||||
|                                           FileKeyRef selects a key of the env file. | ||||
|                                           Requires the EnvFiles feature gate to be enabled. | ||||
|                                         properties: | ||||
|                                           key: | ||||
|                                             description: |- | ||||
|                                               The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                               During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                             type: string | ||||
|                                           optional: | ||||
|                                             default: false | ||||
|                                             description: |- | ||||
|                                               Specify whether the file or its key must be defined. If the file or key | ||||
|                                               does not exist, then the env var is not published. | ||||
|                                               If optional is set to true and the specified key does not exist, | ||||
|                                               the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                               If optional is set to false and the specified key does not exist, | ||||
|                                               an error will be returned during Pod creation. | ||||
|                                             type: boolean | ||||
|                                           path: | ||||
|                                             description: |- | ||||
|                                               The path within the volume from which to select the file. | ||||
|                                               Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                             type: string | ||||
|                                           volumeName: | ||||
|                                             description: The name of the volume mount | ||||
|                                               containing the env file. | ||||
|                                             type: string | ||||
|                                         required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                         type: object | ||||
|                                         x-kubernetes-map-type: atomic | ||||
|                                       resourceFieldRef: | ||||
|                                         description: |- | ||||
|                                           Selects a resource of the container: only resources limits and requests | ||||
|  | @ -4363,14 +4595,14 @@ spec: | |||
|                             envFrom: | ||||
|                               description: |- | ||||
|                                 List of sources to populate environment variables in the container. | ||||
|                                 The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                 will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                 When a key exists in multiple | ||||
|                                 sources, the value associated with the last source will take precedence. | ||||
|                                 Values defined by an Env with a duplicate key will take precedence. | ||||
|                                 Cannot be updated. | ||||
|                               items: | ||||
|                                 description: EnvFromSource represents the source of | ||||
|                                   a set of ConfigMaps | ||||
|                                   a set of ConfigMaps or Secrets | ||||
|                                 properties: | ||||
|                                   configMapRef: | ||||
|                                     description: The ConfigMap to select from | ||||
|  | @ -4391,8 +4623,9 @@ spec: | |||
|                                     type: object | ||||
|                                     x-kubernetes-map-type: atomic | ||||
|                                   prefix: | ||||
|                                     description: An optional identifier to prepend | ||||
|                                       to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                     description: |- | ||||
|                                       Optional text to prepend to the name of each environment variable. | ||||
|                                       May consist of any printable ASCII characters except '='. | ||||
|                                     type: string | ||||
|                                   secretRef: | ||||
|                                     description: The Secret to select from | ||||
|  | @ -4658,6 +4891,12 @@ spec: | |||
|                                       - port | ||||
|                                       type: object | ||||
|                                   type: object | ||||
|                                 stopSignal: | ||||
|                                   description: |- | ||||
|                                     StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                     If not specified, the default is defined by the container runtime in use. | ||||
|                                     StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                   type: string | ||||
|                               type: object | ||||
|                             livenessProbe: | ||||
|                               description: |- | ||||
|  | @ -5065,7 +5304,7 @@ spec: | |||
|                                     Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                     that are used by this container. | ||||
| 
 | ||||
|                                     This is an alpha field and requires enabling the | ||||
|                                     This field depends on the | ||||
|                                     DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                     This field is immutable. It can only be set for containers. | ||||
|  | @ -5120,10 +5359,10 @@ spec: | |||
|                             restartPolicy: | ||||
|                               description: |- | ||||
|                                 RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                 This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                 For non-init containers or when this field is not specified, | ||||
|                                 This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                 the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                 Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                 Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                 have the following effect: | ||||
|                                 this init container will be continually restarted on | ||||
|                                 exit until all regular containers have terminated. Once all regular | ||||
|                                 containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -5135,6 +5374,59 @@ spec: | |||
|                                 init container is started, or after any startupProbe has successfully | ||||
|                                 completed. | ||||
|                               type: string | ||||
|                             restartPolicyRules: | ||||
|                               description: |- | ||||
|                                 Represents a list of rules to be checked to determine if the | ||||
|                                 container should be restarted on exit. The rules are evaluated in | ||||
|                                 order. Once a rule matches a container exit condition, the remaining | ||||
|                                 rules are ignored. If no rule matches the container exit condition, | ||||
|                                 the Container-level restart policy determines the whether the container | ||||
|                                 is restarted or not. Constraints on the rules: | ||||
|                                 - At most 20 rules are allowed. | ||||
|                                 - Rules can have the same action. | ||||
|                                 - Identical rules are not forbidden in validations. | ||||
|                                 When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                 even it if matches the Pod's RestartPolicy. | ||||
|                               items: | ||||
|                                 description: ContainerRestartRule describes how a | ||||
|                                   container exit is handled. | ||||
|                                 properties: | ||||
|                                   action: | ||||
|                                     description: |- | ||||
|                                       Specifies the action taken on a container exit if the requirements | ||||
|                                       are satisfied. The only possible value is "Restart" to restart the | ||||
|                                       container. | ||||
|                                     type: string | ||||
|                                   exitCodes: | ||||
|                                     description: Represents the exit codes to check | ||||
|                                       on container exits. | ||||
|                                     properties: | ||||
|                                       operator: | ||||
|                                         description: |- | ||||
|                                           Represents the relationship between the container exit code(s) and the | ||||
|                                           specified values. Possible values are: | ||||
|                                           - In: the requirement is satisfied if the container exit code is in the | ||||
|                                             set of specified values. | ||||
|                                           - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                             not in the set of specified values. | ||||
|                                         type: string | ||||
|                                       values: | ||||
|                                         description: |- | ||||
|                                           Specifies the set of values to check for container exit codes. | ||||
|                                           At most 255 elements are allowed. | ||||
|                                         items: | ||||
|                                           format: int32 | ||||
|                                           type: integer | ||||
|                                         type: array | ||||
|                                         x-kubernetes-list-type: set | ||||
|                                     required: | ||||
|                                     - operator | ||||
|                                     type: object | ||||
|                                 required: | ||||
|                                 - action | ||||
|                                 type: object | ||||
|                               type: array | ||||
|                               x-kubernetes-list-type: atomic | ||||
|                             securityContext: | ||||
|                               description: |- | ||||
|                                 SecurityContext defines the security options the container should be run with. | ||||
|  | @ -5668,6 +5960,7 @@ spec: | |||
|                           - spec.hostPID | ||||
|                           - spec.hostIPC | ||||
|                           - spec.hostUsers | ||||
|                           - spec.resources | ||||
|                           - spec.securityContext.appArmorProfile | ||||
|                           - spec.securityContext.seLinuxOptions | ||||
|                           - spec.securityContext.seccompProfile | ||||
|  | @ -5821,7 +6114,7 @@ spec: | |||
|                         description: |- | ||||
|                           Resources is the total amount of CPU and Memory resources required by all | ||||
|                           containers in the pod. It supports specifying Requests and Limits for | ||||
|                           "cpu" and "memory" resource names only. ResourceClaims are not supported. | ||||
|                           "cpu", "memory" and "hugepages-" resource names only. ResourceClaims are not supported. | ||||
| 
 | ||||
|                           This field enables fine-grained control over resource allocation for the | ||||
|                           entire pod, allowing resource sharing among containers in a pod. | ||||
|  | @ -5834,7 +6127,7 @@ spec: | |||
|                               Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                               that are used by this container. | ||||
| 
 | ||||
|                               This is an alpha field and requires enabling the | ||||
|                               This field depends on the | ||||
|                               DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                               This field is immutable. It can only be set for containers. | ||||
|  | @ -6372,7 +6665,6 @@ spec: | |||
|                                 - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. | ||||
| 
 | ||||
|                                 If this value is nil, the behavior is equivalent to the Honor policy. | ||||
|                                 This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                               type: string | ||||
|                             nodeTaintsPolicy: | ||||
|                               description: |- | ||||
|  | @ -6383,7 +6675,6 @@ spec: | |||
|                                 - Ignore: node taints are ignored. All nodes are included. | ||||
| 
 | ||||
|                                 If this value is nil, the behavior is equivalent to the Ignore policy. | ||||
|                                 This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                               type: string | ||||
|                             topologyKey: | ||||
|                               description: |- | ||||
|  | @ -7130,15 +7421,13 @@ spec: | |||
|                                             volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. | ||||
|                                             If specified, the CSI driver will create or update the volume with the attributes defined | ||||
|                                             in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, | ||||
|                                             it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass | ||||
|                                             will be applied to the claim but it's not allowed to reset this field to empty string once it is set. | ||||
|                                             If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass | ||||
|                                             will be set by the persistentvolume controller if it exists. | ||||
|                                             it can be changed after the claim is created. An empty string or nil value indicates that no | ||||
|                                             VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, | ||||
|                                             this field can be reset to its previous value (including nil) to cancel the modification. | ||||
|                                             If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be | ||||
|                                             set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource | ||||
|                                             exists. | ||||
|                                             More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ | ||||
|                                             (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default). | ||||
|                                           type: string | ||||
|                                         volumeMode: | ||||
|                                           description: |- | ||||
|  | @ -7320,12 +7609,10 @@ spec: | |||
|                               description: |- | ||||
|                                 glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. | ||||
|                                 Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported. | ||||
|                                 More info: https://examples.k8s.io/volumes/glusterfs/README.md | ||||
|                               properties: | ||||
|                                 endpoints: | ||||
|                                   description: |- | ||||
|                                     endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                     More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod | ||||
|                                   description: endpoints is the endpoint name that | ||||
|                                     details Glusterfs topology. | ||||
|                                   type: string | ||||
|                                 path: | ||||
|                                   description: |- | ||||
|  | @ -7379,7 +7666,7 @@ spec: | |||
|                                 The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. | ||||
|                                 The OCI object gets mounted in a single directory (spec.containers[*].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. | ||||
|                                 The volume will be mounted read-only (ro) and non-executable files (noexec). | ||||
|                                 Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath). | ||||
|                                 Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath) before 1.33. | ||||
|                                 The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type. | ||||
|                               properties: | ||||
|                                 pullPolicy: | ||||
|  | @ -7404,7 +7691,7 @@ spec: | |||
|                               description: |- | ||||
|                                 iscsi represents an ISCSI Disk resource that is attached to a | ||||
|                                 kubelet's host machine and then exposed to the pod. | ||||
|                                 More info: https://examples.k8s.io/volumes/iscsi/README.md | ||||
|                                 More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi | ||||
|                               properties: | ||||
|                                 chapAuthDiscovery: | ||||
|                                   description: chapAuthDiscovery defines whether support | ||||
|  | @ -7830,6 +8117,111 @@ spec: | |||
|                                             type: array | ||||
|                                             x-kubernetes-list-type: atomic | ||||
|                                         type: object | ||||
|                                       podCertificate: | ||||
|                                         description: |- | ||||
|                                           Projects an auto-rotating credential bundle (private key and certificate | ||||
|                                           chain) that the pod can use either as a TLS client or server. | ||||
| 
 | ||||
|                                           Kubelet generates a private key and uses it to send a | ||||
|                                           PodCertificateRequest to the named signer.  Once the signer approves the | ||||
|                                           request and issues a certificate chain, Kubelet writes the key and | ||||
|                                           certificate chain to the pod filesystem.  The pod does not start until | ||||
|                                           certificates have been issued for each podCertificate projected volume | ||||
|                                           source in its spec. | ||||
| 
 | ||||
|                                           Kubelet will begin trying to rotate the certificate at the time indicated | ||||
|                                           by the signer using the PodCertificateRequest.Status.BeginRefreshAt | ||||
|                                           timestamp. | ||||
| 
 | ||||
|                                           Kubelet can write a single file, indicated by the credentialBundlePath | ||||
|                                           field, or separate files, indicated by the keyPath and | ||||
|                                           certificateChainPath fields. | ||||
| 
 | ||||
|                                           The credential bundle is a single file in PEM format.  The first PEM | ||||
|                                           entry is the private key (in PKCS#8 format), and the remaining PEM | ||||
|                                           entries are the certificate chain issued by the signer (typically, | ||||
|                                           signers will return their certificate chain in leaf-to-root order). | ||||
| 
 | ||||
|                                           Prefer using the credential bundle format, since your application code | ||||
|                                           can read it atomically.  If you use keyPath and certificateChainPath, | ||||
|                                           your application must make two separate file reads. If these coincide | ||||
|                                           with a certificate rotation, it is possible that the private key and leaf | ||||
|                                           certificate you read may not correspond to each other.  Your application | ||||
|                                           will need to check for this condition, and re-read until they are | ||||
|                                           consistent. | ||||
| 
 | ||||
|                                           The named signer controls chooses the format of the certificate it | ||||
|                                           issues; consult the signer implementation's documentation to learn how to | ||||
|                                           use the certificates it issues. | ||||
|                                         properties: | ||||
|                                           certificateChainPath: | ||||
|                                             description: |- | ||||
|                                               Write the certificate chain at this path in the projected volume. | ||||
| 
 | ||||
|                                               Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                               and certificateChainPath, your application needs to check that the key | ||||
|                                               and leaf certificate are consistent, because it is possible to read the | ||||
|                                               files mid-rotation. | ||||
|                                             type: string | ||||
|                                           credentialBundlePath: | ||||
|                                             description: |- | ||||
|                                               Write the credential bundle at this path in the projected volume. | ||||
| 
 | ||||
|                                               The credential bundle is a single file that contains multiple PEM blocks. | ||||
|                                               The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private | ||||
|                                               key. | ||||
| 
 | ||||
|                                               The remaining blocks are CERTIFICATE blocks, containing the issued | ||||
|                                               certificate chain from the signer (leaf and any intermediates). | ||||
| 
 | ||||
|                                               Using credentialBundlePath lets your Pod's application code make a single | ||||
|                                               atomic read that retrieves a consistent key and certificate chain.  If you | ||||
|                                               project them to separate files, your application code will need to | ||||
|                                               additionally check that the leaf certificate was issued to the key. | ||||
|                                             type: string | ||||
|                                           keyPath: | ||||
|                                             description: |- | ||||
|                                               Write the key at this path in the projected volume. | ||||
| 
 | ||||
|                                               Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                               and certificateChainPath, your application needs to check that the key | ||||
|                                               and leaf certificate are consistent, because it is possible to read the | ||||
|                                               files mid-rotation. | ||||
|                                             type: string | ||||
|                                           keyType: | ||||
|                                             description: |- | ||||
|                                               The type of keypair Kubelet will generate for the pod. | ||||
| 
 | ||||
|                                               Valid values are "RSA3072", "RSA4096", "ECDSAP256", "ECDSAP384", | ||||
|                                               "ECDSAP521", and "ED25519". | ||||
|                                             type: string | ||||
|                                           maxExpirationSeconds: | ||||
|                                             description: |- | ||||
|                                               maxExpirationSeconds is the maximum lifetime permitted for the | ||||
|                                               certificate. | ||||
| 
 | ||||
|                                               Kubelet copies this value verbatim into the PodCertificateRequests it | ||||
|                                               generates for this projection. | ||||
| 
 | ||||
|                                               If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver | ||||
|                                               will reject values shorter than 3600 (1 hour).  The maximum allowable | ||||
|                                               value is 7862400 (91 days). | ||||
| 
 | ||||
|                                               The signer implementation is then free to issue a certificate with any | ||||
|                                               lifetime *shorter* than MaxExpirationSeconds, but no shorter than 3600 | ||||
|                                               seconds (1 hour).  This constraint is enforced by kube-apiserver. | ||||
|                                               `kubernetes.io` signers will never issue certificates with a lifetime | ||||
|                                               longer than 24 hours. | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           signerName: | ||||
|                                             description: Kubelet's generated CSRs | ||||
|                                               will be addressed to this signer. | ||||
|                                             type: string | ||||
|                                         required: | ||||
|                                         - keyType | ||||
|                                         - signerName | ||||
|                                         type: object | ||||
|                                       secret: | ||||
|                                         description: secret information about the | ||||
|                                           secret data to project | ||||
|  | @ -7964,7 +8356,6 @@ spec: | |||
|                               description: |- | ||||
|                                 rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. | ||||
|                                 Deprecated: RBD is deprecated and the in-tree rbd type is no longer supported. | ||||
|                                 More info: https://examples.k8s.io/volumes/rbd/README.md | ||||
|                               properties: | ||||
|                                 fsType: | ||||
|                                   description: |- | ||||
|  |  | |||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 | |||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
|     controller-gen.kubebuilder.io/version: v0.17.2 | ||||
|     controller-gen.kubebuilder.io/version: v0.19.0 | ||||
|   name: ephemeralrunners.actions.github.com | ||||
| spec: | ||||
|   group: actions.github.com | ||||
|  | @ -430,7 +430,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -445,7 +444,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -606,7 +604,6 @@ spec: | |||
|                                       pod labels will be ignored. The default value is empty. | ||||
|                                       The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                       Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                       This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                     items: | ||||
|                                       type: string | ||||
|                                     type: array | ||||
|  | @ -621,7 +618,6 @@ spec: | |||
|                                       pod labels will be ignored. The default value is empty. | ||||
|                                       The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                       Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                       This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                     items: | ||||
|                                       type: string | ||||
|                                     type: array | ||||
|  | @ -710,8 +706,8 @@ spec: | |||
|                                 most preferred is the one with the greatest sum of weights, i.e. | ||||
|                                 for each node that meets all of the scheduling requirements (resource | ||||
|                                 request, requiredDuringScheduling anti-affinity expressions, etc.), | ||||
|                                 compute a sum by iterating through the elements of this field and adding | ||||
|                                 "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                 compute a sum by iterating through the elements of this field and subtracting | ||||
|                                 "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                 node(s) with the highest sum are the most preferred. | ||||
|                               items: | ||||
|                                 description: The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) | ||||
|  | @ -775,7 +771,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -790,7 +785,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -951,7 +945,6 @@ spec: | |||
|                                       pod labels will be ignored. The default value is empty. | ||||
|                                       The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                       Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                       This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                     items: | ||||
|                                       type: string | ||||
|                                     type: array | ||||
|  | @ -966,7 +959,6 @@ spec: | |||
|                                       pod labels will be ignored. The default value is empty. | ||||
|                                       The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                       Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                       This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                     items: | ||||
|                                       type: string | ||||
|                                     type: array | ||||
|  | @ -1093,7 +1085,9 @@ spec: | |||
|                               description: EnvVar represents an environment variable present in a Container. | ||||
|                               properties: | ||||
|                                 name: | ||||
|                                   description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Name of the environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 value: | ||||
|                                   description: |- | ||||
|  | @ -1147,6 +1141,42 @@ spec: | |||
|                                         - fieldPath | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     fileKeyRef: | ||||
|                                       description: |- | ||||
|                                         FileKeyRef selects a key of the env file. | ||||
|                                         Requires the EnvFiles feature gate to be enabled. | ||||
|                                       properties: | ||||
|                                         key: | ||||
|                                           description: |- | ||||
|                                             The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                             The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                             During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                           type: string | ||||
|                                         optional: | ||||
|                                           default: false | ||||
|                                           description: |- | ||||
|                                             Specify whether the file or its key must be defined. If the file or key | ||||
|                                             does not exist, then the env var is not published. | ||||
|                                             If optional is set to true and the specified key does not exist, | ||||
|                                             the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                             If optional is set to false and the specified key does not exist, | ||||
|                                             an error will be returned during Pod creation. | ||||
|                                           type: boolean | ||||
|                                         path: | ||||
|                                           description: |- | ||||
|                                             The path within the volume from which to select the file. | ||||
|                                             Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                           type: string | ||||
|                                         volumeName: | ||||
|                                           description: The name of the volume mount containing the env file. | ||||
|                                           type: string | ||||
|                                       required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     resourceFieldRef: | ||||
|                                       description: |- | ||||
|                                         Selects a resource of the container: only resources limits and requests | ||||
|  | @ -1202,13 +1232,13 @@ spec: | |||
|                           envFrom: | ||||
|                             description: |- | ||||
|                               List of sources to populate environment variables in the container. | ||||
|                               The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                               will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                               When a key exists in multiple | ||||
|                               sources, the value associated with the last source will take precedence. | ||||
|                               Values defined by an Env with a duplicate key will take precedence. | ||||
|                               Cannot be updated. | ||||
|                             items: | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                               properties: | ||||
|                                 configMapRef: | ||||
|                                   description: The ConfigMap to select from | ||||
|  | @ -1228,7 +1258,9 @@ spec: | |||
|                                   type: object | ||||
|                                   x-kubernetes-map-type: atomic | ||||
|                                 prefix: | ||||
|                                   description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Optional text to prepend to the name of each environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 secretRef: | ||||
|                                   description: The Secret to select from | ||||
|  | @ -1477,6 +1509,12 @@ spec: | |||
|                                       - port | ||||
|                                     type: object | ||||
|                                 type: object | ||||
|                               stopSignal: | ||||
|                                 description: |- | ||||
|                                   StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                   If not specified, the default is defined by the container runtime in use. | ||||
|                                   StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                 type: string | ||||
|                             type: object | ||||
|                           livenessProbe: | ||||
|                             description: |- | ||||
|  | @ -1867,7 +1905,7 @@ spec: | |||
|                                   Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                   that are used by this container. | ||||
| 
 | ||||
|                                   This is an alpha field and requires enabling the | ||||
|                                   This field depends on the | ||||
|                                   DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                   This field is immutable. It can only be set for containers. | ||||
|  | @ -1918,10 +1956,10 @@ spec: | |||
|                           restartPolicy: | ||||
|                             description: |- | ||||
|                               RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                               This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                               For non-init containers or when this field is not specified, | ||||
|                               This overrides the pod-level restart policy. When this field is not specified, | ||||
|                               the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                               Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                               Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                               have the following effect: | ||||
|                               this init container will be continually restarted on | ||||
|                               exit until all regular containers have terminated. Once all regular | ||||
|                               containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -1933,6 +1971,57 @@ spec: | |||
|                               init container is started, or after any startupProbe has successfully | ||||
|                               completed. | ||||
|                             type: string | ||||
|                           restartPolicyRules: | ||||
|                             description: |- | ||||
|                               Represents a list of rules to be checked to determine if the | ||||
|                               container should be restarted on exit. The rules are evaluated in | ||||
|                               order. Once a rule matches a container exit condition, the remaining | ||||
|                               rules are ignored. If no rule matches the container exit condition, | ||||
|                               the Container-level restart policy determines the whether the container | ||||
|                               is restarted or not. Constraints on the rules: | ||||
|                               - At most 20 rules are allowed. | ||||
|                               - Rules can have the same action. | ||||
|                               - Identical rules are not forbidden in validations. | ||||
|                               When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                               even it if matches the Pod's RestartPolicy. | ||||
|                             items: | ||||
|                               description: ContainerRestartRule describes how a container exit is handled. | ||||
|                               properties: | ||||
|                                 action: | ||||
|                                   description: |- | ||||
|                                     Specifies the action taken on a container exit if the requirements | ||||
|                                     are satisfied. The only possible value is "Restart" to restart the | ||||
|                                     container. | ||||
|                                   type: string | ||||
|                                 exitCodes: | ||||
|                                   description: Represents the exit codes to check on container exits. | ||||
|                                   properties: | ||||
|                                     operator: | ||||
|                                       description: |- | ||||
|                                         Represents the relationship between the container exit code(s) and the | ||||
|                                         specified values. Possible values are: | ||||
|                                         - In: the requirement is satisfied if the container exit code is in the | ||||
|                                           set of specified values. | ||||
|                                         - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                           not in the set of specified values. | ||||
|                                       type: string | ||||
|                                     values: | ||||
|                                       description: |- | ||||
|                                         Specifies the set of values to check for container exit codes. | ||||
|                                         At most 255 elements are allowed. | ||||
|                                       items: | ||||
|                                         format: int32 | ||||
|                                         type: integer | ||||
|                                       type: array | ||||
|                                       x-kubernetes-list-type: set | ||||
|                                   required: | ||||
|                                     - operator | ||||
|                                   type: object | ||||
|                               required: | ||||
|                                 - action | ||||
|                               type: object | ||||
|                             type: array | ||||
|                             x-kubernetes-list-type: atomic | ||||
|                           securityContext: | ||||
|                             description: |- | ||||
|                               SecurityContext defines the security options the container should be run with. | ||||
|  | @ -2530,7 +2619,9 @@ spec: | |||
|                               description: EnvVar represents an environment variable present in a Container. | ||||
|                               properties: | ||||
|                                 name: | ||||
|                                   description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Name of the environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 value: | ||||
|                                   description: |- | ||||
|  | @ -2584,6 +2675,42 @@ spec: | |||
|                                         - fieldPath | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     fileKeyRef: | ||||
|                                       description: |- | ||||
|                                         FileKeyRef selects a key of the env file. | ||||
|                                         Requires the EnvFiles feature gate to be enabled. | ||||
|                                       properties: | ||||
|                                         key: | ||||
|                                           description: |- | ||||
|                                             The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                             The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                             During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                           type: string | ||||
|                                         optional: | ||||
|                                           default: false | ||||
|                                           description: |- | ||||
|                                             Specify whether the file or its key must be defined. If the file or key | ||||
|                                             does not exist, then the env var is not published. | ||||
|                                             If optional is set to true and the specified key does not exist, | ||||
|                                             the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                             If optional is set to false and the specified key does not exist, | ||||
|                                             an error will be returned during Pod creation. | ||||
|                                           type: boolean | ||||
|                                         path: | ||||
|                                           description: |- | ||||
|                                             The path within the volume from which to select the file. | ||||
|                                             Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                           type: string | ||||
|                                         volumeName: | ||||
|                                           description: The name of the volume mount containing the env file. | ||||
|                                           type: string | ||||
|                                       required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     resourceFieldRef: | ||||
|                                       description: |- | ||||
|                                         Selects a resource of the container: only resources limits and requests | ||||
|  | @ -2639,13 +2766,13 @@ spec: | |||
|                           envFrom: | ||||
|                             description: |- | ||||
|                               List of sources to populate environment variables in the container. | ||||
|                               The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                               will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                               When a key exists in multiple | ||||
|                               sources, the value associated with the last source will take precedence. | ||||
|                               Values defined by an Env with a duplicate key will take precedence. | ||||
|                               Cannot be updated. | ||||
|                             items: | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                               properties: | ||||
|                                 configMapRef: | ||||
|                                   description: The ConfigMap to select from | ||||
|  | @ -2665,7 +2792,9 @@ spec: | |||
|                                   type: object | ||||
|                                   x-kubernetes-map-type: atomic | ||||
|                                 prefix: | ||||
|                                   description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Optional text to prepend to the name of each environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 secretRef: | ||||
|                                   description: The Secret to select from | ||||
|  | @ -2910,6 +3039,12 @@ spec: | |||
|                                       - port | ||||
|                                     type: object | ||||
|                                 type: object | ||||
|                               stopSignal: | ||||
|                                 description: |- | ||||
|                                   StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                   If not specified, the default is defined by the container runtime in use. | ||||
|                                   StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                 type: string | ||||
|                             type: object | ||||
|                           livenessProbe: | ||||
|                             description: Probes are not allowed for ephemeral containers. | ||||
|  | @ -3283,7 +3418,7 @@ spec: | |||
|                                   Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                   that are used by this container. | ||||
| 
 | ||||
|                                   This is an alpha field and requires enabling the | ||||
|                                   This field depends on the | ||||
|                                   DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                   This field is immutable. It can only be set for containers. | ||||
|  | @ -3335,9 +3470,51 @@ spec: | |||
|                             description: |- | ||||
|                               Restart policy for the container to manage the restart behavior of each | ||||
|                               container within a pod. | ||||
|                               This may only be set for init containers. You cannot set this field on | ||||
|                               ephemeral containers. | ||||
|                               You cannot set this field on ephemeral containers. | ||||
|                             type: string | ||||
|                           restartPolicyRules: | ||||
|                             description: |- | ||||
|                               Represents a list of rules to be checked to determine if the | ||||
|                               container should be restarted on exit. You cannot set this field on | ||||
|                               ephemeral containers. | ||||
|                             items: | ||||
|                               description: ContainerRestartRule describes how a container exit is handled. | ||||
|                               properties: | ||||
|                                 action: | ||||
|                                   description: |- | ||||
|                                     Specifies the action taken on a container exit if the requirements | ||||
|                                     are satisfied. The only possible value is "Restart" to restart the | ||||
|                                     container. | ||||
|                                   type: string | ||||
|                                 exitCodes: | ||||
|                                   description: Represents the exit codes to check on container exits. | ||||
|                                   properties: | ||||
|                                     operator: | ||||
|                                       description: |- | ||||
|                                         Represents the relationship between the container exit code(s) and the | ||||
|                                         specified values. Possible values are: | ||||
|                                         - In: the requirement is satisfied if the container exit code is in the | ||||
|                                           set of specified values. | ||||
|                                         - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                           not in the set of specified values. | ||||
|                                       type: string | ||||
|                                     values: | ||||
|                                       description: |- | ||||
|                                         Specifies the set of values to check for container exit codes. | ||||
|                                         At most 255 elements are allowed. | ||||
|                                       items: | ||||
|                                         format: int32 | ||||
|                                         type: integer | ||||
|                                       type: array | ||||
|                                       x-kubernetes-list-type: set | ||||
|                                   required: | ||||
|                                     - operator | ||||
|                                   type: object | ||||
|                               required: | ||||
|                                 - action | ||||
|                               type: object | ||||
|                             type: array | ||||
|                             x-kubernetes-list-type: atomic | ||||
|                           securityContext: | ||||
|                             description: |- | ||||
|                               Optional: SecurityContext defines the security options the ephemeral container should be run with. | ||||
|  | @ -3856,7 +4033,9 @@ spec: | |||
|                     hostNetwork: | ||||
|                       description: |- | ||||
|                         Host networking requested for this pod. Use the host's network namespace. | ||||
|                         If this option is set, the ports that will be used must be specified. | ||||
|                         When using HostNetwork you should specify ports so the scheduler is aware. | ||||
|                         When `hostNetwork` is true, specified `hostPort` fields in port definitions must match `containerPort`, | ||||
|                         and unspecified `hostPort` fields in port definitions are defaulted to match `containerPort`. | ||||
|                         Default to false. | ||||
|                       type: boolean | ||||
|                     hostPID: | ||||
|  | @ -3881,6 +4060,19 @@ spec: | |||
|                         Specifies the hostname of the Pod | ||||
|                         If not specified, the pod's hostname will be set to a system-defined value. | ||||
|                       type: string | ||||
|                     hostnameOverride: | ||||
|                       description: |- | ||||
|                         HostnameOverride specifies an explicit override for the pod's hostname as perceived by the pod. | ||||
|                         This field only specifies the pod's hostname and does not affect its DNS records. | ||||
|                         When this field is set to a non-empty string: | ||||
|                         - It takes precedence over the values set in `hostname` and `subdomain`. | ||||
|                         - The Pod's hostname will be set to this value. | ||||
|                         - `setHostnameAsFQDN` must be nil or set to false. | ||||
|                         - `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: |- | ||||
|                         ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. | ||||
|  | @ -3916,7 +4108,7 @@ spec: | |||
|                         Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. | ||||
|                         The resourceRequirements of an init container are taken into account during scheduling | ||||
|                         by finding the highest request/limit for each resource type, and then using the max of | ||||
|                         of that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                         that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                         in a similar fashion. | ||||
|                         Init containers cannot currently be added or removed. | ||||
|                         Cannot be updated. | ||||
|  | @ -3960,7 +4152,9 @@ spec: | |||
|                               description: EnvVar represents an environment variable present in a Container. | ||||
|                               properties: | ||||
|                                 name: | ||||
|                                   description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Name of the environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 value: | ||||
|                                   description: |- | ||||
|  | @ -4014,6 +4208,42 @@ spec: | |||
|                                         - fieldPath | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     fileKeyRef: | ||||
|                                       description: |- | ||||
|                                         FileKeyRef selects a key of the env file. | ||||
|                                         Requires the EnvFiles feature gate to be enabled. | ||||
|                                       properties: | ||||
|                                         key: | ||||
|                                           description: |- | ||||
|                                             The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                             The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                             During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                           type: string | ||||
|                                         optional: | ||||
|                                           default: false | ||||
|                                           description: |- | ||||
|                                             Specify whether the file or its key must be defined. If the file or key | ||||
|                                             does not exist, then the env var is not published. | ||||
|                                             If optional is set to true and the specified key does not exist, | ||||
|                                             the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                             If optional is set to false and the specified key does not exist, | ||||
|                                             an error will be returned during Pod creation. | ||||
|                                           type: boolean | ||||
|                                         path: | ||||
|                                           description: |- | ||||
|                                             The path within the volume from which to select the file. | ||||
|                                             Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                           type: string | ||||
|                                         volumeName: | ||||
|                                           description: The name of the volume mount containing the env file. | ||||
|                                           type: string | ||||
|                                       required: | ||||
|                                         - key | ||||
|                                         - path | ||||
|                                         - volumeName | ||||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     resourceFieldRef: | ||||
|                                       description: |- | ||||
|                                         Selects a resource of the container: only resources limits and requests | ||||
|  | @ -4069,13 +4299,13 @@ spec: | |||
|                           envFrom: | ||||
|                             description: |- | ||||
|                               List of sources to populate environment variables in the container. | ||||
|                               The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                               will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                               The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                               When a key exists in multiple | ||||
|                               sources, the value associated with the last source will take precedence. | ||||
|                               Values defined by an Env with a duplicate key will take precedence. | ||||
|                               Cannot be updated. | ||||
|                             items: | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                               description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                               properties: | ||||
|                                 configMapRef: | ||||
|                                   description: The ConfigMap to select from | ||||
|  | @ -4095,7 +4325,9 @@ spec: | |||
|                                   type: object | ||||
|                                   x-kubernetes-map-type: atomic | ||||
|                                 prefix: | ||||
|                                   description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                   description: |- | ||||
|                                     Optional text to prepend to the name of each environment variable. | ||||
|                                     May consist of any printable ASCII characters except '='. | ||||
|                                   type: string | ||||
|                                 secretRef: | ||||
|                                   description: The Secret to select from | ||||
|  | @ -4344,6 +4576,12 @@ spec: | |||
|                                       - port | ||||
|                                     type: object | ||||
|                                 type: object | ||||
|                               stopSignal: | ||||
|                                 description: |- | ||||
|                                   StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                   If not specified, the default is defined by the container runtime in use. | ||||
|                                   StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                 type: string | ||||
|                             type: object | ||||
|                           livenessProbe: | ||||
|                             description: |- | ||||
|  | @ -4734,7 +4972,7 @@ spec: | |||
|                                   Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                   that are used by this container. | ||||
| 
 | ||||
|                                   This is an alpha field and requires enabling the | ||||
|                                   This field depends on the | ||||
|                                   DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                   This field is immutable. It can only be set for containers. | ||||
|  | @ -4785,10 +5023,10 @@ spec: | |||
|                           restartPolicy: | ||||
|                             description: |- | ||||
|                               RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                               This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                               For non-init containers or when this field is not specified, | ||||
|                               This overrides the pod-level restart policy. When this field is not specified, | ||||
|                               the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                               Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                               Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                               have the following effect: | ||||
|                               this init container will be continually restarted on | ||||
|                               exit until all regular containers have terminated. Once all regular | ||||
|                               containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -4800,6 +5038,57 @@ spec: | |||
|                               init container is started, or after any startupProbe has successfully | ||||
|                               completed. | ||||
|                             type: string | ||||
|                           restartPolicyRules: | ||||
|                             description: |- | ||||
|                               Represents a list of rules to be checked to determine if the | ||||
|                               container should be restarted on exit. The rules are evaluated in | ||||
|                               order. Once a rule matches a container exit condition, the remaining | ||||
|                               rules are ignored. If no rule matches the container exit condition, | ||||
|                               the Container-level restart policy determines the whether the container | ||||
|                               is restarted or not. Constraints on the rules: | ||||
|                               - At most 20 rules are allowed. | ||||
|                               - Rules can have the same action. | ||||
|                               - Identical rules are not forbidden in validations. | ||||
|                               When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                               even it if matches the Pod's RestartPolicy. | ||||
|                             items: | ||||
|                               description: ContainerRestartRule describes how a container exit is handled. | ||||
|                               properties: | ||||
|                                 action: | ||||
|                                   description: |- | ||||
|                                     Specifies the action taken on a container exit if the requirements | ||||
|                                     are satisfied. The only possible value is "Restart" to restart the | ||||
|                                     container. | ||||
|                                   type: string | ||||
|                                 exitCodes: | ||||
|                                   description: Represents the exit codes to check on container exits. | ||||
|                                   properties: | ||||
|                                     operator: | ||||
|                                       description: |- | ||||
|                                         Represents the relationship between the container exit code(s) and the | ||||
|                                         specified values. Possible values are: | ||||
|                                         - In: the requirement is satisfied if the container exit code is in the | ||||
|                                           set of specified values. | ||||
|                                         - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                           not in the set of specified values. | ||||
|                                       type: string | ||||
|                                     values: | ||||
|                                       description: |- | ||||
|                                         Specifies the set of values to check for container exit codes. | ||||
|                                         At most 255 elements are allowed. | ||||
|                                       items: | ||||
|                                         format: int32 | ||||
|                                         type: integer | ||||
|                                       type: array | ||||
|                                       x-kubernetes-list-type: set | ||||
|                                   required: | ||||
|                                     - operator | ||||
|                                   type: object | ||||
|                               required: | ||||
|                                 - action | ||||
|                               type: object | ||||
|                             type: array | ||||
|                             x-kubernetes-list-type: atomic | ||||
|                           securityContext: | ||||
|                             description: |- | ||||
|                               SecurityContext defines the security options the container should be run with. | ||||
|  | @ -5313,6 +5602,7 @@ spec: | |||
|                         - spec.hostPID | ||||
|                         - spec.hostIPC | ||||
|                         - spec.hostUsers | ||||
|                         - spec.resources | ||||
|                         - spec.securityContext.appArmorProfile | ||||
|                         - spec.securityContext.seLinuxOptions | ||||
|                         - spec.securityContext.seccompProfile | ||||
|  | @ -5464,7 +5754,7 @@ spec: | |||
|                       description: |- | ||||
|                         Resources is the total amount of CPU and Memory resources required by all | ||||
|                         containers in the pod. It supports specifying Requests and Limits for | ||||
|                         "cpu" and "memory" resource names only. ResourceClaims are not supported. | ||||
|                         "cpu", "memory" and "hugepages-" resource names only. ResourceClaims are not supported. | ||||
| 
 | ||||
|                         This field enables fine-grained control over resource allocation for the | ||||
|                         entire pod, allowing resource sharing among containers in a pod. | ||||
|  | @ -5477,7 +5767,7 @@ spec: | |||
|                             Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                             that are used by this container. | ||||
| 
 | ||||
|                             This is an alpha field and requires enabling the | ||||
|                             This field depends on the | ||||
|                             DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                             This field is immutable. It can only be set for containers. | ||||
|  | @ -6005,7 +6295,6 @@ spec: | |||
|                               - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. | ||||
| 
 | ||||
|                               If this value is nil, the behavior is equivalent to the Honor policy. | ||||
|                               This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                             type: string | ||||
|                           nodeTaintsPolicy: | ||||
|                             description: |- | ||||
|  | @ -6016,7 +6305,6 @@ spec: | |||
|                               - Ignore: node taints are ignored. All nodes are included. | ||||
| 
 | ||||
|                               If this value is nil, the behavior is equivalent to the Ignore policy. | ||||
|                               This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                             type: string | ||||
|                           topologyKey: | ||||
|                             description: |- | ||||
|  | @ -6722,15 +7010,13 @@ spec: | |||
|                                           volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. | ||||
|                                           If specified, the CSI driver will create or update the volume with the attributes defined | ||||
|                                           in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, | ||||
|                                           it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass | ||||
|                                           will be applied to the claim but it's not allowed to reset this field to empty string once it is set. | ||||
|                                           If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass | ||||
|                                           will be set by the persistentvolume controller if it exists. | ||||
|                                           it can be changed after the claim is created. An empty string or nil value indicates that no | ||||
|                                           VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, | ||||
|                                           this field can be reset to its previous value (including nil) to cancel the modification. | ||||
|                                           If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be | ||||
|                                           set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource | ||||
|                                           exists. | ||||
|                                           More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ | ||||
|                                           (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default). | ||||
|                                         type: string | ||||
|                                       volumeMode: | ||||
|                                         description: |- | ||||
|  | @ -6904,12 +7190,9 @@ spec: | |||
|                             description: |- | ||||
|                               glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. | ||||
|                               Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported. | ||||
|                               More info: https://examples.k8s.io/volumes/glusterfs/README.md | ||||
|                             properties: | ||||
|                               endpoints: | ||||
|                                 description: |- | ||||
|                                   endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                   More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod | ||||
|                                 description: endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                 type: string | ||||
|                               path: | ||||
|                                 description: |- | ||||
|  | @ -6963,7 +7246,7 @@ spec: | |||
|                               The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. | ||||
|                               The OCI object gets mounted in a single directory (spec.containers[*].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. | ||||
|                               The volume will be mounted read-only (ro) and non-executable files (noexec). | ||||
|                               Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath). | ||||
|                               Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath) before 1.33. | ||||
|                               The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type. | ||||
|                             properties: | ||||
|                               pullPolicy: | ||||
|  | @ -6988,7 +7271,7 @@ spec: | |||
|                             description: |- | ||||
|                               iscsi represents an ISCSI Disk resource that is attached to a | ||||
|                               kubelet's host machine and then exposed to the pod. | ||||
|                               More info: https://examples.k8s.io/volumes/iscsi/README.md | ||||
|                               More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi | ||||
|                             properties: | ||||
|                               chapAuthDiscovery: | ||||
|                                 description: chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication | ||||
|  | @ -7378,6 +7661,110 @@ spec: | |||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: atomic | ||||
|                                       type: object | ||||
|                                     podCertificate: | ||||
|                                       description: |- | ||||
|                                         Projects an auto-rotating credential bundle (private key and certificate | ||||
|                                         chain) that the pod can use either as a TLS client or server. | ||||
| 
 | ||||
|                                         Kubelet generates a private key and uses it to send a | ||||
|                                         PodCertificateRequest to the named signer.  Once the signer approves the | ||||
|                                         request and issues a certificate chain, Kubelet writes the key and | ||||
|                                         certificate chain to the pod filesystem.  The pod does not start until | ||||
|                                         certificates have been issued for each podCertificate projected volume | ||||
|                                         source in its spec. | ||||
| 
 | ||||
|                                         Kubelet will begin trying to rotate the certificate at the time indicated | ||||
|                                         by the signer using the PodCertificateRequest.Status.BeginRefreshAt | ||||
|                                         timestamp. | ||||
| 
 | ||||
|                                         Kubelet can write a single file, indicated by the credentialBundlePath | ||||
|                                         field, or separate files, indicated by the keyPath and | ||||
|                                         certificateChainPath fields. | ||||
| 
 | ||||
|                                         The credential bundle is a single file in PEM format.  The first PEM | ||||
|                                         entry is the private key (in PKCS#8 format), and the remaining PEM | ||||
|                                         entries are the certificate chain issued by the signer (typically, | ||||
|                                         signers will return their certificate chain in leaf-to-root order). | ||||
| 
 | ||||
|                                         Prefer using the credential bundle format, since your application code | ||||
|                                         can read it atomically.  If you use keyPath and certificateChainPath, | ||||
|                                         your application must make two separate file reads. If these coincide | ||||
|                                         with a certificate rotation, it is possible that the private key and leaf | ||||
|                                         certificate you read may not correspond to each other.  Your application | ||||
|                                         will need to check for this condition, and re-read until they are | ||||
|                                         consistent. | ||||
| 
 | ||||
|                                         The named signer controls chooses the format of the certificate it | ||||
|                                         issues; consult the signer implementation's documentation to learn how to | ||||
|                                         use the certificates it issues. | ||||
|                                       properties: | ||||
|                                         certificateChainPath: | ||||
|                                           description: |- | ||||
|                                             Write the certificate chain at this path in the projected volume. | ||||
| 
 | ||||
|                                             Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                             and certificateChainPath, your application needs to check that the key | ||||
|                                             and leaf certificate are consistent, because it is possible to read the | ||||
|                                             files mid-rotation. | ||||
|                                           type: string | ||||
|                                         credentialBundlePath: | ||||
|                                           description: |- | ||||
|                                             Write the credential bundle at this path in the projected volume. | ||||
| 
 | ||||
|                                             The credential bundle is a single file that contains multiple PEM blocks. | ||||
|                                             The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private | ||||
|                                             key. | ||||
| 
 | ||||
|                                             The remaining blocks are CERTIFICATE blocks, containing the issued | ||||
|                                             certificate chain from the signer (leaf and any intermediates). | ||||
| 
 | ||||
|                                             Using credentialBundlePath lets your Pod's application code make a single | ||||
|                                             atomic read that retrieves a consistent key and certificate chain.  If you | ||||
|                                             project them to separate files, your application code will need to | ||||
|                                             additionally check that the leaf certificate was issued to the key. | ||||
|                                           type: string | ||||
|                                         keyPath: | ||||
|                                           description: |- | ||||
|                                             Write the key at this path in the projected volume. | ||||
| 
 | ||||
|                                             Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                             and certificateChainPath, your application needs to check that the key | ||||
|                                             and leaf certificate are consistent, because it is possible to read the | ||||
|                                             files mid-rotation. | ||||
|                                           type: string | ||||
|                                         keyType: | ||||
|                                           description: |- | ||||
|                                             The type of keypair Kubelet will generate for the pod. | ||||
| 
 | ||||
|                                             Valid values are "RSA3072", "RSA4096", "ECDSAP256", "ECDSAP384", | ||||
|                                             "ECDSAP521", and "ED25519". | ||||
|                                           type: string | ||||
|                                         maxExpirationSeconds: | ||||
|                                           description: |- | ||||
|                                             maxExpirationSeconds is the maximum lifetime permitted for the | ||||
|                                             certificate. | ||||
| 
 | ||||
|                                             Kubelet copies this value verbatim into the PodCertificateRequests it | ||||
|                                             generates for this projection. | ||||
| 
 | ||||
|                                             If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver | ||||
|                                             will reject values shorter than 3600 (1 hour).  The maximum allowable | ||||
|                                             value is 7862400 (91 days). | ||||
| 
 | ||||
|                                             The signer implementation is then free to issue a certificate with any | ||||
|                                             lifetime *shorter* than MaxExpirationSeconds, but no shorter than 3600 | ||||
|                                             seconds (1 hour).  This constraint is enforced by kube-apiserver. | ||||
|                                             `kubernetes.io` signers will never issue certificates with a lifetime | ||||
|                                             longer than 24 hours. | ||||
|                                           format: int32 | ||||
|                                           type: integer | ||||
|                                         signerName: | ||||
|                                           description: Kubelet's generated CSRs will be addressed to this signer. | ||||
|                                           type: string | ||||
|                                       required: | ||||
|                                         - keyType | ||||
|                                         - signerName | ||||
|                                       type: object | ||||
|                                     secret: | ||||
|                                       description: secret information about the secret data to project | ||||
|                                       properties: | ||||
|  | @ -7507,7 +7894,6 @@ spec: | |||
|                             description: |- | ||||
|                               rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. | ||||
|                               Deprecated: RBD is deprecated and the in-tree rbd type is no longer supported. | ||||
|                               More info: https://examples.k8s.io/volumes/rbd/README.md | ||||
|                             properties: | ||||
|                               fsType: | ||||
|                                 description: |- | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 | |||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
|     controller-gen.kubebuilder.io/version: v0.17.2 | ||||
|     controller-gen.kubebuilder.io/version: v0.19.0 | ||||
|   name: ephemeralrunnersets.actions.github.com | ||||
| spec: | ||||
|   group: actions.github.com | ||||
|  | @ -421,7 +421,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                               Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -436,7 +435,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                               Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -597,7 +595,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -612,7 +609,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -701,8 +697,8 @@ spec: | |||
|                                     most preferred is the one with the greatest sum of weights, i.e. | ||||
|                                     for each node that meets all of the scheduling requirements (resource | ||||
|                                     request, requiredDuringScheduling anti-affinity expressions, etc.), | ||||
|                                     compute a sum by iterating through the elements of this field and adding | ||||
|                                     "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                     compute a sum by iterating through the elements of this field and subtracting | ||||
|                                     "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                     node(s) with the highest sum are the most preferred. | ||||
|                                   items: | ||||
|                                     description: The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) | ||||
|  | @ -766,7 +762,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                               Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -781,7 +776,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                               Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -942,7 +936,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -957,7 +950,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -1084,7 +1076,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -1138,6 +1132,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -1193,13 +1223,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -1219,7 +1249,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -1468,6 +1500,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: |- | ||||
|  | @ -1858,7 +1896,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -1909,10 +1947,10 @@ spec: | |||
|                               restartPolicy: | ||||
|                                 description: |- | ||||
|                                   RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                   This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                   For non-init containers or when this field is not specified, | ||||
|                                   This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                   the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                   Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                   Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                   have the following effect: | ||||
|                                   this init container will be continually restarted on | ||||
|                                   exit until all regular containers have terminated. Once all regular | ||||
|                                   containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -1924,6 +1962,57 @@ spec: | |||
|                                   init container is started, or after any startupProbe has successfully | ||||
|                                   completed. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. The rules are evaluated in | ||||
|                                   order. Once a rule matches a container exit condition, the remaining | ||||
|                                   rules are ignored. If no rule matches the container exit condition, | ||||
|                                   the Container-level restart policy determines the whether the container | ||||
|                                   is restarted or not. Constraints on the rules: | ||||
|                                   - At most 20 rules are allowed. | ||||
|                                   - Rules can have the same action. | ||||
|                                   - Identical rules are not forbidden in validations. | ||||
|                                   When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                   even it if matches the Pod's RestartPolicy. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   SecurityContext defines the security options the container should be run with. | ||||
|  | @ -2521,7 +2610,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -2575,6 +2666,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -2630,13 +2757,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -2656,7 +2783,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -2901,6 +3030,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: Probes are not allowed for ephemeral containers. | ||||
|  | @ -3274,7 +3409,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -3326,9 +3461,51 @@ spec: | |||
|                                 description: |- | ||||
|                                   Restart policy for the container to manage the restart behavior of each | ||||
|                                   container within a pod. | ||||
|                                   This may only be set for init containers. You cannot set this field on | ||||
|                                   ephemeral containers. | ||||
|                                   You cannot set this field on ephemeral containers. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. You cannot set this field on | ||||
|                                   ephemeral containers. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   Optional: SecurityContext defines the security options the ephemeral container should be run with. | ||||
|  | @ -3847,7 +4024,9 @@ spec: | |||
|                         hostNetwork: | ||||
|                           description: |- | ||||
|                             Host networking requested for this pod. Use the host's network namespace. | ||||
|                             If this option is set, the ports that will be used must be specified. | ||||
|                             When using HostNetwork you should specify ports so the scheduler is aware. | ||||
|                             When `hostNetwork` is true, specified `hostPort` fields in port definitions must match `containerPort`, | ||||
|                             and unspecified `hostPort` fields in port definitions are defaulted to match `containerPort`. | ||||
|                             Default to false. | ||||
|                           type: boolean | ||||
|                         hostPID: | ||||
|  | @ -3872,6 +4051,19 @@ spec: | |||
|                             Specifies the hostname of the Pod | ||||
|                             If not specified, the pod's hostname will be set to a system-defined value. | ||||
|                           type: string | ||||
|                         hostnameOverride: | ||||
|                           description: |- | ||||
|                             HostnameOverride specifies an explicit override for the pod's hostname as perceived by the pod. | ||||
|                             This field only specifies the pod's hostname and does not affect its DNS records. | ||||
|                             When this field is set to a non-empty string: | ||||
|                             - It takes precedence over the values set in `hostname` and `subdomain`. | ||||
|                             - The Pod's hostname will be set to this value. | ||||
|                             - `setHostnameAsFQDN` must be nil or set to false. | ||||
|                             - `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: |- | ||||
|                             ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. | ||||
|  | @ -3907,7 +4099,7 @@ spec: | |||
|                             Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. | ||||
|                             The resourceRequirements of an init container are taken into account during scheduling | ||||
|                             by finding the highest request/limit for each resource type, and then using the max of | ||||
|                             of that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                             that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                             in a similar fashion. | ||||
|                             Init containers cannot currently be added or removed. | ||||
|                             Cannot be updated. | ||||
|  | @ -3951,7 +4143,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -4005,6 +4199,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -4060,13 +4290,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -4086,7 +4316,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -4335,6 +4567,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: |- | ||||
|  | @ -4725,7 +4963,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -4776,10 +5014,10 @@ spec: | |||
|                               restartPolicy: | ||||
|                                 description: |- | ||||
|                                   RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                   This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                   For non-init containers or when this field is not specified, | ||||
|                                   This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                   the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                   Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                   Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                   have the following effect: | ||||
|                                   this init container will be continually restarted on | ||||
|                                   exit until all regular containers have terminated. Once all regular | ||||
|                                   containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -4791,6 +5029,57 @@ spec: | |||
|                                   init container is started, or after any startupProbe has successfully | ||||
|                                   completed. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. The rules are evaluated in | ||||
|                                   order. Once a rule matches a container exit condition, the remaining | ||||
|                                   rules are ignored. If no rule matches the container exit condition, | ||||
|                                   the Container-level restart policy determines the whether the container | ||||
|                                   is restarted or not. Constraints on the rules: | ||||
|                                   - At most 20 rules are allowed. | ||||
|                                   - Rules can have the same action. | ||||
|                                   - Identical rules are not forbidden in validations. | ||||
|                                   When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                   even it if matches the Pod's RestartPolicy. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   SecurityContext defines the security options the container should be run with. | ||||
|  | @ -5304,6 +5593,7 @@ spec: | |||
|                             - spec.hostPID | ||||
|                             - spec.hostIPC | ||||
|                             - spec.hostUsers | ||||
|                             - spec.resources | ||||
|                             - spec.securityContext.appArmorProfile | ||||
|                             - spec.securityContext.seLinuxOptions | ||||
|                             - spec.securityContext.seccompProfile | ||||
|  | @ -5455,7 +5745,7 @@ spec: | |||
|                           description: |- | ||||
|                             Resources is the total amount of CPU and Memory resources required by all | ||||
|                             containers in the pod. It supports specifying Requests and Limits for | ||||
|                             "cpu" and "memory" resource names only. ResourceClaims are not supported. | ||||
|                             "cpu", "memory" and "hugepages-" resource names only. ResourceClaims are not supported. | ||||
| 
 | ||||
|                             This field enables fine-grained control over resource allocation for the | ||||
|                             entire pod, allowing resource sharing among containers in a pod. | ||||
|  | @ -5468,7 +5758,7 @@ spec: | |||
|                                 Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                 that are used by this container. | ||||
| 
 | ||||
|                                 This is an alpha field and requires enabling the | ||||
|                                 This field depends on the | ||||
|                                 DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                 This field is immutable. It can only be set for containers. | ||||
|  | @ -5996,7 +6286,6 @@ spec: | |||
|                                   - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. | ||||
| 
 | ||||
|                                   If this value is nil, the behavior is equivalent to the Honor policy. | ||||
|                                   This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                                 type: string | ||||
|                               nodeTaintsPolicy: | ||||
|                                 description: |- | ||||
|  | @ -6007,7 +6296,6 @@ spec: | |||
|                                   - Ignore: node taints are ignored. All nodes are included. | ||||
| 
 | ||||
|                                   If this value is nil, the behavior is equivalent to the Ignore policy. | ||||
|                                   This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                                 type: string | ||||
|                               topologyKey: | ||||
|                                 description: |- | ||||
|  | @ -6713,15 +7001,13 @@ spec: | |||
|                                               volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. | ||||
|                                               If specified, the CSI driver will create or update the volume with the attributes defined | ||||
|                                               in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, | ||||
|                                               it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass | ||||
|                                               will be applied to the claim but it's not allowed to reset this field to empty string once it is set. | ||||
|                                               If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass | ||||
|                                               will be set by the persistentvolume controller if it exists. | ||||
|                                               it can be changed after the claim is created. An empty string or nil value indicates that no | ||||
|                                               VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, | ||||
|                                               this field can be reset to its previous value (including nil) to cancel the modification. | ||||
|                                               If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be | ||||
|                                               set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource | ||||
|                                               exists. | ||||
|                                               More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ | ||||
|                                               (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default). | ||||
|                                             type: string | ||||
|                                           volumeMode: | ||||
|                                             description: |- | ||||
|  | @ -6895,12 +7181,9 @@ spec: | |||
|                                 description: |- | ||||
|                                   glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. | ||||
|                                   Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported. | ||||
|                                   More info: https://examples.k8s.io/volumes/glusterfs/README.md | ||||
|                                 properties: | ||||
|                                   endpoints: | ||||
|                                     description: |- | ||||
|                                       endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                       More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod | ||||
|                                     description: endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                     type: string | ||||
|                                   path: | ||||
|                                     description: |- | ||||
|  | @ -6954,7 +7237,7 @@ spec: | |||
|                                   The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. | ||||
|                                   The OCI object gets mounted in a single directory (spec.containers[*].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. | ||||
|                                   The volume will be mounted read-only (ro) and non-executable files (noexec). | ||||
|                                   Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath). | ||||
|                                   Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath) before 1.33. | ||||
|                                   The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type. | ||||
|                                 properties: | ||||
|                                   pullPolicy: | ||||
|  | @ -6979,7 +7262,7 @@ spec: | |||
|                                 description: |- | ||||
|                                   iscsi represents an ISCSI Disk resource that is attached to a | ||||
|                                   kubelet's host machine and then exposed to the pod. | ||||
|                                   More info: https://examples.k8s.io/volumes/iscsi/README.md | ||||
|                                   More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi | ||||
|                                 properties: | ||||
|                                   chapAuthDiscovery: | ||||
|                                     description: chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication | ||||
|  | @ -7369,6 +7652,110 @@ spec: | |||
|                                               type: array | ||||
|                                               x-kubernetes-list-type: atomic | ||||
|                                           type: object | ||||
|                                         podCertificate: | ||||
|                                           description: |- | ||||
|                                             Projects an auto-rotating credential bundle (private key and certificate | ||||
|                                             chain) that the pod can use either as a TLS client or server. | ||||
| 
 | ||||
|                                             Kubelet generates a private key and uses it to send a | ||||
|                                             PodCertificateRequest to the named signer.  Once the signer approves the | ||||
|                                             request and issues a certificate chain, Kubelet writes the key and | ||||
|                                             certificate chain to the pod filesystem.  The pod does not start until | ||||
|                                             certificates have been issued for each podCertificate projected volume | ||||
|                                             source in its spec. | ||||
| 
 | ||||
|                                             Kubelet will begin trying to rotate the certificate at the time indicated | ||||
|                                             by the signer using the PodCertificateRequest.Status.BeginRefreshAt | ||||
|                                             timestamp. | ||||
| 
 | ||||
|                                             Kubelet can write a single file, indicated by the credentialBundlePath | ||||
|                                             field, or separate files, indicated by the keyPath and | ||||
|                                             certificateChainPath fields. | ||||
| 
 | ||||
|                                             The credential bundle is a single file in PEM format.  The first PEM | ||||
|                                             entry is the private key (in PKCS#8 format), and the remaining PEM | ||||
|                                             entries are the certificate chain issued by the signer (typically, | ||||
|                                             signers will return their certificate chain in leaf-to-root order). | ||||
| 
 | ||||
|                                             Prefer using the credential bundle format, since your application code | ||||
|                                             can read it atomically.  If you use keyPath and certificateChainPath, | ||||
|                                             your application must make two separate file reads. If these coincide | ||||
|                                             with a certificate rotation, it is possible that the private key and leaf | ||||
|                                             certificate you read may not correspond to each other.  Your application | ||||
|                                             will need to check for this condition, and re-read until they are | ||||
|                                             consistent. | ||||
| 
 | ||||
|                                             The named signer controls chooses the format of the certificate it | ||||
|                                             issues; consult the signer implementation's documentation to learn how to | ||||
|                                             use the certificates it issues. | ||||
|                                           properties: | ||||
|                                             certificateChainPath: | ||||
|                                               description: |- | ||||
|                                                 Write the certificate chain at this path in the projected volume. | ||||
| 
 | ||||
|                                                 Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                                 and certificateChainPath, your application needs to check that the key | ||||
|                                                 and leaf certificate are consistent, because it is possible to read the | ||||
|                                                 files mid-rotation. | ||||
|                                               type: string | ||||
|                                             credentialBundlePath: | ||||
|                                               description: |- | ||||
|                                                 Write the credential bundle at this path in the projected volume. | ||||
| 
 | ||||
|                                                 The credential bundle is a single file that contains multiple PEM blocks. | ||||
|                                                 The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private | ||||
|                                                 key. | ||||
| 
 | ||||
|                                                 The remaining blocks are CERTIFICATE blocks, containing the issued | ||||
|                                                 certificate chain from the signer (leaf and any intermediates). | ||||
| 
 | ||||
|                                                 Using credentialBundlePath lets your Pod's application code make a single | ||||
|                                                 atomic read that retrieves a consistent key and certificate chain.  If you | ||||
|                                                 project them to separate files, your application code will need to | ||||
|                                                 additionally check that the leaf certificate was issued to the key. | ||||
|                                               type: string | ||||
|                                             keyPath: | ||||
|                                               description: |- | ||||
|                                                 Write the key at this path in the projected volume. | ||||
| 
 | ||||
|                                                 Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                                 and certificateChainPath, your application needs to check that the key | ||||
|                                                 and leaf certificate are consistent, because it is possible to read the | ||||
|                                                 files mid-rotation. | ||||
|                                               type: string | ||||
|                                             keyType: | ||||
|                                               description: |- | ||||
|                                                 The type of keypair Kubelet will generate for the pod. | ||||
| 
 | ||||
|                                                 Valid values are "RSA3072", "RSA4096", "ECDSAP256", "ECDSAP384", | ||||
|                                                 "ECDSAP521", and "ED25519". | ||||
|                                               type: string | ||||
|                                             maxExpirationSeconds: | ||||
|                                               description: |- | ||||
|                                                 maxExpirationSeconds is the maximum lifetime permitted for the | ||||
|                                                 certificate. | ||||
| 
 | ||||
|                                                 Kubelet copies this value verbatim into the PodCertificateRequests it | ||||
|                                                 generates for this projection. | ||||
| 
 | ||||
|                                                 If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver | ||||
|                                                 will reject values shorter than 3600 (1 hour).  The maximum allowable | ||||
|                                                 value is 7862400 (91 days). | ||||
| 
 | ||||
|                                                 The signer implementation is then free to issue a certificate with any | ||||
|                                                 lifetime *shorter* than MaxExpirationSeconds, but no shorter than 3600 | ||||
|                                                 seconds (1 hour).  This constraint is enforced by kube-apiserver. | ||||
|                                                 `kubernetes.io` signers will never issue certificates with a lifetime | ||||
|                                                 longer than 24 hours. | ||||
|                                               format: int32 | ||||
|                                               type: integer | ||||
|                                             signerName: | ||||
|                                               description: Kubelet's generated CSRs will be addressed to this signer. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - keyType | ||||
|                                             - signerName | ||||
|                                           type: object | ||||
|                                         secret: | ||||
|                                           description: secret information about the secret data to project | ||||
|                                           properties: | ||||
|  | @ -7498,7 +7885,6 @@ spec: | |||
|                                 description: |- | ||||
|                                   rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. | ||||
|                                   Deprecated: RBD is deprecated and the in-tree rbd type is no longer supported. | ||||
|                                   More info: https://examples.k8s.io/volumes/rbd/README.md | ||||
|                                 properties: | ||||
|                                   fsType: | ||||
|                                     description: |- | ||||
|  |  | |||
|  | @ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 | |||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
|     controller-gen.kubebuilder.io/version: v0.17.2 | ||||
|     controller-gen.kubebuilder.io/version: v0.19.0 | ||||
|   name: horizontalrunnerautoscalers.actions.summerwind.dev | ||||
| spec: | ||||
|   group: actions.summerwind.dev | ||||
|  |  | |||
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							|  | @ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1 | |||
| kind: CustomResourceDefinition | ||||
| metadata: | ||||
|   annotations: | ||||
|     controller-gen.kubebuilder.io/version: v0.17.2 | ||||
|     controller-gen.kubebuilder.io/version: v0.19.0 | ||||
|   name: runnersets.actions.summerwind.dev | ||||
| spec: | ||||
|   group: actions.summerwind.dev | ||||
|  | @ -554,7 +554,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                               Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -569,7 +568,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                               Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -730,7 +728,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -745,7 +742,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -834,8 +830,8 @@ spec: | |||
|                                     most preferred is the one with the greatest sum of weights, i.e. | ||||
|                                     for each node that meets all of the scheduling requirements (resource | ||||
|                                     request, requiredDuringScheduling anti-affinity expressions, etc.), | ||||
|                                     compute a sum by iterating through the elements of this field and adding | ||||
|                                     "weight" to the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                     compute a sum by iterating through the elements of this field and subtracting | ||||
|                                     "weight" from the sum if the node has pods which matches the corresponding podAffinityTerm; the | ||||
|                                     node(s) with the highest sum are the most preferred. | ||||
|                                   items: | ||||
|                                     description: The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) | ||||
|  | @ -899,7 +895,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                               Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -914,7 +909,6 @@ spec: | |||
|                                               pod labels will be ignored. The default value is empty. | ||||
|                                               The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                               Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                               This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                             items: | ||||
|                                               type: string | ||||
|                                             type: array | ||||
|  | @ -1075,7 +1069,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both matchLabelKeys and labelSelector. | ||||
|                                           Also, matchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -1090,7 +1083,6 @@ spec: | |||
|                                           pod labels will be ignored. The default value is empty. | ||||
|                                           The same key is forbidden to exist in both mismatchLabelKeys and labelSelector. | ||||
|                                           Also, mismatchLabelKeys cannot be set when labelSelector isn't set. | ||||
|                                           This is a beta field and requires enabling MatchLabelKeysInPodAffinity feature gate (enabled by default). | ||||
|                                         items: | ||||
|                                           type: string | ||||
|                                         type: array | ||||
|  | @ -1217,7 +1209,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -1271,6 +1265,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -1326,13 +1356,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -1352,7 +1382,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -1601,6 +1633,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: |- | ||||
|  | @ -1991,7 +2029,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -2042,10 +2080,10 @@ spec: | |||
|                               restartPolicy: | ||||
|                                 description: |- | ||||
|                                   RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                   This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                   For non-init containers or when this field is not specified, | ||||
|                                   This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                   the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                   Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                   Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                   have the following effect: | ||||
|                                   this init container will be continually restarted on | ||||
|                                   exit until all regular containers have terminated. Once all regular | ||||
|                                   containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -2057,6 +2095,57 @@ spec: | |||
|                                   init container is started, or after any startupProbe has successfully | ||||
|                                   completed. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. The rules are evaluated in | ||||
|                                   order. Once a rule matches a container exit condition, the remaining | ||||
|                                   rules are ignored. If no rule matches the container exit condition, | ||||
|                                   the Container-level restart policy determines the whether the container | ||||
|                                   is restarted or not. Constraints on the rules: | ||||
|                                   - At most 20 rules are allowed. | ||||
|                                   - Rules can have the same action. | ||||
|                                   - Identical rules are not forbidden in validations. | ||||
|                                   When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                   even it if matches the Pod's RestartPolicy. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   SecurityContext defines the security options the container should be run with. | ||||
|  | @ -2654,7 +2743,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -2708,6 +2799,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -2763,13 +2890,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -2789,7 +2916,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -3034,6 +3163,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: Probes are not allowed for ephemeral containers. | ||||
|  | @ -3407,7 +3542,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -3459,9 +3594,51 @@ spec: | |||
|                                 description: |- | ||||
|                                   Restart policy for the container to manage the restart behavior of each | ||||
|                                   container within a pod. | ||||
|                                   This may only be set for init containers. You cannot set this field on | ||||
|                                   ephemeral containers. | ||||
|                                   You cannot set this field on ephemeral containers. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. You cannot set this field on | ||||
|                                   ephemeral containers. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   Optional: SecurityContext defines the security options the ephemeral container should be run with. | ||||
|  | @ -3980,7 +4157,9 @@ spec: | |||
|                         hostNetwork: | ||||
|                           description: |- | ||||
|                             Host networking requested for this pod. Use the host's network namespace. | ||||
|                             If this option is set, the ports that will be used must be specified. | ||||
|                             When using HostNetwork you should specify ports so the scheduler is aware. | ||||
|                             When `hostNetwork` is true, specified `hostPort` fields in port definitions must match `containerPort`, | ||||
|                             and unspecified `hostPort` fields in port definitions are defaulted to match `containerPort`. | ||||
|                             Default to false. | ||||
|                           type: boolean | ||||
|                         hostPID: | ||||
|  | @ -4005,6 +4184,19 @@ spec: | |||
|                             Specifies the hostname of the Pod | ||||
|                             If not specified, the pod's hostname will be set to a system-defined value. | ||||
|                           type: string | ||||
|                         hostnameOverride: | ||||
|                           description: |- | ||||
|                             HostnameOverride specifies an explicit override for the pod's hostname as perceived by the pod. | ||||
|                             This field only specifies the pod's hostname and does not affect its DNS records. | ||||
|                             When this field is set to a non-empty string: | ||||
|                             - It takes precedence over the values set in `hostname` and `subdomain`. | ||||
|                             - The Pod's hostname will be set to this value. | ||||
|                             - `setHostnameAsFQDN` must be nil or set to false. | ||||
|                             - `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: |- | ||||
|                             ImagePullSecrets is an optional list of references to secrets in the same namespace to use for pulling any of the images used by this PodSpec. | ||||
|  | @ -4040,7 +4232,7 @@ spec: | |||
|                             Init containers may not have Lifecycle actions, Readiness probes, Liveness probes, or Startup probes. | ||||
|                             The resourceRequirements of an init container are taken into account during scheduling | ||||
|                             by finding the highest request/limit for each resource type, and then using the max of | ||||
|                             of that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                             that value or the sum of the normal containers. Limits are applied to init containers | ||||
|                             in a similar fashion. | ||||
|                             Init containers cannot currently be added or removed. | ||||
|                             Cannot be updated. | ||||
|  | @ -4084,7 +4276,9 @@ spec: | |||
|                                   description: EnvVar represents an environment variable present in a Container. | ||||
|                                   properties: | ||||
|                                     name: | ||||
|                                       description: Name of the environment variable. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Name of the environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     value: | ||||
|                                       description: |- | ||||
|  | @ -4138,6 +4332,42 @@ spec: | |||
|                                             - fieldPath | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         fileKeyRef: | ||||
|                                           description: |- | ||||
|                                             FileKeyRef selects a key of the env file. | ||||
|                                             Requires the EnvFiles feature gate to be enabled. | ||||
|                                           properties: | ||||
|                                             key: | ||||
|                                               description: |- | ||||
|                                                 The key within the env file. An invalid key will prevent the pod from starting. | ||||
|                                                 The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                                 During Alpha stage of the EnvFiles feature gate, the key size is limited to 128 characters. | ||||
|                                               type: string | ||||
|                                             optional: | ||||
|                                               default: false | ||||
|                                               description: |- | ||||
|                                                 Specify whether the file or its key must be defined. If the file or key | ||||
|                                                 does not exist, then the env var is not published. | ||||
|                                                 If optional is set to true and the specified key does not exist, | ||||
|                                                 the environment variable will not be set in the Pod's containers. | ||||
| 
 | ||||
|                                                 If optional is set to false and the specified key does not exist, | ||||
|                                                 an error will be returned during Pod creation. | ||||
|                                               type: boolean | ||||
|                                             path: | ||||
|                                               description: |- | ||||
|                                                 The path within the volume from which to select the file. | ||||
|                                                 Must be relative and may not contain the '..' path or start with '..'. | ||||
|                                               type: string | ||||
|                                             volumeName: | ||||
|                                               description: The name of the volume mount containing the env file. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - key | ||||
|                                             - path | ||||
|                                             - volumeName | ||||
|                                           type: object | ||||
|                                           x-kubernetes-map-type: atomic | ||||
|                                         resourceFieldRef: | ||||
|                                           description: |- | ||||
|                                             Selects a resource of the container: only resources limits and requests | ||||
|  | @ -4193,13 +4423,13 @@ spec: | |||
|                               envFrom: | ||||
|                                 description: |- | ||||
|                                   List of sources to populate environment variables in the container. | ||||
|                                   The keys defined within a source must be a C_IDENTIFIER. All invalid keys | ||||
|                                   will be reported as an event when the container is starting. When a key exists in multiple | ||||
|                                   The keys defined within a source may consist of any printable ASCII characters except '='. | ||||
|                                   When a key exists in multiple | ||||
|                                   sources, the value associated with the last source will take precedence. | ||||
|                                   Values defined by an Env with a duplicate key will take precedence. | ||||
|                                   Cannot be updated. | ||||
|                                 items: | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps | ||||
|                                   description: EnvFromSource represents the source of a set of ConfigMaps or Secrets | ||||
|                                   properties: | ||||
|                                     configMapRef: | ||||
|                                       description: The ConfigMap to select from | ||||
|  | @ -4219,7 +4449,9 @@ spec: | |||
|                                       type: object | ||||
|                                       x-kubernetes-map-type: atomic | ||||
|                                     prefix: | ||||
|                                       description: An optional identifier to prepend to each key in the ConfigMap. Must be a C_IDENTIFIER. | ||||
|                                       description: |- | ||||
|                                         Optional text to prepend to the name of each environment variable. | ||||
|                                         May consist of any printable ASCII characters except '='. | ||||
|                                       type: string | ||||
|                                     secretRef: | ||||
|                                       description: The Secret to select from | ||||
|  | @ -4468,6 +4700,12 @@ spec: | |||
|                                           - port | ||||
|                                         type: object | ||||
|                                     type: object | ||||
|                                   stopSignal: | ||||
|                                     description: |- | ||||
|                                       StopSignal defines which signal will be sent to a container when it is being stopped. | ||||
|                                       If not specified, the default is defined by the container runtime in use. | ||||
|                                       StopSignal can only be set for Pods with a non-empty .spec.os.name | ||||
|                                     type: string | ||||
|                                 type: object | ||||
|                               livenessProbe: | ||||
|                                 description: |- | ||||
|  | @ -4858,7 +5096,7 @@ spec: | |||
|                                       Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                       that are used by this container. | ||||
| 
 | ||||
|                                       This is an alpha field and requires enabling the | ||||
|                                       This field depends on the | ||||
|                                       DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                       This field is immutable. It can only be set for containers. | ||||
|  | @ -4909,10 +5147,10 @@ spec: | |||
|                               restartPolicy: | ||||
|                                 description: |- | ||||
|                                   RestartPolicy defines the restart behavior of individual containers in a pod. | ||||
|                                   This field may only be set for init containers, and the only allowed value is "Always". | ||||
|                                   For non-init containers or when this field is not specified, | ||||
|                                   This overrides the pod-level restart policy. When this field is not specified, | ||||
|                                   the restart behavior is defined by the Pod's restart policy and the container type. | ||||
|                                   Setting the RestartPolicy as "Always" for the init container will have the following effect: | ||||
|                                   Additionally, setting the RestartPolicy as "Always" for the init container will | ||||
|                                   have the following effect: | ||||
|                                   this init container will be continually restarted on | ||||
|                                   exit until all regular containers have terminated. Once all regular | ||||
|                                   containers have completed, all init containers with restartPolicy "Always" | ||||
|  | @ -4924,6 +5162,57 @@ spec: | |||
|                                   init container is started, or after any startupProbe has successfully | ||||
|                                   completed. | ||||
|                                 type: string | ||||
|                               restartPolicyRules: | ||||
|                                 description: |- | ||||
|                                   Represents a list of rules to be checked to determine if the | ||||
|                                   container should be restarted on exit. The rules are evaluated in | ||||
|                                   order. Once a rule matches a container exit condition, the remaining | ||||
|                                   rules are ignored. If no rule matches the container exit condition, | ||||
|                                   the Container-level restart policy determines the whether the container | ||||
|                                   is restarted or not. Constraints on the rules: | ||||
|                                   - At most 20 rules are allowed. | ||||
|                                   - Rules can have the same action. | ||||
|                                   - Identical rules are not forbidden in validations. | ||||
|                                   When rules are specified, container MUST set RestartPolicy explicitly | ||||
|                                   even it if matches the Pod's RestartPolicy. | ||||
|                                 items: | ||||
|                                   description: ContainerRestartRule describes how a container exit is handled. | ||||
|                                   properties: | ||||
|                                     action: | ||||
|                                       description: |- | ||||
|                                         Specifies the action taken on a container exit if the requirements | ||||
|                                         are satisfied. The only possible value is "Restart" to restart the | ||||
|                                         container. | ||||
|                                       type: string | ||||
|                                     exitCodes: | ||||
|                                       description: Represents the exit codes to check on container exits. | ||||
|                                       properties: | ||||
|                                         operator: | ||||
|                                           description: |- | ||||
|                                             Represents the relationship between the container exit code(s) and the | ||||
|                                             specified values. Possible values are: | ||||
|                                             - In: the requirement is satisfied if the container exit code is in the | ||||
|                                               set of specified values. | ||||
|                                             - NotIn: the requirement is satisfied if the container exit code is | ||||
|                                               not in the set of specified values. | ||||
|                                           type: string | ||||
|                                         values: | ||||
|                                           description: |- | ||||
|                                             Specifies the set of values to check for container exit codes. | ||||
|                                             At most 255 elements are allowed. | ||||
|                                           items: | ||||
|                                             format: int32 | ||||
|                                             type: integer | ||||
|                                           type: array | ||||
|                                           x-kubernetes-list-type: set | ||||
|                                       required: | ||||
|                                         - operator | ||||
|                                       type: object | ||||
|                                   required: | ||||
|                                     - action | ||||
|                                   type: object | ||||
|                                 type: array | ||||
|                                 x-kubernetes-list-type: atomic | ||||
|                               securityContext: | ||||
|                                 description: |- | ||||
|                                   SecurityContext defines the security options the container should be run with. | ||||
|  | @ -5437,6 +5726,7 @@ spec: | |||
|                             - spec.hostPID | ||||
|                             - spec.hostIPC | ||||
|                             - spec.hostUsers | ||||
|                             - spec.resources | ||||
|                             - spec.securityContext.appArmorProfile | ||||
|                             - spec.securityContext.seLinuxOptions | ||||
|                             - spec.securityContext.seccompProfile | ||||
|  | @ -5588,7 +5878,7 @@ spec: | |||
|                           description: |- | ||||
|                             Resources is the total amount of CPU and Memory resources required by all | ||||
|                             containers in the pod. It supports specifying Requests and Limits for | ||||
|                             "cpu" and "memory" resource names only. ResourceClaims are not supported. | ||||
|                             "cpu", "memory" and "hugepages-" resource names only. ResourceClaims are not supported. | ||||
| 
 | ||||
|                             This field enables fine-grained control over resource allocation for the | ||||
|                             entire pod, allowing resource sharing among containers in a pod. | ||||
|  | @ -5601,7 +5891,7 @@ spec: | |||
|                                 Claims lists the names of resources, defined in spec.resourceClaims, | ||||
|                                 that are used by this container. | ||||
| 
 | ||||
|                                 This is an alpha field and requires enabling the | ||||
|                                 This field depends on the | ||||
|                                 DynamicResourceAllocation feature gate. | ||||
| 
 | ||||
|                                 This field is immutable. It can only be set for containers. | ||||
|  | @ -6126,7 +6416,6 @@ spec: | |||
|                                   - Ignore: nodeAffinity/nodeSelector are ignored. All nodes are included in the calculations. | ||||
| 
 | ||||
|                                   If this value is nil, the behavior is equivalent to the Honor policy. | ||||
|                                   This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                                 type: string | ||||
|                               nodeTaintsPolicy: | ||||
|                                 description: |- | ||||
|  | @ -6137,7 +6426,6 @@ spec: | |||
|                                   - Ignore: node taints are ignored. All nodes are included. | ||||
| 
 | ||||
|                                   If this value is nil, the behavior is equivalent to the Ignore policy. | ||||
|                                   This is a beta-level feature default enabled by the NodeInclusionPolicyInPodTopologySpread feature flag. | ||||
|                                 type: string | ||||
|                               topologyKey: | ||||
|                                 description: |- | ||||
|  | @ -6843,15 +7131,13 @@ spec: | |||
|                                               volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. | ||||
|                                               If specified, the CSI driver will create or update the volume with the attributes defined | ||||
|                                               in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, | ||||
|                                               it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass | ||||
|                                               will be applied to the claim but it's not allowed to reset this field to empty string once it is set. | ||||
|                                               If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass | ||||
|                                               will be set by the persistentvolume controller if it exists. | ||||
|                                               it can be changed after the claim is created. An empty string or nil value indicates that no | ||||
|                                               VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, | ||||
|                                               this field can be reset to its previous value (including nil) to cancel the modification. | ||||
|                                               If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be | ||||
|                                               set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource | ||||
|                                               exists. | ||||
|                                               More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ | ||||
|                                               (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default). | ||||
|                                             type: string | ||||
|                                           volumeMode: | ||||
|                                             description: |- | ||||
|  | @ -7025,12 +7311,9 @@ spec: | |||
|                                 description: |- | ||||
|                                   glusterfs represents a Glusterfs mount on the host that shares a pod's lifetime. | ||||
|                                   Deprecated: Glusterfs is deprecated and the in-tree glusterfs type is no longer supported. | ||||
|                                   More info: https://examples.k8s.io/volumes/glusterfs/README.md | ||||
|                                 properties: | ||||
|                                   endpoints: | ||||
|                                     description: |- | ||||
|                                       endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                       More info: https://examples.k8s.io/volumes/glusterfs/README.md#create-a-pod | ||||
|                                     description: endpoints is the endpoint name that details Glusterfs topology. | ||||
|                                     type: string | ||||
|                                   path: | ||||
|                                     description: |- | ||||
|  | @ -7084,7 +7367,7 @@ spec: | |||
|                                   The types of objects that may be mounted by this volume are defined by the container runtime implementation on a host machine and at minimum must include all valid types supported by the container image field. | ||||
|                                   The OCI object gets mounted in a single directory (spec.containers[*].volumeMounts.mountPath) by merging the manifest layers in the same way as for container images. | ||||
|                                   The volume will be mounted read-only (ro) and non-executable files (noexec). | ||||
|                                   Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath). | ||||
|                                   Sub path mounts for containers are not supported (spec.containers[*].volumeMounts.subpath) before 1.33. | ||||
|                                   The field spec.securityContext.fsGroupChangePolicy has no effect on this volume type. | ||||
|                                 properties: | ||||
|                                   pullPolicy: | ||||
|  | @ -7109,7 +7392,7 @@ spec: | |||
|                                 description: |- | ||||
|                                   iscsi represents an ISCSI Disk resource that is attached to a | ||||
|                                   kubelet's host machine and then exposed to the pod. | ||||
|                                   More info: https://examples.k8s.io/volumes/iscsi/README.md | ||||
|                                   More info: https://kubernetes.io/docs/concepts/storage/volumes/#iscsi | ||||
|                                 properties: | ||||
|                                   chapAuthDiscovery: | ||||
|                                     description: chapAuthDiscovery defines whether support iSCSI Discovery CHAP authentication | ||||
|  | @ -7499,6 +7782,110 @@ spec: | |||
|                                               type: array | ||||
|                                               x-kubernetes-list-type: atomic | ||||
|                                           type: object | ||||
|                                         podCertificate: | ||||
|                                           description: |- | ||||
|                                             Projects an auto-rotating credential bundle (private key and certificate | ||||
|                                             chain) that the pod can use either as a TLS client or server. | ||||
| 
 | ||||
|                                             Kubelet generates a private key and uses it to send a | ||||
|                                             PodCertificateRequest to the named signer.  Once the signer approves the | ||||
|                                             request and issues a certificate chain, Kubelet writes the key and | ||||
|                                             certificate chain to the pod filesystem.  The pod does not start until | ||||
|                                             certificates have been issued for each podCertificate projected volume | ||||
|                                             source in its spec. | ||||
| 
 | ||||
|                                             Kubelet will begin trying to rotate the certificate at the time indicated | ||||
|                                             by the signer using the PodCertificateRequest.Status.BeginRefreshAt | ||||
|                                             timestamp. | ||||
| 
 | ||||
|                                             Kubelet can write a single file, indicated by the credentialBundlePath | ||||
|                                             field, or separate files, indicated by the keyPath and | ||||
|                                             certificateChainPath fields. | ||||
| 
 | ||||
|                                             The credential bundle is a single file in PEM format.  The first PEM | ||||
|                                             entry is the private key (in PKCS#8 format), and the remaining PEM | ||||
|                                             entries are the certificate chain issued by the signer (typically, | ||||
|                                             signers will return their certificate chain in leaf-to-root order). | ||||
| 
 | ||||
|                                             Prefer using the credential bundle format, since your application code | ||||
|                                             can read it atomically.  If you use keyPath and certificateChainPath, | ||||
|                                             your application must make two separate file reads. If these coincide | ||||
|                                             with a certificate rotation, it is possible that the private key and leaf | ||||
|                                             certificate you read may not correspond to each other.  Your application | ||||
|                                             will need to check for this condition, and re-read until they are | ||||
|                                             consistent. | ||||
| 
 | ||||
|                                             The named signer controls chooses the format of the certificate it | ||||
|                                             issues; consult the signer implementation's documentation to learn how to | ||||
|                                             use the certificates it issues. | ||||
|                                           properties: | ||||
|                                             certificateChainPath: | ||||
|                                               description: |- | ||||
|                                                 Write the certificate chain at this path in the projected volume. | ||||
| 
 | ||||
|                                                 Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                                 and certificateChainPath, your application needs to check that the key | ||||
|                                                 and leaf certificate are consistent, because it is possible to read the | ||||
|                                                 files mid-rotation. | ||||
|                                               type: string | ||||
|                                             credentialBundlePath: | ||||
|                                               description: |- | ||||
|                                                 Write the credential bundle at this path in the projected volume. | ||||
| 
 | ||||
|                                                 The credential bundle is a single file that contains multiple PEM blocks. | ||||
|                                                 The first PEM block is a PRIVATE KEY block, containing a PKCS#8 private | ||||
|                                                 key. | ||||
| 
 | ||||
|                                                 The remaining blocks are CERTIFICATE blocks, containing the issued | ||||
|                                                 certificate chain from the signer (leaf and any intermediates). | ||||
| 
 | ||||
|                                                 Using credentialBundlePath lets your Pod's application code make a single | ||||
|                                                 atomic read that retrieves a consistent key and certificate chain.  If you | ||||
|                                                 project them to separate files, your application code will need to | ||||
|                                                 additionally check that the leaf certificate was issued to the key. | ||||
|                                               type: string | ||||
|                                             keyPath: | ||||
|                                               description: |- | ||||
|                                                 Write the key at this path in the projected volume. | ||||
| 
 | ||||
|                                                 Most applications should use credentialBundlePath.  When using keyPath | ||||
|                                                 and certificateChainPath, your application needs to check that the key | ||||
|                                                 and leaf certificate are consistent, because it is possible to read the | ||||
|                                                 files mid-rotation. | ||||
|                                               type: string | ||||
|                                             keyType: | ||||
|                                               description: |- | ||||
|                                                 The type of keypair Kubelet will generate for the pod. | ||||
| 
 | ||||
|                                                 Valid values are "RSA3072", "RSA4096", "ECDSAP256", "ECDSAP384", | ||||
|                                                 "ECDSAP521", and "ED25519". | ||||
|                                               type: string | ||||
|                                             maxExpirationSeconds: | ||||
|                                               description: |- | ||||
|                                                 maxExpirationSeconds is the maximum lifetime permitted for the | ||||
|                                                 certificate. | ||||
| 
 | ||||
|                                                 Kubelet copies this value verbatim into the PodCertificateRequests it | ||||
|                                                 generates for this projection. | ||||
| 
 | ||||
|                                                 If omitted, kube-apiserver will set it to 86400(24 hours). kube-apiserver | ||||
|                                                 will reject values shorter than 3600 (1 hour).  The maximum allowable | ||||
|                                                 value is 7862400 (91 days). | ||||
| 
 | ||||
|                                                 The signer implementation is then free to issue a certificate with any | ||||
|                                                 lifetime *shorter* than MaxExpirationSeconds, but no shorter than 3600 | ||||
|                                                 seconds (1 hour).  This constraint is enforced by kube-apiserver. | ||||
|                                                 `kubernetes.io` signers will never issue certificates with a lifetime | ||||
|                                                 longer than 24 hours. | ||||
|                                               format: int32 | ||||
|                                               type: integer | ||||
|                                             signerName: | ||||
|                                               description: Kubelet's generated CSRs will be addressed to this signer. | ||||
|                                               type: string | ||||
|                                           required: | ||||
|                                             - keyType | ||||
|                                             - signerName | ||||
|                                           type: object | ||||
|                                         secret: | ||||
|                                           description: secret information about the secret data to project | ||||
|                                           properties: | ||||
|  | @ -7628,7 +8015,6 @@ spec: | |||
|                                 description: |- | ||||
|                                   rbd represents a Rados Block Device mount on the host that shares a pod's lifetime. | ||||
|                                   Deprecated: RBD is deprecated and the in-tree rbd type is no longer supported. | ||||
|                                   More info: https://examples.k8s.io/volumes/rbd/README.md | ||||
|                                 properties: | ||||
|                                   fsType: | ||||
|                                     description: |- | ||||
|  | @ -8170,15 +8556,13 @@ spec: | |||
|                               volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim. | ||||
|                               If specified, the CSI driver will create or update the volume with the attributes defined | ||||
|                               in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName, | ||||
|                               it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass | ||||
|                               will be applied to the claim but it's not allowed to reset this field to empty string once it is set. | ||||
|                               If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass | ||||
|                               will be set by the persistentvolume controller if it exists. | ||||
|                               it can be changed after the claim is created. An empty string or nil value indicates that no | ||||
|                               VolumeAttributesClass will be applied to the claim. If the claim enters an Infeasible error state, | ||||
|                               this field can be reset to its previous value (including nil) to cancel the modification. | ||||
|                               If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be | ||||
|                               set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource | ||||
|                               exists. | ||||
|                               More info: https://kubernetes.io/docs/concepts/storage/volume-attributes-classes/ | ||||
|                               (Beta) Using this field requires the VolumeAttributesClass feature gate to be enabled (off by default). | ||||
|                             type: string | ||||
|                           volumeMode: | ||||
|                             description: |- | ||||
|  | @ -8278,13 +8662,11 @@ spec: | |||
|                             description: |- | ||||
|                               currentVolumeAttributesClassName is the current name of the VolumeAttributesClass the PVC is using. | ||||
|                               When unset, there is no VolumeAttributeClass applied to this PersistentVolumeClaim | ||||
|                               This is a beta field and requires enabling VolumeAttributesClass feature (off by default). | ||||
|                             type: string | ||||
|                           modifyVolumeStatus: | ||||
|                             description: |- | ||||
|                               ModifyVolumeStatus represents the status object of ControllerModifyVolume operation. | ||||
|                               When this is unset, there is no ModifyVolume operation being attempted. | ||||
|                               This is a beta field and requires enabling VolumeAttributesClass feature (off by default). | ||||
|                             properties: | ||||
|                               status: | ||||
|                                 description: "status is the status of the ControllerModifyVolume operation. It can be in any of following states:\n - Pending\n   Pending indicates that the PersistentVolumeClaim cannot be modified due to unmet requirements, such as\n   the specified VolumeAttributesClass not existing.\n - InProgress\n   InProgress indicates that the volume is being modified.\n - Infeasible\n  Infeasible indicates that the request has been rejected as invalid by the CSI driver. To\n\t  resolve the error, a valid VolumeAttributesClass needs to be specified.\nNote: New statuses can be added in the future. Consumers should check for unknown statuses and fail appropriately." | ||||
|  | @ -8355,7 +8737,6 @@ spec: | |||
|                   type: object | ||||
|               required: | ||||
|                 - selector | ||||
|                 - serviceName | ||||
|                 - template | ||||
|               type: object | ||||
|             status: | ||||
|  |  | |||
							
								
								
									
										230
									
								
								go.mod
								
								
								
								
							
							
						
						
									
										230
									
								
								go.mod
								
								
								
								
							|  | @ -1,136 +1,149 @@ | |||
| module github.com/actions/actions-runner-controller | ||||
| 
 | ||||
| go 1.24.3 | ||||
| go 1.25.1 | ||||
| 
 | ||||
| require ( | ||||
| 	github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 | ||||
| 	github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.1 | ||||
| 	github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets v1.3.0 | ||||
| 	github.com/bradleyfalzon/ghinstallation/v2 v2.14.0 | ||||
| 	github.com/Azure/azure-sdk-for-go/sdk/azcore v1.19.1 | ||||
| 	github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.12.0 | ||||
| 	github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets v1.4.0 | ||||
| 	github.com/bradleyfalzon/ghinstallation/v2 v2.17.0 | ||||
| 	github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc | ||||
| 	github.com/evanphx/json-patch v5.9.11+incompatible | ||||
| 	github.com/go-logr/logr v1.4.2 | ||||
| 	github.com/go-logr/logr v1.4.3 | ||||
| 	github.com/golang-jwt/jwt/v4 v4.5.2 | ||||
| 	github.com/google/go-cmp v0.7.0 | ||||
| 	github.com/google/go-github/v52 v52.0.0 | ||||
| 	github.com/google/uuid v1.6.0 | ||||
| 	github.com/gorilla/mux v1.8.1 | ||||
| 	github.com/gregjones/httpcache v0.0.0-20190611155906-901d90724c79 | ||||
| 	github.com/gruntwork-io/terratest v0.48.2 | ||||
| 	github.com/hashicorp/go-retryablehttp v0.7.7 | ||||
| 	github.com/gruntwork-io/terratest v0.51.0 | ||||
| 	github.com/hashicorp/go-retryablehttp v0.7.8 | ||||
| 	github.com/kelseyhightower/envconfig v1.4.0 | ||||
| 	github.com/onsi/ginkgo v1.16.5 | ||||
| 	github.com/onsi/ginkgo/v2 v2.23.3 | ||||
| 	github.com/onsi/gomega v1.36.3 | ||||
| 	github.com/prometheus/client_golang v1.21.1 | ||||
| 	github.com/stretchr/testify v1.10.0 | ||||
| 	github.com/onsi/ginkgo/v2 v2.26.0 | ||||
| 	github.com/onsi/gomega v1.38.2 | ||||
| 	github.com/prometheus/client_golang v1.23.2 | ||||
| 	github.com/stretchr/testify v1.11.1 | ||||
| 	github.com/teambition/rrule-go v1.8.2 | ||||
| 	go.uber.org/multierr v1.11.0 | ||||
| 	go.uber.org/zap v1.27.0 | ||||
| 	golang.org/x/net v0.38.0 | ||||
| 	golang.org/x/oauth2 v0.28.0 | ||||
| 	golang.org/x/sync v0.12.0 | ||||
| 	golang.org/x/net v0.44.0 | ||||
| 	golang.org/x/oauth2 v0.31.0 | ||||
| 	golang.org/x/sync v0.17.0 | ||||
| 	gomodules.xyz/jsonpatch/v2 v2.5.0 | ||||
| 	gopkg.in/yaml.v2 v2.4.0 | ||||
| 	k8s.io/api v0.32.3 | ||||
| 	k8s.io/apimachinery v0.32.3 | ||||
| 	k8s.io/client-go v0.32.3 | ||||
| 	k8s.io/utils v0.0.0-20241210054802-24370beab758 | ||||
| 	sigs.k8s.io/controller-runtime v0.20.4 | ||||
| 	sigs.k8s.io/yaml v1.4.0 | ||||
| 	k8s.io/api v0.34.1 | ||||
| 	k8s.io/apimachinery v0.34.1 | ||||
| 	k8s.io/client-go v0.34.1 | ||||
| 	k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 | ||||
| 	sigs.k8s.io/controller-runtime v0.22.1 | ||||
| 	sigs.k8s.io/yaml v1.6.0 | ||||
| ) | ||||
| 
 | ||||
| require ( | ||||
| 	filippo.io/edwards25519 v1.1.0 // indirect | ||||
| 	github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 // indirect | ||||
| 	github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.1.0 // indirect | ||||
| 	github.com/AzureAD/microsoft-authentication-library-for-go v1.3.2 // indirect | ||||
| 	github.com/BurntSushi/toml v1.4.0 // indirect | ||||
| 	github.com/ProtonMail/go-crypto v1.1.6 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2 v1.36.3 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/config v1.29.9 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/credentials v1.17.62 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.65 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34 // indirect | ||||
| 	github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 // indirect | ||||
| 	github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.2.0 // indirect | ||||
| 	github.com/AzureAD/microsoft-authentication-library-for-go v1.5.0 // indirect | ||||
| 	github.com/BurntSushi/toml v1.5.0 // indirect | ||||
| 	github.com/Masterminds/semver/v3 v3.4.0 // indirect | ||||
| 	github.com/ProtonMail/go-crypto v1.3.0 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2 v1.39.2 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/config v1.31.12 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/credentials v1.18.16 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.9 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.19.11 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.9 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.9 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.34 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/acm v1.31.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/autoscaling v1.52.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.46.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/dynamodb v1.41.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/ec2 v1.208.0 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/ecr v1.42.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/ecs v1.54.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/iam v1.40.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.6.2 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.15 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.15 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/kms v1.38.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/lambda v1.70.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/rds v1.94.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/route53 v1.49.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/s3 v1.78.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.35.2 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/sns v1.34.2 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/sqs v1.38.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/ssm v1.57.2 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/sso v1.25.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/sts v1.33.17 // indirect | ||||
| 	github.com/aws/smithy-go v1.22.3 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.9 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/acm v1.37.6 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/autoscaling v1.59.3 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.2 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/dynamodb v1.51.0 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/ec2 v1.254.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/ecr v1.50.5 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/ecs v1.65.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/iam v1.47.7 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.8.9 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.11.9 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.9 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.9 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/kms v1.45.6 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/lambda v1.77.6 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/rds v1.108.0 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/route53 v1.58.4 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/s3 v1.88.3 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.39.6 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/sns v1.38.5 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/sqs v1.42.8 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/ssm v1.65.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/sso v1.29.6 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.1 // indirect | ||||
| 	github.com/aws/aws-sdk-go-v2/service/sts v1.38.6 // indirect | ||||
| 	github.com/aws/smithy-go v1.23.0 // indirect | ||||
| 	github.com/beorn7/perks v1.0.1 // indirect | ||||
| 	github.com/boombuler/barcode v1.0.2 // indirect | ||||
| 	github.com/boombuler/barcode v1.1.0 // indirect | ||||
| 	github.com/cespare/xxhash/v2 v2.3.0 // indirect | ||||
| 	github.com/cloudflare/circl v1.6.1 // indirect | ||||
| 	github.com/cpuguy83/go-md2man/v2 v2.0.6 // indirect | ||||
| 	github.com/emicklei/go-restful/v3 v3.12.2 // indirect | ||||
| 	github.com/cpuguy83/go-md2man/v2 v2.0.7 // indirect | ||||
| 	github.com/emicklei/go-restful/v3 v3.13.0 // indirect | ||||
| 	github.com/evanphx/json-patch/v5 v5.9.11 // indirect | ||||
| 	github.com/fsnotify/fsnotify v1.8.0 // indirect | ||||
| 	github.com/fxamacker/cbor/v2 v2.7.0 // indirect | ||||
| 	github.com/fsnotify/fsnotify v1.9.0 // indirect | ||||
| 	github.com/fxamacker/cbor/v2 v2.9.0 // indirect | ||||
| 	github.com/ghodss/yaml v1.0.0 // indirect | ||||
| 	github.com/go-errors/errors v1.5.1 // indirect | ||||
| 	github.com/go-logr/zapr v1.3.0 // indirect | ||||
| 	github.com/go-openapi/jsonpointer v0.21.0 // indirect | ||||
| 	github.com/go-openapi/jsonreference v0.21.0 // indirect | ||||
| 	github.com/go-openapi/swag v0.23.0 // indirect | ||||
| 	github.com/go-sql-driver/mysql v1.9.0 // indirect | ||||
| 	github.com/go-openapi/jsonpointer v0.22.1 // indirect | ||||
| 	github.com/go-openapi/jsonreference v0.21.2 // indirect | ||||
| 	github.com/go-openapi/swag v0.25.1 // indirect | ||||
| 	github.com/go-openapi/swag/cmdutils v0.25.1 // indirect | ||||
| 	github.com/go-openapi/swag/conv v0.25.1 // indirect | ||||
| 	github.com/go-openapi/swag/fileutils v0.25.1 // indirect | ||||
| 	github.com/go-openapi/swag/jsonname v0.25.1 // indirect | ||||
| 	github.com/go-openapi/swag/jsonutils v0.25.1 // indirect | ||||
| 	github.com/go-openapi/swag/loading v0.25.1 // indirect | ||||
| 	github.com/go-openapi/swag/mangling v0.25.1 // indirect | ||||
| 	github.com/go-openapi/swag/netutils v0.25.1 // indirect | ||||
| 	github.com/go-openapi/swag/stringutils v0.25.1 // indirect | ||||
| 	github.com/go-openapi/swag/typeutils v0.25.1 // indirect | ||||
| 	github.com/go-openapi/swag/yamlutils v0.25.1 // indirect | ||||
| 	github.com/go-sql-driver/mysql v1.9.3 // indirect | ||||
| 	github.com/go-task/slim-sprig/v3 v3.0.0 // indirect | ||||
| 	github.com/gogo/protobuf v1.3.2 // indirect | ||||
| 	github.com/golang-jwt/jwt/v5 v5.2.2 // indirect | ||||
| 	github.com/golang-jwt/jwt/v5 v5.3.0 // indirect | ||||
| 	github.com/golang/protobuf v1.5.4 // indirect | ||||
| 	github.com/gonvenience/bunt v1.4.0 // indirect | ||||
| 	github.com/gonvenience/idem v0.0.1 // indirect | ||||
| 	github.com/gonvenience/neat v1.3.15 // indirect | ||||
| 	github.com/gonvenience/term v1.0.3 // indirect | ||||
| 	github.com/gonvenience/text v1.0.8 // indirect | ||||
| 	github.com/gonvenience/ytbx v1.4.6 // indirect | ||||
| 	github.com/gonvenience/bunt v1.4.2 // indirect | ||||
| 	github.com/gonvenience/idem v0.0.2 // indirect | ||||
| 	github.com/gonvenience/neat v1.3.16 // indirect | ||||
| 	github.com/gonvenience/term v1.0.4 // indirect | ||||
| 	github.com/gonvenience/text v1.0.9 // indirect | ||||
| 	github.com/gonvenience/ytbx v1.4.7 // indirect | ||||
| 	github.com/google/btree v1.1.3 // indirect | ||||
| 	github.com/google/gnostic-models v0.6.9 // indirect | ||||
| 	github.com/google/gnostic-models v0.7.0 // indirect | ||||
| 	github.com/google/go-github/v69 v69.2.0 // indirect | ||||
| 	github.com/google/go-github/v75 v75.0.0 // indirect | ||||
| 	github.com/google/go-querystring v1.1.0 // indirect | ||||
| 	github.com/google/gofuzz v1.2.0 // indirect | ||||
| 	github.com/google/pprof v0.0.0-20250302191652-9094ed2288e7 // indirect | ||||
| 	github.com/gorilla/websocket v1.5.3 // indirect | ||||
| 	github.com/google/pprof v0.0.0-20251002213607-436353cc1ee6 // indirect | ||||
| 	github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 // indirect | ||||
| 	github.com/gruntwork-io/go-commons v0.17.2 // indirect | ||||
| 	github.com/hashicorp/errwrap v1.1.0 // indirect | ||||
| 	github.com/hashicorp/go-cleanhttp v0.5.2 // indirect | ||||
| 	github.com/hashicorp/go-multierror v1.1.1 // indirect | ||||
| 	github.com/homeport/dyff v1.10.1 // indirect | ||||
| 	github.com/homeport/dyff v1.10.2 // indirect | ||||
| 	github.com/jackc/pgpassfile v1.0.0 // indirect | ||||
| 	github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect | ||||
| 	github.com/jackc/pgx/v5 v5.7.2 // indirect | ||||
| 	github.com/jackc/pgx/v5 v5.7.6 // indirect | ||||
| 	github.com/jackc/puddle/v2 v2.2.2 // indirect | ||||
| 	github.com/josharian/intern v1.0.0 // indirect | ||||
| 	github.com/json-iterator/go v1.1.12 // indirect | ||||
| 	github.com/klauspost/compress v1.18.0 // indirect | ||||
| 	github.com/kylelemons/godebug v1.1.0 // indirect | ||||
| 	github.com/lucasb-eyer/go-colorful v1.2.0 // indirect | ||||
| 	github.com/mailru/easyjson v0.9.0 // indirect | ||||
| 	github.com/lucasb-eyer/go-colorful v1.3.0 // indirect | ||||
| 	github.com/mailru/easyjson v0.9.1 // indirect | ||||
| 	github.com/mattn/go-ciede2000 v0.0.0-20170301095244-782e8c62fec3 // indirect | ||||
| 	github.com/mattn/go-isatty v0.0.20 // indirect | ||||
| 	github.com/mattn/go-zglob v0.0.6 // indirect | ||||
|  | @ -139,42 +152,47 @@ require ( | |||
| 	github.com/mitchellh/hashstructure v1.1.0 // indirect | ||||
| 	github.com/moby/spdystream v0.5.0 // indirect | ||||
| 	github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect | ||||
| 	github.com/modern-go/reflect2 v1.0.2 // indirect | ||||
| 	github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee // indirect | ||||
| 	github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect | ||||
| 	github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect | ||||
| 	github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect | ||||
| 	github.com/pkg/errors v0.9.1 // indirect | ||||
| 	github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect | ||||
| 	github.com/pquerna/otp v1.4.0 // indirect | ||||
| 	github.com/prometheus/client_model v0.6.1 // indirect | ||||
| 	github.com/prometheus/common v0.62.0 // indirect | ||||
| 	github.com/prometheus/procfs v0.15.1 // indirect | ||||
| 	github.com/pquerna/otp v1.5.0 // indirect | ||||
| 	github.com/prometheus/client_model v0.6.2 // indirect | ||||
| 	github.com/prometheus/common v0.66.1 // indirect | ||||
| 	github.com/prometheus/procfs v0.17.0 // indirect | ||||
| 	github.com/russross/blackfriday/v2 v2.1.0 // indirect | ||||
| 	github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect | ||||
| 	github.com/spf13/pflag v1.0.6 // indirect | ||||
| 	github.com/sergi/go-diff v1.4.0 // indirect | ||||
| 	github.com/spf13/pflag v1.0.10 // indirect | ||||
| 	github.com/stretchr/objx v0.5.2 // indirect | ||||
| 	github.com/texttheater/golang-levenshtein v1.0.1 // indirect | ||||
| 	github.com/urfave/cli/v2 v2.27.6 // indirect | ||||
| 	github.com/urfave/cli/v2 v2.27.7 // indirect | ||||
| 	github.com/virtuald/go-ordered-json v0.0.0-20170621173500-b18e6e673d74 // indirect | ||||
| 	github.com/x448/float16 v0.8.4 // indirect | ||||
| 	github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect | ||||
| 	golang.org/x/crypto v0.36.0 // indirect | ||||
| 	golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 // indirect | ||||
| 	golang.org/x/sys v0.31.0 // indirect | ||||
| 	golang.org/x/term v0.30.0 // indirect | ||||
| 	golang.org/x/text v0.23.0 // indirect | ||||
| 	golang.org/x/time v0.11.0 // indirect | ||||
| 	golang.org/x/tools v0.31.0 // indirect | ||||
| 	google.golang.org/protobuf v1.36.5 // indirect | ||||
| 	gopkg.in/evanphx/json-patch.v4 v4.12.0 // indirect | ||||
| 	github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 // indirect | ||||
| 	go.uber.org/automaxprocs v1.6.0 // indirect | ||||
| 	go.yaml.in/yaml/v2 v2.4.3 // indirect | ||||
| 	go.yaml.in/yaml/v3 v3.0.4 // indirect | ||||
| 	golang.org/x/crypto v0.42.0 // indirect | ||||
| 	golang.org/x/exp v0.0.0-20251002181428-27f1f14c8bb9 // indirect | ||||
| 	golang.org/x/mod v0.28.0 // indirect | ||||
| 	golang.org/x/sys v0.36.0 // indirect | ||||
| 	golang.org/x/term v0.35.0 // indirect | ||||
| 	golang.org/x/text v0.29.0 // indirect | ||||
| 	golang.org/x/time v0.13.0 // indirect | ||||
| 	golang.org/x/tools v0.37.0 // indirect | ||||
| 	google.golang.org/protobuf v1.36.10 // indirect | ||||
| 	gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect | ||||
| 	gopkg.in/inf.v0 v0.9.1 // indirect | ||||
| 	gopkg.in/yaml.v3 v3.0.1 // indirect | ||||
| 	k8s.io/apiextensions-apiserver v0.32.2 // indirect | ||||
| 	k8s.io/apiextensions-apiserver v0.34.1 // indirect | ||||
| 	k8s.io/klog/v2 v2.130.1 // indirect | ||||
| 	k8s.io/kube-openapi v0.0.0-20250304201544-e5f78fe3ede9 // indirect | ||||
| 	sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 // indirect | ||||
| 	k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 // indirect | ||||
| 	sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 // indirect | ||||
| 	sigs.k8s.io/randfill v1.0.0 // indirect | ||||
| 	sigs.k8s.io/structured-merge-diff/v4 v4.6.0 // indirect | ||||
| 	sigs.k8s.io/structured-merge-diff/v4 v4.7.0 // indirect | ||||
| 	sigs.k8s.io/structured-merge-diff/v6 v6.3.0 // indirect | ||||
| ) | ||||
| 
 | ||||
| replace github.com/gregjones/httpcache => github.com/actions-runner-controller/httpcache v0.2.0 | ||||
|  |  | |||
							
								
								
									
										248
									
								
								go.sum
								
								
								
								
							
							
						
						
									
										248
									
								
								go.sum
								
								
								
								
							|  | @ -3,113 +3,208 @@ filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4 | |||
| github.com/Azure/azure-sdk-for-go v51.0.0+incompatible h1:p7blnyJSjJqf5jflHbSGhIhEpXIgIFmYZNg5uwqweso= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0 h1:g0EZJwz7xkXQiZAI5xi9f3WWFYBlX1CPTrR+NDToRkQ= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.0/go.mod h1:XCW7KnZet0Opnr7HccfUw1PLc4CjHqpcaxW8DHklNkQ= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/azcore v1.19.1 h1:5YTBM8QDVIBN3sxBil89WfdAAqDZbyJTgh688DSxX5w= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/azcore v1.19.1/go.mod h1:YD5h/ldMsG0XiIw7PdyNhLxaM317eFh5yNLccNfGdyw= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.1 h1:1mvYtZfWQAnwNah/C+Z+Jb9rQH95LPE2vlmMuWAHJk8= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.1/go.mod h1:75I/mXtme1JyWFtz8GocPHVFyH421IBoZErnO16dd0k= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.12.0 h1:wL5IEG5zb7BVv1Kv0Xm92orq+5hB5Nipn3B5tn4Rqfk= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.12.0/go.mod h1:J7MUC/wtRpfGVbQ5sIItY5/FuVWmvzlY21WAOfQnq/I= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.1 h1:Bk5uOhSAenHyR5P61D/NzeQCv+4fEVV8mOkJ82NqpWw= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.1/go.mod h1:QZ4pw3or1WPmRBxf0cHd1tknzrT54WPBOQoGutCPvSU= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 h1:ywEEhmNahHBihViHepv3xPBn1663uRv2t2q/ESv9seY= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0/go.mod h1:iZDifYGJTIgIIkYRNWPENUnqx6bJ2xnSDFI2tjwZNuY= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2 h1:9iefClla7iYpfYWdzPCRDozdmndjTm8DXdpCzPajMgA= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.2/go.mod h1:XtLgD3ZD34DAaVIIAyG3objl5DynM3CQ/vMcbBNJZGI= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets v1.3.0 h1:WLUIpeyv04H0RCcQHaA4TNoyrQ39Ox7V+re+iaqzTe0= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets v1.3.0/go.mod h1:hd8hTTIY3VmUVPRHNH7GVCHO3SHgXkJKZHReby/bnUQ= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets v1.4.0 h1:/g8S6wk65vfC6m3FIxJ+i5QDyN9JWwXI8Hb0Img10hU= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azsecrets v1.4.0/go.mod h1:gpl+q95AzZlKVI3xSoseF9QPrypk0hQqBiJYeB/cR/I= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.1.0 h1:eXnN9kaS8TiDwXjoie3hMRLuwdUBUMW9KRgOqB3mCaw= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.1.0/go.mod h1:XIpam8wumeZ5rVMuhdDQLMfIPDf1WO3IzrCRO3e3e3o= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.2.0 h1:nCYfgcSyHZXJI8J0IWE5MsCGlb2xp9fJiXyxWgmOFg4= | ||||
| github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.2.0/go.mod h1:ucUjca2JtSZboY8IoUqyQyuuXvwbMBVwFOm0vdQPNhA= | ||||
| github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1 h1:WJTmL004Abzc5wDB5VtZG2PJk5ndYDgVacGqfirKxjM= | ||||
| github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1/go.mod h1:tCcJZ0uHAmvjsVYzEFivsRTN00oz5BEsRgQHu5JZ9WE= | ||||
| github.com/AzureAD/microsoft-authentication-library-for-go v1.3.2 h1:kYRSnvJju5gYVyhkij+RTJ/VR6QIUaCfWeaFm2ycsjQ= | ||||
| github.com/AzureAD/microsoft-authentication-library-for-go v1.3.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= | ||||
| github.com/AzureAD/microsoft-authentication-library-for-go v1.5.0 h1:XkkQbfMyuH2jTSjQjSoihryI8GINRcs4xp8lNawg0FI= | ||||
| github.com/AzureAD/microsoft-authentication-library-for-go v1.5.0/go.mod h1:HKpQxkWaGLJ+D/5H8QRpyQXA1eKjxkFlOMwck5+33Jk= | ||||
| github.com/BurntSushi/toml v1.4.0 h1:kuoIxZQy2WRRk1pttg9asf+WVv6tWQuBNVmK8+nqPr0= | ||||
| github.com/BurntSushi/toml v1.4.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= | ||||
| github.com/BurntSushi/toml v1.5.0 h1:W5quZX/G/csjUnuI8SUYlsHs9M38FC7znL0lIO+DvMg= | ||||
| github.com/BurntSushi/toml v1.5.0/go.mod h1:ukJfTF/6rtPPRCnwkur4qwRxa8vTRFBF0uk2lLoLwho= | ||||
| github.com/Masterminds/semver/v3 v3.4.0 h1:Zog+i5UMtVoCU8oKka5P7i9q9HgrJeGzI9SA1Xbatp0= | ||||
| github.com/Masterminds/semver/v3 v3.4.0/go.mod h1:4V+yj/TJE1HU9XfppCwVMZq3I84lprf4nC11bSS5beM= | ||||
| github.com/ProtonMail/go-crypto v1.1.6 h1:ZcV+Ropw6Qn0AX9brlQLAUXfqLBc7Bl+f/DmNxpLfdw= | ||||
| github.com/ProtonMail/go-crypto v1.1.6/go.mod h1:rA3QumHc/FZ8pAHreoekgiAbzpNsfQAosU5td4SnOrE= | ||||
| github.com/ProtonMail/go-crypto v1.3.0 h1:ILq8+Sf5If5DCpHQp4PbZdS1J7HDFRXz/+xKBiRGFrw= | ||||
| github.com/ProtonMail/go-crypto v1.3.0/go.mod h1:9whxjD8Rbs29b4XWbB8irEcE8KHMqaR2e7GWU1R+/PE= | ||||
| github.com/actions-runner-controller/httpcache v0.2.0 h1:hCNvYuVPJ2xxYBymqBvH0hSiQpqz4PHF/LbU3XghGNI= | ||||
| github.com/actions-runner-controller/httpcache v0.2.0/go.mod h1:JLu9/2M/btPz1Zu/vTZ71XzukQHn2YeISPmJoM5exBI= | ||||
| github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= | ||||
| github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= | ||||
| github.com/aws/aws-sdk-go-v2 v1.36.3 h1:mJoei2CxPutQVxaATCzDUjcZEjVRdpsiiXi2o38yqWM= | ||||
| github.com/aws/aws-sdk-go-v2 v1.36.3/go.mod h1:LLXuLpgzEbD766Z5ECcRmi8AzSwfZItDtmABVkRLGzg= | ||||
| github.com/aws/aws-sdk-go-v2 v1.39.2 h1:EJLg8IdbzgeD7xgvZ+I8M1e0fL0ptn/M47lianzth0I= | ||||
| github.com/aws/aws-sdk-go-v2 v1.39.2/go.mod h1:sDioUELIUO9Znk23YVmIk86/9DOpkbyyVb1i/gUNFXY= | ||||
| github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10 h1:zAybnyUQXIZ5mok5Jqwlf58/TFE7uvd3IAsa1aF9cXs= | ||||
| github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.10/go.mod h1:qqvMj6gHLR/EXWZw4ZbqlPbQUyenf4h82UQUlKc+l14= | ||||
| github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.1 h1:i8p8P4diljCr60PpJp6qZXNlgX4m2yQFpYk+9ZT+J4E= | ||||
| github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.1/go.mod h1:ddqbooRZYNoJ2dsTwOty16rM+/Aqmk/GOXrK8cg7V00= | ||||
| github.com/aws/aws-sdk-go-v2/config v1.29.9 h1:Kg+fAYNaJeGXp1vmjtidss8O2uXIsXwaRqsQJKXVr+0= | ||||
| github.com/aws/aws-sdk-go-v2/config v1.29.9/go.mod h1:oU3jj2O53kgOU4TXq/yipt6ryiooYjlkqqVaZk7gY/U= | ||||
| github.com/aws/aws-sdk-go-v2/config v1.31.12 h1:pYM1Qgy0dKZLHX2cXslNacbcEFMkDMl+Bcj5ROuS6p8= | ||||
| github.com/aws/aws-sdk-go-v2/config v1.31.12/go.mod h1:/MM0dyD7KSDPR+39p9ZNVKaHDLb9qnfDurvVS2KAhN8= | ||||
| github.com/aws/aws-sdk-go-v2/credentials v1.17.62 h1:fvtQY3zFzYJ9CfixuAQ96IxDrBajbBWGqjNTCa79ocU= | ||||
| github.com/aws/aws-sdk-go-v2/credentials v1.17.62/go.mod h1:ElETBxIQqcxej++Cs8GyPBbgMys5DgQPTwo7cUPDKt8= | ||||
| github.com/aws/aws-sdk-go-v2/credentials v1.18.16 h1:4JHirI4zp958zC026Sm+V4pSDwW4pwLefKrc0bF2lwI= | ||||
| github.com/aws/aws-sdk-go-v2/credentials v1.18.16/go.mod h1:qQMtGx9OSw7ty1yLclzLxXCRbrkjWAM7JnObZjmCB7I= | ||||
| github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30 h1:x793wxmUWVDhshP8WW2mlnXuFrO4cOd3HLBroh1paFw= | ||||
| github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.16.30/go.mod h1:Jpne2tDnYiFascUEs2AWHJL9Yp7A5ZVy3TNyxaAjD6M= | ||||
| github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.9 h1:Mv4Bc0mWmv6oDuSWTKnk+wgeqPL5DRFu5bQL9BGPQ8Y= | ||||
| github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.9/go.mod h1:IKlKfRppK2a1y0gy1yH6zD+yX5uplJ6UuPlgd48dJiQ= | ||||
| github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.65 h1:03zF9oWZyXvw08Say761JGpE9PbeGPd4FAmdpgDAm/I= | ||||
| github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.65/go.mod h1:hBobvLKm46Igpcw6tkq9hFUmU14iAOrC5KL6EyYYckA= | ||||
| github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.19.11 h1:w4GjasReY0m9vZA/3YhoBUBi1ZIWUHYQRm61v0BKcZg= | ||||
| github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.19.11/go.mod h1:IPS1CSYQ8lfLYGytpMEPW4erZmVFUdxLpC0RCI/RCn8= | ||||
| github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34 h1:ZK5jHhnrioRkUNOc+hOgQKlUL5JeC3S6JgLxtQ+Rm0Q= | ||||
| github.com/aws/aws-sdk-go-v2/internal/configsources v1.3.34/go.mod h1:p4VfIceZokChbA9FzMbRGz5OV+lekcVtHlPKEO0gSZY= | ||||
| github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.9 h1:se2vOWGD3dWQUtfn4wEjRQJb1HK1XsNIt825gskZ970= | ||||
| github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.9/go.mod h1:hijCGH2VfbZQxqCDN7bwz/4dzxV+hkyhjawAtdPWKZA= | ||||
| github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34 h1:SZwFm17ZUNNg5Np0ioo/gq8Mn6u9w19Mri8DnJ15Jf0= | ||||
| github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.6.34/go.mod h1:dFZsC0BLo346mvKQLWmoJxT+Sjp+qcVR1tRVHQGOH9Q= | ||||
| github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.9 h1:6RBnKZLkJM4hQ+kN6E7yWFveOTg8NLPHAkqrs4ZPlTU= | ||||
| github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.9/go.mod h1:V9rQKRmK7AWuEsOMnHzKj8WyrIir1yUJbZxDuZLFvXI= | ||||
| github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 h1:bIqFDwgGXXN1Kpp99pDOdKMTTb5d2KyU5X/BZxjOkRo= | ||||
| github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3/go.mod h1:H5O/EsxDWyU+LP/V8i5sm8cxoZgc2fdNR9bxlOFrQTo= | ||||
| github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.34 h1:ZNTqv4nIdE/DiBfUUfXcLZ/Spcuz+RjeziUtNJackkM= | ||||
| github.com/aws/aws-sdk-go-v2/internal/v4a v1.3.34/go.mod h1:zf7Vcd1ViW7cPqYWEHLHJkS50X0JS2IKz9Cgaj6ugrs= | ||||
| github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.9 h1:w9LnHqTq8MEdlnyhV4Bwfizd65lfNCNgdlNC6mM5paE= | ||||
| github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.9/go.mod h1:LGEP6EK4nj+bwWNdrvX/FnDTFowdBNwcSPuZu/ouFys= | ||||
| github.com/aws/aws-sdk-go-v2/service/acm v1.31.1 h1:FB1PgU6vlXbqehxZiHuYQRWo5Ou6sQrFJcUaRe27lRo= | ||||
| github.com/aws/aws-sdk-go-v2/service/acm v1.31.1/go.mod h1:3sKYAgRbuBa2QMYGh/WEclwnmfx+QoPhhX25PdSQSQM= | ||||
| github.com/aws/aws-sdk-go-v2/service/acm v1.37.6 h1:48oGbMpBSzihrU145gpjrxySIs+VNGCXu9kLTLAdJJg= | ||||
| github.com/aws/aws-sdk-go-v2/service/acm v1.37.6/go.mod h1:4Xgg9iUMFMpWd19UokmUwBCU6fqNJ7LPo11YYt3/xl4= | ||||
| github.com/aws/aws-sdk-go-v2/service/autoscaling v1.52.1 h1:wj4AION3NjQvjOiI8wm+TVU8y+8EsTl7fSgJAzk9cgc= | ||||
| github.com/aws/aws-sdk-go-v2/service/autoscaling v1.52.1/go.mod h1:CDqMoc3KRdZJ8qziW96J35lKH01Wq3B2aihtHj2JbRs= | ||||
| github.com/aws/aws-sdk-go-v2/service/autoscaling v1.59.3 h1:2tVkkifL19ZmmCRJyOudUuTNRzA1SYN7D32iEkB8CvE= | ||||
| github.com/aws/aws-sdk-go-v2/service/autoscaling v1.59.3/go.mod h1:/Utcw7rzRwiW7C9ypYInnEtgyU7Nr8eG3+RFUUvuE1o= | ||||
| github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.46.1 h1:pYm/RS3V/UaSAkHAGZUJuECz7f9y8WTPmu9Q+4JcigE= | ||||
| github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.46.1/go.mod h1:uo14VBn5cNk/BPGTPz3kyLBxgpgOObgO8lmz+H7Z4Ck= | ||||
| github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.2 h1:JPW6ND8muLsBwALrf/VXikyokUmGWNKZa88qZWwFGWA= | ||||
| github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.58.2/go.mod h1:3Dh12t3s/KrpEm7HNfg5RH+XWzi9LW2QI7velkc61ac= | ||||
| github.com/aws/aws-sdk-go-v2/service/dynamodb v1.41.1 h1:DEys4E5Q2p735j56lteNVyByIBDAlMrO5VIEd9RC0/4= | ||||
| github.com/aws/aws-sdk-go-v2/service/dynamodb v1.41.1/go.mod h1:yYaWRnVSPyAmexW5t7G3TcuYoalYfT+xQwzWsvtUQ7M= | ||||
| github.com/aws/aws-sdk-go-v2/service/dynamodb v1.51.0 h1:TfglMkeRNYNGkyJ+XOTQJJ/RQb+MBlkiMn2H7DYuZok= | ||||
| github.com/aws/aws-sdk-go-v2/service/dynamodb v1.51.0/go.mod h1:AdM9p8Ytg90UaNYrZIsOivYeC5cDvTPC2Mqw4/2f2aM= | ||||
| github.com/aws/aws-sdk-go-v2/service/ec2 v1.208.0 h1:qzT4wyLo7ssa4QU8Xcf+h+iyCF4WTeQtM8fjr+UUKyI= | ||||
| github.com/aws/aws-sdk-go-v2/service/ec2 v1.208.0/go.mod h1:ouvGEfHbLaIlWwpDpOVWPWR+YwO0HDv3vm5tYLq8ImY= | ||||
| github.com/aws/aws-sdk-go-v2/service/ec2 v1.254.1 h1:7p9bJCZ/b3EJXXARW7JMEs2IhsnI4YFHpfXQfgMh0eg= | ||||
| github.com/aws/aws-sdk-go-v2/service/ec2 v1.254.1/go.mod h1:M8WWWIfXmxA4RgTXcI/5cSByxRqjgne32Sh0VIbrn0A= | ||||
| github.com/aws/aws-sdk-go-v2/service/ecr v1.42.1 h1:mgtRN6wS2Frq29O7YNTn18ieokL193RFpLhUbsvs7o0= | ||||
| github.com/aws/aws-sdk-go-v2/service/ecr v1.42.1/go.mod h1:iQ1skgw1XRK+6Lgkb0I9ODatAP72WoTILh0zXQ5DtbU= | ||||
| github.com/aws/aws-sdk-go-v2/service/ecr v1.50.5 h1:jzjNyiIrXJHumV1hwofcQLpIZtcDw+vPQL00rLI3s4g= | ||||
| github.com/aws/aws-sdk-go-v2/service/ecr v1.50.5/go.mod h1:UtPKcYVHY6RrV9EaaM1KZGNaf9dgviFdsT6xoFMLQsM= | ||||
| github.com/aws/aws-sdk-go-v2/service/ecs v1.54.1 h1:h0D7tqShlfhcTT6FGbE7IFsCIZLCmLXpYnYORZqg37I= | ||||
| github.com/aws/aws-sdk-go-v2/service/ecs v1.54.1/go.mod h1:wAtdeFanDuF9Re/ge4DRDaYe3Wy1OGrU7jG042UcuI4= | ||||
| github.com/aws/aws-sdk-go-v2/service/ecs v1.65.1 h1:pBbXc1fGRbrYl7NFujuubMmEFEp7CJiKTBsoDOIUkuk= | ||||
| github.com/aws/aws-sdk-go-v2/service/ecs v1.65.1/go.mod h1:fu6WrWUHYyPRjzYO13UDXA7O6OShI8QbH5YSl9SOJwQ= | ||||
| github.com/aws/aws-sdk-go-v2/service/iam v1.40.1 h1:PaHCkW8rtLrA89xM/0LsY/NSIQETqmN+f1vt70EmpB8= | ||||
| github.com/aws/aws-sdk-go-v2/service/iam v1.40.1/go.mod h1:mPJkGQzeCoPs82ElNILor2JzZgYENr4UaSKUT8K27+c= | ||||
| github.com/aws/aws-sdk-go-v2/service/iam v1.47.7 h1:0EDAdmMTzsgXl++8a0JZ+Yx0/dOqT8o/EONknxlQK94= | ||||
| github.com/aws/aws-sdk-go-v2/service/iam v1.47.7/go.mod h1:NkNbn/8/mFrPUq0Kg6EM6c0+GaTLG+aPzXxwB7RF5xo= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3 h1:eAh2A4b5IzM/lum78bZ590jy36+d/aFLgKF/4Vd1xPE= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.12.3/go.mod h1:0yKJC/kb8sAnmlYa6Zs3QVYqaC8ug2AbnNChv5Ox3uA= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.1 h1:oegbebPEMA/1Jny7kvwejowCaHz1FWZAQ94WXFNCyTM= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.1/go.mod h1:kemo5Myr9ac0U9JfSjMo9yHLtw+pECEHsFtJ9tqCEI8= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.6.2 h1:t/gZFyrijKuSU0elA5kRngP/oU3mc0I+Dvp8HwRE4c0= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.6.2/go.mod h1:iu6FSzgt+M2/x3Dk8zhycdIcHjEFb36IS8HVUVFoMg0= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.8.9 h1:by3nYZLR9l8bUH7kgaMU4dJgYFjyRdFEfORlDpPILB4= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.8.9/go.mod h1:IWjQYlqw4EX9jw2g3qnEPPWvCE6bS8fKzhMed1OK7c8= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.15 h1:M1R1rud7HzDrfCdlBQ7NjnRsDNEhXO/vGhuD189Ggmk= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.10.15/go.mod h1:uvFKBSq9yMPV4LGAi7N4awn4tLY+hKE35f8THes2mzQ= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.11.9 h1:7ILIzhRlYbHmZDdkF15B+RGEO8sGbdSe0RelD0RcV6M= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.11.9/go.mod h1:6LLPgzztobazqK65Q5qYsFnxwsN0v6cktuIvLC5M7DM= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15 h1:dM9/92u2F1JbDaGooxTq18wmmFzbJRfXfVfy96/1CXM= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.12.15/go.mod h1:SwFBy2vjtA0vZbjjaFtfN045boopadnoVPhu4Fv66vY= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.9 h1:5r34CgVOD4WZudeEKZ9/iKpiT6cM1JyEROpXjOcdWv8= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.9/go.mod h1:dB12CEbNWPbzO2uC6QSWHteqOg4JfBVJOojbAoAUb5I= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.15 h1:moLQUoVq91LiqT1nbvzDukyqAlCv89ZmwaHw/ZFlFZg= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.18.15/go.mod h1:ZH34PJUc8ApjBIfgQCFvkWcUDBtl/WTD+uiYHjd8igA= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.9 h1:wuZ5uW2uhJR63zwNlqWH2W4aL4ZjeJP3o92/W+odDY4= | ||||
| github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.9/go.mod h1:/G58M2fGszCrOzvJUkDdY8O9kycodunH4VdT5oBAqls= | ||||
| github.com/aws/aws-sdk-go-v2/service/kms v1.38.1 h1:tecq7+mAav5byF+Mr+iONJnCBf4B4gon8RSp4BrweSc= | ||||
| github.com/aws/aws-sdk-go-v2/service/kms v1.38.1/go.mod h1:cQn6tAF77Di6m4huxovNM7NVAozWTZLsDRp9t8Z/WYk= | ||||
| github.com/aws/aws-sdk-go-v2/service/kms v1.45.6 h1:Br3kil4j7RPW+7LoLVkYt8SuhIWlg6ylmbmzXJ7PgXY= | ||||
| github.com/aws/aws-sdk-go-v2/service/kms v1.45.6/go.mod h1:FKXkHzw1fJZtg1P1qoAIiwen5thz/cDRTTDCIu8ljxc= | ||||
| github.com/aws/aws-sdk-go-v2/service/lambda v1.70.1 h1:EabaKQAptxXAeSL0sXKqfupPe/CpH965wqoloUK0aMM= | ||||
| github.com/aws/aws-sdk-go-v2/service/lambda v1.70.1/go.mod h1:c27kk10S36lBYgbG1jR3opn4OAS5Y/4wjJa1GiHK/X4= | ||||
| github.com/aws/aws-sdk-go-v2/service/lambda v1.77.6 h1:bU48NwA1e9jFkng1qYUVQjdJFEIv0oxhDO/Zz57M5IU= | ||||
| github.com/aws/aws-sdk-go-v2/service/lambda v1.77.6/go.mod h1:LFNm6TvaFI2Li7U18hJB++k+qH5nK3TveIFD7x9TFHc= | ||||
| github.com/aws/aws-sdk-go-v2/service/rds v1.94.1 h1:OxrMHbabEdgwKLdMYvnHJju4XFyemN+rknceKU3lyvE= | ||||
| github.com/aws/aws-sdk-go-v2/service/rds v1.94.1/go.mod h1:CXiHj5rVyQ5Q3zNSoYzwaJfWm8IGDweyyCGfO8ei5fQ= | ||||
| github.com/aws/aws-sdk-go-v2/service/rds v1.108.0 h1:YjrOsnMMAv01zkaBxbGzEm2gy4/mrFfSiIlbYLAf8ZQ= | ||||
| github.com/aws/aws-sdk-go-v2/service/rds v1.108.0/go.mod h1:VOBL5tbhS7AF0m5YpfwLuRBpb5QVp4EWSPizUr/D6iE= | ||||
| github.com/aws/aws-sdk-go-v2/service/route53 v1.49.1 h1:krDhGq5RpSgpfPB9riTYLLSoCB8bNBhtdva6t1HDEWc= | ||||
| github.com/aws/aws-sdk-go-v2/service/route53 v1.49.1/go.mod h1:kGYOjvTa0Vw0qxrqrOLut1vMnui6qLxqv/SX3vYeM8Y= | ||||
| github.com/aws/aws-sdk-go-v2/service/route53 v1.58.4 h1:KycXrohD5OxAZ5h02YechO2gevvoHfAPAaJM5l8zqb0= | ||||
| github.com/aws/aws-sdk-go-v2/service/route53 v1.58.4/go.mod h1:xNLZLn4SusktBQ5moqUOgiDKGz3a7vHwF4W0KD+WBPc= | ||||
| github.com/aws/aws-sdk-go-v2/service/s3 v1.78.1 h1:1M0gSbyP6q06gl3384wpoKPaH9G16NPqZFieEhLboSU= | ||||
| github.com/aws/aws-sdk-go-v2/service/s3 v1.78.1/go.mod h1:4qzsZSzB/KiX2EzDjs9D7A8rI/WGJxZceVJIHqtJjIU= | ||||
| github.com/aws/aws-sdk-go-v2/service/s3 v1.88.3 h1:P18I4ipbk+b/3dZNq5YYh+Hq6XC0vp5RWkLp1tJldDA= | ||||
| github.com/aws/aws-sdk-go-v2/service/s3 v1.88.3/go.mod h1:Rm3gw2Jov6e6kDuamDvyIlZJDMYk97VeCZ82wz/mVZ0= | ||||
| github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.35.2 h1:vlYXbindmagyVA3RS2SPd47eKZ00GZZQcr+etTviHtc= | ||||
| github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.35.2/go.mod h1:yGhDiLKguA3iFJYxbrQkQiNzuy+ddxesSZYWVeeEH5Q= | ||||
| github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.39.6 h1:9PWl450XOG+m5lKv+qg5BXso1eLxpsZLqq7VPug5km0= | ||||
| github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.39.6/go.mod h1:hwt7auGsDcaNQ8pzLgE2kCNyIWouYlAKSjuUu5Dqr7I= | ||||
| github.com/aws/aws-sdk-go-v2/service/sns v1.34.2 h1:PajtbJ/5bEo6iUAIGMYnK8ljqg2F1h4mMCGh1acjN30= | ||||
| github.com/aws/aws-sdk-go-v2/service/sns v1.34.2/go.mod h1:PJtxxMdj747j8DeZENRTTYAz/lx/pADn/U0k7YNNiUY= | ||||
| github.com/aws/aws-sdk-go-v2/service/sns v1.38.5 h1:c0hINjMfDQvQLJJxfNNcIaLYVLC7E0W2zOQOVVKLnnU= | ||||
| github.com/aws/aws-sdk-go-v2/service/sns v1.38.5/go.mod h1:E427ZzdOMWh/4KtD48AGfbWLX14iyw9URVOdIwtv80o= | ||||
| github.com/aws/aws-sdk-go-v2/service/sqs v1.38.1 h1:ZtgZeMPJH8+/vNs9vJFFLI0QEzYbcN0p7x1/FFwyROc= | ||||
| github.com/aws/aws-sdk-go-v2/service/sqs v1.38.1/go.mod h1:Bar4MrRxeqdn6XIh8JGfiXuFRmyrrsZNTJotxEJmWW0= | ||||
| github.com/aws/aws-sdk-go-v2/service/sqs v1.42.8 h1:cWiY+//XL5QOYKJyf4Pvt+oE/5wSIi095+bS+ME2lGw= | ||||
| github.com/aws/aws-sdk-go-v2/service/sqs v1.42.8/go.mod h1:sLvnKf0p0sMQ33nkJGP2NpYyWHMojpL0O9neiCGc9lc= | ||||
| github.com/aws/aws-sdk-go-v2/service/ssm v1.57.2 h1:3//q1r7gW/kpiWiPfFILw+N81rangyyMJV6vrznFyvw= | ||||
| github.com/aws/aws-sdk-go-v2/service/ssm v1.57.2/go.mod h1:PUWUl5MDiYNQkUHN9Pyd9kgtA/YhbxnSnHP+yQqzrM8= | ||||
| github.com/aws/aws-sdk-go-v2/service/ssm v1.65.1 h1:TFg6XiS7EsHN0/jpV3eVNczZi/sPIVP5jxIs+euIESQ= | ||||
| github.com/aws/aws-sdk-go-v2/service/ssm v1.65.1/go.mod h1:OIezd9K0sM/64DDP4kXx/i0NdgXu6R5KE6SCsIPJsjc= | ||||
| github.com/aws/aws-sdk-go-v2/service/sso v1.25.1 h1:8JdC7Gr9NROg1Rusk25IcZeTO59zLxsKgE0gkh5O6h0= | ||||
| github.com/aws/aws-sdk-go-v2/service/sso v1.25.1/go.mod h1:qs4a9T5EMLl/Cajiw2TcbNt2UNo/Hqlyp+GiuG4CFDI= | ||||
| github.com/aws/aws-sdk-go-v2/service/sso v1.29.6 h1:A1oRkiSQOWstGh61y4Wc/yQ04sqrQZr1Si/oAXj20/s= | ||||
| github.com/aws/aws-sdk-go-v2/service/sso v1.29.6/go.mod h1:5PfYspyCU5Vw1wNPsxi15LZovOnULudOQuVxphSflQA= | ||||
| github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.1 h1:KwuLovgQPcdjNMfFt9OhUd9a2OwcOKhxfvF4glTzLuA= | ||||
| github.com/aws/aws-sdk-go-v2/service/ssooidc v1.29.1/go.mod h1:MlYRNmYu/fGPoxBQVvBYr9nyr948aY/WLUvwBMBJubs= | ||||
| github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.1 h1:5fm5RTONng73/QA73LhCNR7UT9RpFH3hR6HWL6bIgVY= | ||||
| github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.1/go.mod h1:xBEjWD13h+6nq+z4AkqSfSvqRKFgDIQeaMguAJndOWo= | ||||
| github.com/aws/aws-sdk-go-v2/service/sts v1.33.17 h1:PZV5W8yk4OtH1JAuhV2PXwwO9v5G5Aoj+eMCn4T+1Kc= | ||||
| github.com/aws/aws-sdk-go-v2/service/sts v1.33.17/go.mod h1:cQnB8CUnxbMU82JvlqjKR2HBOm3fe9pWorWBza6MBJ4= | ||||
| github.com/aws/aws-sdk-go-v2/service/sts v1.38.6 h1:p3jIvqYwUZgu/XYeI48bJxOhvm47hZb5HUQ0tn6Q9kA= | ||||
| github.com/aws/aws-sdk-go-v2/service/sts v1.38.6/go.mod h1:WtKK+ppze5yKPkZ0XwqIVWD4beCwv056ZbPQNoeHqM8= | ||||
| github.com/aws/smithy-go v1.22.3 h1:Z//5NuZCSW6R4PhQ93hShNbyBbn8BWCmCVCt+Q8Io5k= | ||||
| github.com/aws/smithy-go v1.22.3/go.mod h1:t1ufH5HMublsJYulve2RKmHDC15xu1f26kHCp/HgceI= | ||||
| github.com/aws/smithy-go v1.23.0 h1:8n6I3gXzWJB2DxBDnfxgBaSX6oe0d/t10qGz7OKqMCE= | ||||
| github.com/aws/smithy-go v1.23.0/go.mod h1:t1ufH5HMublsJYulve2RKmHDC15xu1f26kHCp/HgceI= | ||||
| github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= | ||||
| github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= | ||||
| github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= | ||||
| github.com/boombuler/barcode v1.0.2 h1:79yrbttoZrLGkL/oOI8hBrUKucwOL0oOjUgEguGMcJ4= | ||||
| github.com/boombuler/barcode v1.0.2/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= | ||||
| github.com/boombuler/barcode v1.1.0 h1:ChaYjBR63fr4LFyGn8E8nt7dBSt3MiU3zMOZqFvVkHo= | ||||
| github.com/boombuler/barcode v1.1.0/go.mod h1:paBWMcWSl3LHKBqUq+rly7CNSldXjb2rDl3JlRe0mD8= | ||||
| github.com/bradleyfalzon/ghinstallation v1.1.1 h1:pmBXkxgM1WeF8QYvDLT5kuQiHMcmf+X015GI0KM/E3I= | ||||
| github.com/bradleyfalzon/ghinstallation/v2 v2.14.0 h1:0D4vKCHOvYrDU8u61TnE2JfNT4VRrBLphmxtqazTO+M= | ||||
| github.com/bradleyfalzon/ghinstallation/v2 v2.14.0/go.mod h1:LOVmdZYVZ8jqdr4n9wWm1ocDiMz9IfMGfRkaYC1a52A= | ||||
| github.com/bradleyfalzon/ghinstallation/v2 v2.17.0 h1:SmbUK/GxpAspRjSQbB6ARvH+ArzlNzTtHydNyXUQ6zg= | ||||
| github.com/bradleyfalzon/ghinstallation/v2 v2.17.0/go.mod h1:vuD/xvJT9Y+ZVZRv4HQ42cMyPFIYqpc7AbB4Gvt/DlY= | ||||
| github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= | ||||
| github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= | ||||
| github.com/cloudflare/circl v1.6.1 h1:zqIqSPIndyBh1bjLVVDHMPpVKqp8Su/V+6MeDzzQBQ0= | ||||
| github.com/cloudflare/circl v1.6.1/go.mod h1:uddAzsPgqdMAYatqJ0lsjX1oECcQLIlRpzZh3pJrofs= | ||||
| github.com/cpuguy83/go-md2man/v2 v2.0.6 h1:XJtiaUW6dEEqVuZiMTn1ldk455QWwEIsMIJlo5vtkx0= | ||||
| github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= | ||||
| github.com/cpuguy83/go-md2man/v2 v2.0.7 h1:zbFlGlXEAKlwXpmvle3d8Oe3YnkKIK4xSRTd3sHPnBo= | ||||
| github.com/cpuguy83/go-md2man/v2 v2.0.7/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g= | ||||
| github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= | ||||
| github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= | ||||
| github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc h1:U9qPSI2PIWSS1VwoXQT9A3Wy9MM3WgvqSxFWenqJduM= | ||||
|  | @ -118,6 +213,8 @@ github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/r | |||
| github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= | ||||
| github.com/emicklei/go-restful/v3 v3.12.2 h1:DhwDP0vY3k8ZzE0RunuJy8GhNpPL6zqLkDf9B/a0/xU= | ||||
| github.com/emicklei/go-restful/v3 v3.12.2/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= | ||||
| github.com/emicklei/go-restful/v3 v3.13.0 h1:C4Bl2xDndpU6nJ4bc1jXd+uTmYPVUwkD6bFY/oTyCes= | ||||
| github.com/emicklei/go-restful/v3 v3.13.0/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= | ||||
| github.com/evanphx/json-patch v5.9.11+incompatible h1:ixHHqfcGvxhWkniF1tWxBHA0yb4Z+d1UQi45df52xW8= | ||||
| github.com/evanphx/json-patch v5.9.11+incompatible/go.mod h1:50XU6AFN0ol/bzJsmQLiYLvXMP4fmwYFNcr97nuDLSk= | ||||
| github.com/evanphx/json-patch/v5 v5.9.11 h1:/8HVnzMq13/3x9TPvjG08wUGqBTmZBsCWzjTM0wiaDU= | ||||
|  | @ -128,24 +225,61 @@ github.com/fsnotify/fsnotify v1.4.7/go.mod h1:jwhsz4b93w/PPRr/qN1Yymfu8t87LnFCMo | |||
| github.com/fsnotify/fsnotify v1.4.9/go.mod h1:znqG4EE+3YCdAaPaxE2ZRY/06pZUdp0tY4IgpuI1SZQ= | ||||
| github.com/fsnotify/fsnotify v1.8.0 h1:dAwr6QBTBZIkG8roQaJjGof0pp0EeF+tNV7YBP3F/8M= | ||||
| github.com/fsnotify/fsnotify v1.8.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= | ||||
| github.com/fsnotify/fsnotify v1.9.0 h1:2Ml+OJNzbYCTzsxtv8vKSFD9PbJjmhYF14k/jKC7S9k= | ||||
| github.com/fsnotify/fsnotify v1.9.0/go.mod h1:8jBTzvmWwFyi3Pb8djgCCO5IBqzKJ/Jwo8TRcHyHii0= | ||||
| github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= | ||||
| github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= | ||||
| github.com/fxamacker/cbor/v2 v2.9.0 h1:NpKPmjDBgUfBms6tr6JZkTHtfFGcMKsw3eGcmD/sapM= | ||||
| github.com/fxamacker/cbor/v2 v2.9.0/go.mod h1:vM4b+DJCtHn+zz7h3FFp/hDAI9WNWCsZj23V5ytsSxQ= | ||||
| github.com/ghodss/yaml v1.0.0 h1:wQHKEahhL6wmXdzwWG11gIVCkOv05bNOh+Rxn0yngAk= | ||||
| github.com/ghodss/yaml v1.0.0/go.mod h1:4dBDuWmgqj2HViK6kFavaiC9ZROes6MMH2rRYeMEF04= | ||||
| github.com/go-errors/errors v1.5.1 h1:ZwEMSLRCapFLflTpT7NKaAc7ukJ8ZPEjzlxt8rPN8bk= | ||||
| github.com/go-errors/errors v1.5.1/go.mod h1:sIVyrIiJhuEF+Pj9Ebtd6P/rEYROXFi3BopGUQ5a5Og= | ||||
| github.com/go-logr/logr v1.4.2 h1:6pFjapn8bFcIbiKo3XT4j/BhANplGihG6tvd+8rYgrY= | ||||
| github.com/go-logr/logr v1.4.2/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= | ||||
| github.com/go-logr/logr v1.4.3 h1:CjnDlHq8ikf6E492q6eKboGOC0T8CDaOvkHCIg8idEI= | ||||
| github.com/go-logr/logr v1.4.3/go.mod h1:9T104GzyrTigFIr8wt5mBrctHMim0Nb2HLGrmQ40KvY= | ||||
| github.com/go-logr/zapr v1.3.0 h1:XGdV8XW8zdwFiwOA2Dryh1gj2KRQyOOoNmBy4EplIcQ= | ||||
| github.com/go-logr/zapr v1.3.0/go.mod h1:YKepepNBd1u/oyhd/yQmtjVXmm9uML4IXUgMOwR8/Gg= | ||||
| github.com/go-openapi/jsonpointer v0.21.0 h1:YgdVicSA9vH5RiHs9TZW5oyafXZFc6+2Vc1rr/O9oNQ= | ||||
| github.com/go-openapi/jsonpointer v0.21.0/go.mod h1:IUyH9l/+uyhIYQ/PXVA41Rexl+kOkAPDdXEYns6fzUY= | ||||
| github.com/go-openapi/jsonpointer v0.22.1 h1:sHYI1He3b9NqJ4wXLoJDKmUmHkWy/L7rtEo92JUxBNk= | ||||
| github.com/go-openapi/jsonpointer v0.22.1/go.mod h1:pQT9OsLkfz1yWoMgYFy4x3U5GY5nUlsOn1qSBH5MkCM= | ||||
| github.com/go-openapi/jsonreference v0.21.0 h1:Rs+Y7hSXT83Jacb7kFyjn4ijOuVGSvOdF2+tg1TRrwQ= | ||||
| github.com/go-openapi/jsonreference v0.21.0/go.mod h1:LmZmgsrTkVg9LG4EaHeY8cBDslNPMo06cago5JNLkm4= | ||||
| github.com/go-openapi/jsonreference v0.21.2 h1:Wxjda4M/BBQllegefXrY/9aq1fxBA8sI5M/lFU6tSWU= | ||||
| github.com/go-openapi/jsonreference v0.21.2/go.mod h1:pp3PEjIsJ9CZDGCNOyXIQxsNuroxm8FAJ/+quA0yKzQ= | ||||
| github.com/go-openapi/swag v0.23.0 h1:vsEVJDUo2hPJ2tu0/Xc+4noaxyEffXNIs3cOULZ+GrE= | ||||
| github.com/go-openapi/swag v0.23.0/go.mod h1:esZ8ITTYEsH1V2trKHjAN8Ai7xHb8RV+YSZ577vPjgQ= | ||||
| github.com/go-openapi/swag v0.25.1 h1:6uwVsx+/OuvFVPqfQmOOPsqTcm5/GkBhNwLqIR916n8= | ||||
| github.com/go-openapi/swag v0.25.1/go.mod h1:bzONdGlT0fkStgGPd3bhZf1MnuPkf2YAys6h+jZipOo= | ||||
| github.com/go-openapi/swag/cmdutils v0.25.1 h1:nDke3nAFDArAa631aitksFGj2omusks88GF1VwdYqPY= | ||||
| github.com/go-openapi/swag/cmdutils v0.25.1/go.mod h1:pdae/AFo6WxLl5L0rq87eRzVPm/XRHM3MoYgRMvG4A0= | ||||
| github.com/go-openapi/swag/conv v0.25.1 h1:+9o8YUg6QuqqBM5X6rYL/p1dpWeZRhoIt9x7CCP+he0= | ||||
| github.com/go-openapi/swag/conv v0.25.1/go.mod h1:Z1mFEGPfyIKPu0806khI3zF+/EUXde+fdeksUl2NiDs= | ||||
| github.com/go-openapi/swag/fileutils v0.25.1 h1:rSRXapjQequt7kqalKXdcpIegIShhTPXx7yw0kek2uU= | ||||
| github.com/go-openapi/swag/fileutils v0.25.1/go.mod h1:+NXtt5xNZZqmpIpjqcujqojGFek9/w55b3ecmOdtg8M= | ||||
| github.com/go-openapi/swag/jsonname v0.25.1 h1:Sgx+qbwa4ej6AomWC6pEfXrA6uP2RkaNjA9BR8a1RJU= | ||||
| github.com/go-openapi/swag/jsonname v0.25.1/go.mod h1:71Tekow6UOLBD3wS7XhdT98g5J5GR13NOTQ9/6Q11Zo= | ||||
| github.com/go-openapi/swag/jsonutils v0.25.1 h1:AihLHaD0brrkJoMqEZOBNzTLnk81Kg9cWr+SPtxtgl8= | ||||
| github.com/go-openapi/swag/jsonutils v0.25.1/go.mod h1:JpEkAjxQXpiaHmRO04N1zE4qbUEg3b7Udll7AMGTNOo= | ||||
| github.com/go-openapi/swag/loading v0.25.1 h1:6OruqzjWoJyanZOim58iG2vj934TysYVptyaoXS24kw= | ||||
| github.com/go-openapi/swag/loading v0.25.1/go.mod h1:xoIe2EG32NOYYbqxvXgPzne989bWvSNoWoyQVWEZicc= | ||||
| github.com/go-openapi/swag/mangling v0.25.1 h1:XzILnLzhZPZNtmxKaz/2xIGPQsBsvmCjrJOWGNz/ync= | ||||
| github.com/go-openapi/swag/mangling v0.25.1/go.mod h1:CdiMQ6pnfAgyQGSOIYnZkXvqhnnwOn997uXZMAd/7mQ= | ||||
| github.com/go-openapi/swag/netutils v0.25.1 h1:2wFLYahe40tDUHfKT1GRC4rfa5T1B4GWZ+msEFA4Fl4= | ||||
| github.com/go-openapi/swag/netutils v0.25.1/go.mod h1:CAkkvqnUJX8NV96tNhEQvKz8SQo2KF0f7LleiJwIeRE= | ||||
| github.com/go-openapi/swag/stringutils v0.25.1 h1:Xasqgjvk30eUe8VKdmyzKtjkVjeiXx1Iz0zDfMNpPbw= | ||||
| github.com/go-openapi/swag/stringutils v0.25.1/go.mod h1:JLdSAq5169HaiDUbTvArA2yQxmgn4D6h4A+4HqVvAYg= | ||||
| github.com/go-openapi/swag/typeutils v0.25.1 h1:rD/9HsEQieewNt6/k+JBwkxuAHktFtH3I3ysiFZqukA= | ||||
| github.com/go-openapi/swag/typeutils v0.25.1/go.mod h1:9McMC/oCdS4BKwk2shEB7x17P6HmMmA6dQRtAkSnNb8= | ||||
| github.com/go-openapi/swag/yamlutils v0.25.1 h1:mry5ez8joJwzvMbaTGLhw8pXUnhDK91oSJLDPF1bmGk= | ||||
| github.com/go-openapi/swag/yamlutils v0.25.1/go.mod h1:cm9ywbzncy3y6uPm/97ysW8+wZ09qsks+9RS8fLWKqg= | ||||
| github.com/go-sql-driver/mysql v1.9.0 h1:Y0zIbQXhQKmQgTp44Y1dp3wTXcn804QoTptLZT1vtvo= | ||||
| github.com/go-sql-driver/mysql v1.9.0/go.mod h1:pDetrLJeA3oMujJuvXc8RJoasr589B6A9fwzD3QMrqw= | ||||
| github.com/go-sql-driver/mysql v1.9.3 h1:U/N249h2WzJ3Ukj8SowVFjdtZKfu9vlLZxjPXV1aweo= | ||||
| github.com/go-sql-driver/mysql v1.9.3/go.mod h1:qn46aNg1333BRMNU69Lq93t8du/dwxI64Gl8i5p1WMU= | ||||
| github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0 h1:p104kn46Q8WdvHunIJ9dAyjPVtrBPhSr3KT2yUst43I= | ||||
| github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE= | ||||
| github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI= | ||||
| github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8= | ||||
|  | @ -155,6 +289,8 @@ github.com/golang-jwt/jwt/v4 v4.5.2 h1:YtQM7lnr8iZ+j5q71MGKkNw9Mn7AjHM68uc9g5fXe | |||
| github.com/golang-jwt/jwt/v4 v4.5.2/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= | ||||
| github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= | ||||
| github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= | ||||
| github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= | ||||
| github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= | ||||
| github.com/golang/protobuf v1.2.0/go.mod h1:6lQm79b+lXiMfvg/cZm0SGofjICqVBUtrP5yJMmIC1U= | ||||
| github.com/golang/protobuf v1.4.0-rc.1/go.mod h1:ceaxUfeHdC40wWswd/P6IGgMaK3YpKi5j83Wpe3EHw8= | ||||
| github.com/golang/protobuf v1.4.0-rc.1.0.20200221234624-67d41d38c208/go.mod h1:xKAWHe0F5eneWXFV3EuXVDTCmh+JuBKY0li0aMyXATA= | ||||
|  | @ -166,20 +302,34 @@ github.com/golang/protobuf v1.5.4 h1:i7eJL8qZTpSEXOPTxNKhASYpMn+8e5Q6AdndVa1dWek | |||
| github.com/golang/protobuf v1.5.4/go.mod h1:lnTiLA8Wa4RWRcIUkrtSVa5nRhsEGBg48fD6rSs7xps= | ||||
| github.com/gonvenience/bunt v1.4.0 h1:xRAANCgSmQwGoHIyWg80yFgomTiblBayUUSBBPjDHK4= | ||||
| github.com/gonvenience/bunt v1.4.0/go.mod h1:J9S2b1ZmUKdvybPxhq0hhrIvAwxcUXJjerudNa2Fhdw= | ||||
| github.com/gonvenience/bunt v1.4.2 h1:nTgkFZsw38SIJKABhLj8aXj2rqion9Zo1so/EBkbFBY= | ||||
| github.com/gonvenience/bunt v1.4.2/go.mod h1:WjyEO2rSYR+OLZg67Ucl+gjdXPs8GpFl63SCA02XDyI= | ||||
| github.com/gonvenience/idem v0.0.1 h1:SMqv4DI2ErBOsoohVyqBOeCCLrag6N7iClwJbmZBTYo= | ||||
| github.com/gonvenience/idem v0.0.1/go.mod h1:Br/o1pWtrbiPTuZrn7nPV6TJQL0qbaoGNmJZ8+A7MyU= | ||||
| github.com/gonvenience/idem v0.0.2 h1:jWHknjPfSbiWgYKre9wB2FhMgVLd1RWXCXzVq+7VIWg= | ||||
| github.com/gonvenience/idem v0.0.2/go.mod h1:0Xv1MpnNL40+dsyOxaJFa7L8ekeTRr63WaWXpiWLFFM= | ||||
| github.com/gonvenience/neat v1.3.15 h1:qRMZzVP/HtLsQLKZGW8NGZIXdH1TMHsPjMJe2tvzDqk= | ||||
| github.com/gonvenience/neat v1.3.15/go.mod h1:TMdu+WVzfRU46GvcMAYALdvlWxiUxP1yqpZn/hKUhP8= | ||||
| github.com/gonvenience/neat v1.3.16 h1:Vb0iCkSHGWaA+ry69RY3HpQ6Ooo6o/g2wjI80db8DjI= | ||||
| github.com/gonvenience/neat v1.3.16/go.mod h1:sLxdQNNluxbpROxTTHs3XBSJX8fwFX5toEULUy74ODA= | ||||
| github.com/gonvenience/term v1.0.3 h1:8MleXhMCCzLeWXmiEA/IQ/ZoaKBL5mHrmRVJsU1nWtI= | ||||
| github.com/gonvenience/term v1.0.3/go.mod h1:VJaaP9pwAlSYSlyv1O7schD/GZJRg8HUmiulQmGOABw= | ||||
| github.com/gonvenience/term v1.0.4 h1:qkCGfmUtpzs9W4jWgNijaGF6dg3oSIh+kZCzT5cPNZY= | ||||
| github.com/gonvenience/term v1.0.4/go.mod h1:OzNdQC5NVBou9AifaHd1QG6EP8iDdpaT7GFm1bVgslg= | ||||
| github.com/gonvenience/text v1.0.8 h1:yIxiyXnKDqfe8JDPldZYaeYHU19XOPNN5VFPETCyNI0= | ||||
| github.com/gonvenience/text v1.0.8/go.mod h1:pUCCo022AtxoY2LJfJPNBzBc0oC2/Vp+tx8UaIc5RR8= | ||||
| github.com/gonvenience/text v1.0.9 h1:U29BxT3NZnNPcfiEnAwt6yHXe38fQs2Q+WTqs1X+atI= | ||||
| github.com/gonvenience/text v1.0.9/go.mod h1:JQF1ifXNRaa66jnPLqoITA+y8WATlG0eJzFC9ElJS3s= | ||||
| github.com/gonvenience/ytbx v1.4.6 h1:sXf0/kCBEAbrOBsj8aRpDvdRRkVl/3UZmNLKy4oFY+I= | ||||
| github.com/gonvenience/ytbx v1.4.6/go.mod h1:LHhrtuB5ghXlU+l1NJJR3Wt1ZnpbQScqyshpXisYplE= | ||||
| github.com/gonvenience/ytbx v1.4.7 h1:3wJ7EOfdv3Lg+h0mzKo7f8d1zMY1EJtVzzYrA3UhjHQ= | ||||
| github.com/gonvenience/ytbx v1.4.7/go.mod h1:ZmAU727eOTYeC4aUJuqyb9vogNAN7NiSKfw6Aoxbqys= | ||||
| github.com/google/btree v1.1.3 h1:CVpQJjYgC4VbzxeGVHfvZrv1ctoYCAI8vbl07Fcxlyg= | ||||
| github.com/google/btree v1.1.3/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= | ||||
| github.com/google/gnostic-models v0.6.9 h1:MU/8wDLif2qCXZmzncUQ/BOfxWfthHi63KqpoNbWqVw= | ||||
| github.com/google/gnostic-models v0.6.9/go.mod h1:CiWsm0s6BSQd1hRn8/QmxqB6BesYcbSZxsz9b0KuDBw= | ||||
| github.com/google/gnostic-models v0.7.0 h1:qwTtogB15McXDaNqTZdzPJRHvaVJlAl+HVQnLmJEJxo= | ||||
| github.com/google/gnostic-models v0.7.0/go.mod h1:whL5G0m6dmc5cPxKc5bdKdEN3UjI7OUGxBlw57miDrQ= | ||||
| github.com/google/go-cmp v0.3.0/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= | ||||
| github.com/google/go-cmp v0.3.1/go.mod h1:8QqcDgzrUqlUb/G2PQTWiueGozuR1884gddMywk6iLU= | ||||
| github.com/google/go-cmp v0.4.0/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= | ||||
|  | @ -191,6 +341,8 @@ github.com/google/go-github/v52 v52.0.0 h1:uyGWOY+jMQ8GVGSX8dkSwCzlehU3WfdxQ7Gwe | |||
| github.com/google/go-github/v52 v52.0.0/go.mod h1:WJV6VEEUPuMo5pXqqa2ZCZEdbQqua4zAk2MZTIo+m+4= | ||||
| github.com/google/go-github/v69 v69.2.0 h1:wR+Wi/fN2zdUx9YxSmYE0ktiX9IAR/BeePzeaUUbEHE= | ||||
| github.com/google/go-github/v69 v69.2.0/go.mod h1:xne4jymxLR6Uj9b7J7PyTpkMYstEMMwGZa0Aehh1azM= | ||||
| github.com/google/go-github/v75 v75.0.0 h1:k7q8Bvg+W5KxRl9Tjq16a9XEgVY1pwuiG5sIL7435Ic= | ||||
| github.com/google/go-github/v75 v75.0.0/go.mod h1:H3LUJEA1TCrzuUqtdAQniBNwuKiQIqdGKgBo1/M/uqI= | ||||
| github.com/google/go-querystring v1.1.0 h1:AnCroh3fv4ZBgVIf1Iwtovgjaw/GiKJo8M8yD/fhyJ8= | ||||
| github.com/google/go-querystring v1.1.0/go.mod h1:Kcdr2DB4koayq7X8pmAG4sNG59So17icRSOU623lUBU= | ||||
| github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= | ||||
|  | @ -198,16 +350,22 @@ github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= | |||
| github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= | ||||
| github.com/google/pprof v0.0.0-20250302191652-9094ed2288e7 h1:+J3r2e8+RsmN3vKfo75g0YSY61ms37qzPglu4p0sGro= | ||||
| github.com/google/pprof v0.0.0-20250302191652-9094ed2288e7/go.mod h1:vavhavw2zAxS5dIdcRluK6cSGGPlZynqzFM8NdvU144= | ||||
| github.com/google/pprof v0.0.0-20251002213607-436353cc1ee6 h1:/WHh/1k4thM/w+PAZEIiZK9NwCMFahw5tUzKUCnUtds= | ||||
| github.com/google/pprof v0.0.0-20251002213607-436353cc1ee6/go.mod h1:I6V7YzU0XDpsHqbsyrghnFZLO1gwK6NPTNvmetQIk9U= | ||||
| github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= | ||||
| github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= | ||||
| github.com/gorilla/mux v1.8.1 h1:TuBL49tXwgrFYWhqrNgrUNEY92u81SPhu7sTdzQEiWY= | ||||
| github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWSiMQ= | ||||
| github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= | ||||
| github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE= | ||||
| github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 h1:JeSE6pjso5THxAzdVpqr6/geYxZytqFMBCOtn/ujyeo= | ||||
| github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674/go.mod h1:r4w70xmWCQKmi1ONH4KIaBptdivuRPyosB9RmPlGEwA= | ||||
| github.com/gruntwork-io/go-commons v0.17.2 h1:14dsCJ7M5Vv2X3BIPKeG9Kdy6vTMGhM8L4WZazxfTuY= | ||||
| github.com/gruntwork-io/go-commons v0.17.2/go.mod h1:zs7Q2AbUKuTarBPy19CIxJVUX/rBamfW8IwuWKniWkE= | ||||
| github.com/gruntwork-io/terratest v0.48.2 h1:+VwfODchq8jxZZWD+s8gBlhD1z6/C4bFLNrhpm9ONrs= | ||||
| github.com/gruntwork-io/terratest v0.48.2/go.mod h1:Y5ETyD4ZQ2MZhasPno272fWuCpKwvTPYDi8Y0tIMqTE= | ||||
| github.com/gruntwork-io/terratest v0.51.0 h1:RCXlCwWlHqhUoxgF6n3hvywvbvrsTXqoqt34BrnLekw= | ||||
| github.com/gruntwork-io/terratest v0.51.0/go.mod h1:evZHXb8VWDgv5O5zEEwfkwMhkx9I53QR/RB11cISrpg= | ||||
| github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= | ||||
| github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= | ||||
| github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= | ||||
|  | @ -219,8 +377,12 @@ github.com/hashicorp/go-multierror v1.1.1 h1:H5DkEtf6CXdFp0N0Em5UCwQpXMWke8IA0+l | |||
| github.com/hashicorp/go-multierror v1.1.1/go.mod h1:iw975J/qwKPdAO1clOe2L8331t/9/fmwbPZ6JB6eMoM= | ||||
| github.com/hashicorp/go-retryablehttp v0.7.7 h1:C8hUCYzor8PIfXHa4UrZkU4VvK8o9ISHxT2Q8+VepXU= | ||||
| github.com/hashicorp/go-retryablehttp v0.7.7/go.mod h1:pkQpWZeYWskR+D1tR2O5OcBFOxfA7DoAO6xtkuQnHTk= | ||||
| github.com/hashicorp/go-retryablehttp v0.7.8 h1:ylXZWnqa7Lhqpk0L1P1LzDtGcCR0rPVUrx/c8Unxc48= | ||||
| github.com/hashicorp/go-retryablehttp v0.7.8/go.mod h1:rjiScheydd+CxvumBsIrFKlx3iS0jrZ7LvzFGFmuKbw= | ||||
| github.com/homeport/dyff v1.10.1 h1:D5Ydf++licJ1WblIGh8oSw2p1oBg9P6M8wAJcKuyjX0= | ||||
| github.com/homeport/dyff v1.10.1/go.mod h1:RvQm7AT4Sx0RI8C5/xCc+6QvKuSjc4aX53qarA2PnZU= | ||||
| github.com/homeport/dyff v1.10.2 h1:XyB+D0KVwjbUFTZYIkvPtsImwkfh+ObH2CEdEHTqdr4= | ||||
| github.com/homeport/dyff v1.10.2/go.mod h1:0kIjL/JOGaXigzrLY6kcl5esSStbAa99r6GzEvr7lrs= | ||||
| github.com/hpcloud/tail v1.0.0/go.mod h1:ab1qPbhIpdTxEkNHXyeSf5vhxWSCs/tWer42PpOxQnU= | ||||
| github.com/jackc/pgpassfile v1.0.0 h1:/6Hmqy13Ss2zCq62VdNG8tM1wchn8zjSGOBJ6icpsIM= | ||||
| github.com/jackc/pgpassfile v1.0.0/go.mod h1:CEx0iS5ambNFdcRtxPj5JhEz+xB6uRky5eyVu/W2HEg= | ||||
|  | @ -228,6 +390,8 @@ github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 h1:iCEnooe7Ulw | |||
| github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761/go.mod h1:5TJZWKEWniPve33vlWYSoGYefn3gLQRzjfDlhSJ9ZKM= | ||||
| github.com/jackc/pgx/v5 v5.7.2 h1:mLoDLV6sonKlvjIEsV56SkWNCnuNv531l94GaIzO+XI= | ||||
| github.com/jackc/pgx/v5 v5.7.2/go.mod h1:ncY89UGWxg82EykZUwSpUKEfccBGGYq1xjrOpsbsfGQ= | ||||
| github.com/jackc/pgx/v5 v5.7.6 h1:rWQc5FwZSPX58r1OQmkuaNicxdmExaEz5A2DO2hUuTk= | ||||
| github.com/jackc/pgx/v5 v5.7.6/go.mod h1:aruU7o91Tc2q2cFp5h4uP3f6ztExVpyVv88Xl/8Vl8M= | ||||
| github.com/jackc/puddle/v2 v2.2.2 h1:PR8nw+E/1w0GLuRFSmiioY6UooMp6KJv0/61nB7icHo= | ||||
| github.com/jackc/puddle/v2 v2.2.2/go.mod h1:vriiEXHvEE654aYKXXjOvZM39qJ0q+azkZFrfEOc3H4= | ||||
| github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= | ||||
|  | @ -253,8 +417,12 @@ github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0 | |||
| github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= | ||||
| github.com/lucasb-eyer/go-colorful v1.2.0 h1:1nnpGOrhyZZuNyfu1QjKiUICQ74+3FNCN69Aj6K7nkY= | ||||
| github.com/lucasb-eyer/go-colorful v1.2.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= | ||||
| github.com/lucasb-eyer/go-colorful v1.3.0 h1:2/yBRLdWBZKrf7gB40FoiKfAWYQ0lqNcbuQwVHXptag= | ||||
| github.com/lucasb-eyer/go-colorful v1.3.0/go.mod h1:R4dSotOR9KMtayYi1e77YzuveK+i7ruzyGqttikkLy0= | ||||
| github.com/mailru/easyjson v0.9.0 h1:PrnmzHw7262yW8sTBwxi1PdJA3Iw/EKBa8psRf7d9a4= | ||||
| github.com/mailru/easyjson v0.9.0/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= | ||||
| github.com/mailru/easyjson v0.9.1 h1:LbtsOm5WAswyWbvTEOqhypdPeZzHavpZx96/n553mR8= | ||||
| github.com/mailru/easyjson v0.9.1/go.mod h1:1+xMtQp2MRNVL/V1bOzuP3aP8VNwRW55fQUto+XFtTU= | ||||
| github.com/mattn/go-ciede2000 v0.0.0-20170301095244-782e8c62fec3 h1:BXxTozrOU8zgC5dkpn3J6NTRdoP+hjok/e+ACr4Hibk= | ||||
| github.com/mattn/go-ciede2000 v0.0.0-20170301095244-782e8c62fec3/go.mod h1:x1uk6vxTiVuNt6S5R2UYgdhpj3oKojXvOXauHZ7dEnI= | ||||
| github.com/mattn/go-colorable v0.1.13 h1:fFA4WZxdEF4tXPZVKMLwD8oUnCTTo08duU7wxecdEvA= | ||||
|  | @ -276,6 +444,8 @@ github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w | |||
| github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= | ||||
| github.com/modern-go/reflect2 v1.0.2 h1:xBagoLtFs94CBntxluKeaWgTMpvLxC4ur3nMaC9Gz0M= | ||||
| github.com/modern-go/reflect2 v1.0.2/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= | ||||
| github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee h1:W5t00kpgFdJifH4BDsTlE89Zl93FEloxaWZfGcifgq8= | ||||
| github.com/modern-go/reflect2 v1.0.3-0.20250322232337-35a7c28c31ee/go.mod h1:yWuevngMOJpCy52FWWMvUC8ws7m/LJsjYzDa0/r8luk= | ||||
| github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq1c1nUAm88MOHcQC9l5mIlSMApZMrHA= | ||||
| github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= | ||||
| github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f h1:y5//uYreIhSUg3J1GEMiLbxo1LJaP8RfCpH6pymGZus= | ||||
|  | @ -288,10 +458,14 @@ github.com/onsi/ginkgo v1.16.5 h1:8xi0RTUf59SOSfEtZMvwTvXYMzG4gV23XVHOZiXNtnE= | |||
| github.com/onsi/ginkgo v1.16.5/go.mod h1:+E8gABHa3K6zRBolWtd+ROzc/U5bkGt0FwiG042wbpU= | ||||
| github.com/onsi/ginkgo/v2 v2.23.3 h1:edHxnszytJ4lD9D5Jjc4tiDkPBZ3siDeJJkUZJJVkp0= | ||||
| github.com/onsi/ginkgo/v2 v2.23.3/go.mod h1:zXTP6xIp3U8aVuXN8ENK9IXRaTjFnpVB9mGmaSRvxnM= | ||||
| github.com/onsi/ginkgo/v2 v2.26.0 h1:1J4Wut1IlYZNEAWIV3ALrT9NfiaGW2cDCJQSFQMs/gE= | ||||
| github.com/onsi/ginkgo/v2 v2.26.0/go.mod h1:qhEywmzWTBUY88kfO0BRvX4py7scov9yR+Az2oavUzw= | ||||
| github.com/onsi/gomega v1.7.1/go.mod h1:XdKZgCCFLUoM/7CFJVPcG8C1xQ1AJ0vpAezJrB7JYyY= | ||||
| github.com/onsi/gomega v1.10.1/go.mod h1:iN09h71vgCQne3DLsj+A5owkum+a2tYe+TOCB1ybHNo= | ||||
| github.com/onsi/gomega v1.36.3 h1:hID7cr8t3Wp26+cYnfcjR6HpJ00fdogN6dqZ1t6IylU= | ||||
| github.com/onsi/gomega v1.36.3/go.mod h1:8D9+Txp43QWKhM24yyOBEdpkzN8FvJyAwecBgsU4KU0= | ||||
| github.com/onsi/gomega v1.38.2 h1:eZCjf2xjZAqe+LeWvKb5weQ+NcPwX84kqJ0cZNxok2A= | ||||
| github.com/onsi/gomega v1.38.2/go.mod h1:W2MJcYxRGV63b418Ai34Ud0hEdTVXq9NW9+Sx6uXf3k= | ||||
| github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= | ||||
| github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= | ||||
| github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= | ||||
|  | @ -301,14 +475,24 @@ github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRI | |||
| github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= | ||||
| github.com/pquerna/otp v1.4.0 h1:wZvl1TIVxKRThZIBiwOOHOGP/1+nZyWBil9Y2XNEDzg= | ||||
| github.com/pquerna/otp v1.4.0/go.mod h1:dkJfzwRKNiegxyNb54X/3fLwhCynbMspSyWKnvi1AEg= | ||||
| github.com/pquerna/otp v1.5.0 h1:NMMR+WrmaqXU4EzdGJEE1aUUI0AMRzsp96fFFWNPwxs= | ||||
| github.com/pquerna/otp v1.5.0/go.mod h1:dkJfzwRKNiegxyNb54X/3fLwhCynbMspSyWKnvi1AEg= | ||||
| github.com/prometheus/client_golang v1.21.1 h1:DOvXXTqVzvkIewV/CDPFdejpMCGeMcbGCQ8YOmu+Ibk= | ||||
| github.com/prometheus/client_golang v1.21.1/go.mod h1:U9NM32ykUErtVBxdvD3zfi+EuFkkaBvMb09mIfe0Zgg= | ||||
| github.com/prometheus/client_golang v1.23.2 h1:Je96obch5RDVy3FDMndoUsjAhG5Edi49h0RJWRi/o0o= | ||||
| github.com/prometheus/client_golang v1.23.2/go.mod h1:Tb1a6LWHB3/SPIzCoaDXI4I8UHKeFTEQ1YCr+0Gyqmg= | ||||
| github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= | ||||
| github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= | ||||
| github.com/prometheus/client_model v0.6.2 h1:oBsgwpGs7iVziMvrGhE53c/GrLUsZdHnqNwqPLxwZyk= | ||||
| github.com/prometheus/client_model v0.6.2/go.mod h1:y3m2F6Gdpfy6Ut/GBsUqTWZqCUvMVzSfMLjcu6wAwpE= | ||||
| github.com/prometheus/common v0.62.0 h1:xasJaQlnWAeyHdUBeGjXmutelfJHWMRr+Fg4QszZ2Io= | ||||
| github.com/prometheus/common v0.62.0/go.mod h1:vyBcEuLSvWos9B1+CyL7JZ2up+uFzXhkqml0W5zIY1I= | ||||
| github.com/prometheus/common v0.66.1 h1:h5E0h5/Y8niHc5DlaLlWLArTQI7tMrsfQjHV+d9ZoGs= | ||||
| github.com/prometheus/common v0.66.1/go.mod h1:gcaUsgf3KfRSwHY4dIMXLPV0K/Wg1oZ8+SbZk/HH/dA= | ||||
| github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= | ||||
| github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= | ||||
| github.com/prometheus/procfs v0.17.0 h1:FuLQ+05u4ZI+SS/w9+BWEM2TXiHKsUQ9TADiRH7DuK0= | ||||
| github.com/prometheus/procfs v0.17.0/go.mod h1:oPQLaDAMRbA+u8H5Pbfq+dl3VDAvHxMUOVhe0wYB2zw= | ||||
| github.com/redis/go-redis/v9 v9.7.0 h1:HhLSs+B6O021gwzl+locl0zEDnyNkxMtf/Z3NNBMa9E= | ||||
| github.com/redis/go-redis/v9 v9.7.0/go.mod h1:f6zhXITC7JUJIlPEiBOTXxJgPLdZcA93GewI7inzyWw= | ||||
| github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= | ||||
|  | @ -317,8 +501,12 @@ github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf | |||
| github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM= | ||||
| github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN3Uc8sB6B/s6Z4t2xvBgU1htSHuq8= | ||||
| github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= | ||||
| github.com/sergi/go-diff v1.4.0 h1:n/SP9D5ad1fORl+llWyN+D6qoUETXNZARKjyY2/KVCw= | ||||
| github.com/sergi/go-diff v1.4.0/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4= | ||||
| github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o= | ||||
| github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= | ||||
| github.com/spf13/pflag v1.0.10 h1:4EBh2KAYBwaONj6b2Ye1GiHfwjqyROoF4RwYO+vPwFk= | ||||
| github.com/spf13/pflag v1.0.10/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= | ||||
| github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= | ||||
| github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY= | ||||
| github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= | ||||
|  | @ -328,35 +516,53 @@ github.com/stretchr/testify v1.5.1/go.mod h1:5W2xD1RspED5o8YsWQXVCued0rvSQ+mT+I5 | |||
| github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= | ||||
| github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= | ||||
| github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= | ||||
| github.com/stretchr/testify v1.11.1 h1:7s2iGBzp5EwR7/aIZr8ao5+dra3wiQyKjjFuvgVKu7U= | ||||
| github.com/stretchr/testify v1.11.1/go.mod h1:wZwfW3scLgRK+23gO65QZefKpKQRnfz6sD981Nm4B6U= | ||||
| github.com/teambition/rrule-go v1.8.2 h1:lIjpjvWTj9fFUZCmuoVDrKVOtdiyzbzc93qTmRVe/J8= | ||||
| github.com/teambition/rrule-go v1.8.2/go.mod h1:Ieq5AbrKGciP1V//Wq8ktsTXwSwJHDD5mD/wLBGl3p4= | ||||
| github.com/texttheater/golang-levenshtein v1.0.1 h1:+cRNoVrfiwufQPhoMzB6N0Yf/Mqajr6t1lOv8GyGE2U= | ||||
| github.com/texttheater/golang-levenshtein v1.0.1/go.mod h1:PYAKrbF5sAiq9wd+H82hs7gNaen0CplQ9uvm6+enD/8= | ||||
| github.com/urfave/cli/v2 v2.27.6 h1:VdRdS98FNhKZ8/Az8B7MTyGQmpIr36O1EHybx/LaZ4g= | ||||
| github.com/urfave/cli/v2 v2.27.6/go.mod h1:3Sevf16NykTbInEnD0yKkjDAeZDS0A6bzhBH5hrMvTQ= | ||||
| github.com/urfave/cli/v2 v2.27.7 h1:bH59vdhbjLv3LAvIu6gd0usJHgoTTPhCFib8qqOwXYU= | ||||
| github.com/urfave/cli/v2 v2.27.7/go.mod h1:CyNAG/xg+iAOg0N4MPGZqVmv2rCoP267496AOXUZjA4= | ||||
| github.com/virtuald/go-ordered-json v0.0.0-20170621173500-b18e6e673d74 h1:JwtAtbp7r/7QSyGz8mKUbYJBg2+6Cd7OjM8o/GNOcVo= | ||||
| github.com/virtuald/go-ordered-json v0.0.0-20170621173500-b18e6e673d74/go.mod h1:RmMWU37GKR2s6pgrIEB4ixgpVCt/cf7dnJv3fuH1J1c= | ||||
| github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= | ||||
| github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= | ||||
| github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 h1:gEOO8jv9F4OT7lGCjxCBTO/36wtF6j2nSip77qHd4x4= | ||||
| github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1/go.mod h1:Ohn+xnUBiLI6FVj/9LpzZWtj1/D6lUovWYBkxHVV3aM= | ||||
| github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342 h1:FnBeRrxr7OU4VvAzt5X7s6266i6cSVkkFPS0TuXWbIg= | ||||
| github.com/xrash/smetrics v0.0.0-20250705151800-55b8f293f342/go.mod h1:Ohn+xnUBiLI6FVj/9LpzZWtj1/D6lUovWYBkxHVV3aM= | ||||
| github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= | ||||
| github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= | ||||
| go.uber.org/automaxprocs v1.6.0 h1:O3y2/QNTOdbF+e/dpXNNW7Rx2hZ4sTIPyybbxyNqTUs= | ||||
| go.uber.org/automaxprocs v1.6.0/go.mod h1:ifeIMSnPZuznNm6jmdzmU3/bfk01Fe2fotchwEFJ8r8= | ||||
| go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= | ||||
| go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= | ||||
| go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= | ||||
| go.uber.org/multierr v1.11.0/go.mod h1:20+QtiLqy0Nd6FdQB9TLXag12DsQkrbs3htMFfDN80Y= | ||||
| go.uber.org/zap v1.27.0 h1:aJMhYGrd5QSmlpLMr2MftRKl7t8J8PTZPA732ud/XR8= | ||||
| go.uber.org/zap v1.27.0/go.mod h1:GB2qFLM7cTU87MWRP2mPIjqfIDnGu+VIO4V/SdhGo2E= | ||||
| go.yaml.in/yaml/v2 v2.4.3 h1:6gvOSjQoTB3vt1l+CU+tSyi/HOjfOjRLJ4YwYZGwRO0= | ||||
| go.yaml.in/yaml/v2 v2.4.3/go.mod h1:zSxWcmIDjOzPXpjlTTbAsKokqkDNAVtZO0WOMiT90s8= | ||||
| go.yaml.in/yaml/v3 v3.0.4 h1:tfq32ie2Jv2UxXFdLJdh3jXuOzWiL1fo0bu/FbuKpbc= | ||||
| go.yaml.in/yaml/v3 v3.0.4/go.mod h1:DhzuOOF2ATzADvBadXxruRBLzYTpT36CKvDb3+aBEFg= | ||||
| golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= | ||||
| golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= | ||||
| golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= | ||||
| golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= | ||||
| golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= | ||||
| golang.org/x/crypto v0.42.0 h1:chiH31gIWm57EkTXpwnqf8qeuMUi0yekh6mT2AvFlqI= | ||||
| golang.org/x/crypto v0.42.0/go.mod h1:4+rDnOTJhQCx2q7/j6rAN5XDw8kPjeaXEUR2eL94ix8= | ||||
| golang.org/x/exp v0.0.0-20250305212735-054e65f0b394 h1:nDVHiLt8aIbd/VzvPWN6kSOPE7+F/fNFDSXLVYkE/Iw= | ||||
| golang.org/x/exp v0.0.0-20250305212735-054e65f0b394/go.mod h1:sIifuuw/Yco/y6yb6+bDNfyeQ/MdPUy/hKEMYQV17cM= | ||||
| golang.org/x/exp v0.0.0-20251002181428-27f1f14c8bb9 h1:TQwNpfvNkxAVlItJf6Cr5JTsVZoC/Sj7K3OZv2Pc14A= | ||||
| golang.org/x/exp v0.0.0-20251002181428-27f1f14c8bb9/go.mod h1:TwQYMMnGpvZyc+JpB/UAuTNIsVJifOlSkrZkhcvpVUk= | ||||
| golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= | ||||
| golang.org/x/mod v0.3.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= | ||||
| golang.org/x/mod v0.28.0 h1:gQBtGhjxykdjY9YhZpSlZIsbnaE2+PgjfLWUQTnoZ1U= | ||||
| golang.org/x/mod v0.28.0/go.mod h1:yfB/L0NOf/kmEbXjzCPOx1iK1fRutOydrCMsqRhEBxI= | ||||
| golang.org/x/net v0.0.0-20180906233101-161cd47e91fd/go.mod h1:mL1N/T3taQHkDXs73rZJwtUhF3w3ftmwwsq0BUmARs4= | ||||
| golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= | ||||
| golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= | ||||
|  | @ -365,14 +571,20 @@ golang.org/x/net v0.0.0-20200520004742-59133d7f0dd7/go.mod h1:qpuaurCH72eLCgpAm/ | |||
| golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= | ||||
| golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= | ||||
| golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= | ||||
| golang.org/x/net v0.44.0 h1:evd8IRDyfNBMBTTY5XRF1vaZlD+EmWx6x8PkhR04H/I= | ||||
| golang.org/x/net v0.44.0/go.mod h1:ECOoLqd5U3Lhyeyo/QDCEVQ4sNgYsqvCZ722XogGieY= | ||||
| golang.org/x/oauth2 v0.28.0 h1:CrgCKl8PPAVtLnU3c+EDw6x11699EWlsDeWNWKdIOkc= | ||||
| golang.org/x/oauth2 v0.28.0/go.mod h1:onh5ek6nERTohokkhCD/y2cV4Do3fxFHFuAejCkRWT8= | ||||
| golang.org/x/oauth2 v0.31.0 h1:8Fq0yVZLh4j4YA47vHKFTa9Ew5XIrCP8LC6UeNZnLxo= | ||||
| golang.org/x/oauth2 v0.31.0/go.mod h1:lzm5WQJQwKZ3nwavOZ3IS5Aulzxi68dUSgRHujetwEA= | ||||
| golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||
| golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||
| golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||
| golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= | ||||
| golang.org/x/sync v0.12.0 h1:MHc5BpPuC30uJk597Ri8TV3CNZcTLu6B6z4lJy+g6Jw= | ||||
| golang.org/x/sync v0.12.0/go.mod h1:1dzgHSNfp02xaA81J2MS99Qcpr2w7fw1gpm99rleRqA= | ||||
| golang.org/x/sync v0.17.0 h1:l60nONMj9l5drqw6jlhIELNv9I0A4OFgRsG9k2oT9Ug= | ||||
| golang.org/x/sync v0.17.0/go.mod h1:9KTHXmSnoGruLpwFjVSX0lNNA75CykiMECbovNTZqGI= | ||||
| golang.org/x/sys v0.0.0-20180909124046-d0be0721c37e/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= | ||||
| golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= | ||||
| golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= | ||||
|  | @ -386,14 +598,22 @@ golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | |||
| golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= | ||||
| golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= | ||||
| golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= | ||||
| golang.org/x/sys v0.36.0 h1:KVRy2GtZBrk1cBYA7MKu5bEZFxQk4NIDV6RLVcC8o0k= | ||||
| golang.org/x/sys v0.36.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks= | ||||
| golang.org/x/term v0.30.0 h1:PQ39fJZ+mfadBm0y5WlL4vlM7Sx1Hgf13sMIY2+QS9Y= | ||||
| golang.org/x/term v0.30.0/go.mod h1:NYYFdzHoI5wRh/h5tDMdMqCqPJZEuNqVR5xJLd/n67g= | ||||
| golang.org/x/term v0.35.0 h1:bZBVKBudEyhRcajGcNc3jIfWPqV4y/Kt2XcoigOWtDQ= | ||||
| golang.org/x/term v0.35.0/go.mod h1:TPGtkTLesOwf2DE8CgVYiZinHAOuy5AYUYT1lENIZnA= | ||||
| golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= | ||||
| golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= | ||||
| golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= | ||||
| golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= | ||||
| golang.org/x/text v0.29.0 h1:1neNs90w9YzJ9BocxfsQNHKuAT4pkghyXc4nhZ6sJvk= | ||||
| golang.org/x/text v0.29.0/go.mod h1:7MhJOA9CD2qZyOKYazxdYMF85OwPdEr9jTtBpO7ydH4= | ||||
| golang.org/x/time v0.11.0 h1:/bpjEDfN9tkoN/ryeYHnv5hcMlc8ncjMcM4XBk5NWV0= | ||||
| golang.org/x/time v0.11.0/go.mod h1:CDIdPxbZBQxdj6cxyCIdrNogrJKMJ7pr37NYpMcMDSg= | ||||
| golang.org/x/time v0.13.0 h1:eUlYslOIt32DgYD6utsuUeHs4d7AsEYLuIAdg7FlYgI= | ||||
| golang.org/x/time v0.13.0/go.mod h1:eL/Oa2bBBK0TkX57Fyni+NgnyQQN4LitPmob2Hjnqw4= | ||||
| golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= | ||||
| golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= | ||||
| golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= | ||||
|  | @ -401,6 +621,8 @@ golang.org/x/tools v0.0.0-20201224043029-2b0845dc783e/go.mod h1:emZCQorbCU4vsT4f | |||
| golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= | ||||
| golang.org/x/tools v0.31.0 h1:0EedkvKDbh+qistFTd0Bcwe/YLh4vHwWEkiI0toFIBU= | ||||
| golang.org/x/tools v0.31.0/go.mod h1:naFTU+Cev749tSJRXJlna0T3WxKvb1kWEx15xA4SdmQ= | ||||
| golang.org/x/tools v0.37.0 h1:DVSRzp7FwePZW356yEAChSdNcQo6Nsp+fex1SUW09lE= | ||||
| golang.org/x/tools v0.37.0/go.mod h1:MBN5QPQtLMHVdvsbtarmTNukZDdgwdwlO5qGacAzF0w= | ||||
| golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= | ||||
| golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= | ||||
| golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= | ||||
|  | @ -415,12 +637,16 @@ google.golang.org/protobuf v1.21.0/go.mod h1:47Nbq4nVaFHyn7ilMalzfO3qCViNmqZ2kzi | |||
| google.golang.org/protobuf v1.23.0/go.mod h1:EGpADcykh3NcUnDUJcl1+ZksZNG86OlYog2l/sGQquU= | ||||
| google.golang.org/protobuf v1.36.5 h1:tPhr+woSbjfYvY6/GPufUoYizxw1cF/yFoxJ2fmpwlM= | ||||
| google.golang.org/protobuf v1.36.5/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= | ||||
| google.golang.org/protobuf v1.36.10 h1:AYd7cD/uASjIL6Q9LiTjz8JLcrh/88q5UObnmY3aOOE= | ||||
| google.golang.org/protobuf v1.36.10/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco= | ||||
| gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= | ||||
| gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= | ||||
| gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= | ||||
| gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= | ||||
| gopkg.in/evanphx/json-patch.v4 v4.12.0 h1:n6jtcsulIzXPJaxegRbvFNNrZDjbij7ny3gmSPG+6V4= | ||||
| gopkg.in/evanphx/json-patch.v4 v4.12.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M= | ||||
| gopkg.in/evanphx/json-patch.v4 v4.13.0 h1:czT3CmqEaQ1aanPc5SdlgQrrEIb8w/wwCvWWnfEbYzo= | ||||
| gopkg.in/evanphx/json-patch.v4 v4.13.0/go.mod h1:p8EYWUEYMpynmqDbY58zCKCFZw8pRWMG4EsWvDvM72M= | ||||
| gopkg.in/fsnotify.v1 v1.4.7/go.mod h1:Tz8NjZHkW78fSQdbUxIjBTcgA1z1m8ZHf0WmKUhAMys= | ||||
| gopkg.in/inf.v0 v0.9.1 h1:73M5CoZyi3ZLMOyDlQh031Cx6N9NDJ2Vvfl76EDAgDc= | ||||
| gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw= | ||||
|  | @ -435,26 +661,48 @@ gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= | |||
| gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= | ||||
| k8s.io/api v0.32.3 h1:Hw7KqxRusq+6QSplE3NYG4MBxZw1BZnq4aP4cJVINls= | ||||
| k8s.io/api v0.32.3/go.mod h1:2wEDTXADtm/HA7CCMD8D8bK4yuBUptzaRhYcYEEYA3k= | ||||
| k8s.io/api v0.34.1 h1:jC+153630BMdlFukegoEL8E/yT7aLyQkIVuwhmwDgJM= | ||||
| k8s.io/api v0.34.1/go.mod h1:SB80FxFtXn5/gwzCoN6QCtPD7Vbu5w2n1S0J5gFfTYk= | ||||
| k8s.io/apiextensions-apiserver v0.32.2 h1:2YMk285jWMk2188V2AERy5yDwBYrjgWYggscghPCvV4= | ||||
| k8s.io/apiextensions-apiserver v0.32.2/go.mod h1:GPwf8sph7YlJT3H6aKUWtd0E+oyShk/YHWQHf/OOgCA= | ||||
| k8s.io/apiextensions-apiserver v0.34.1 h1:NNPBva8FNAPt1iSVwIE0FsdrVriRXMsaWFMqJbII2CI= | ||||
| k8s.io/apiextensions-apiserver v0.34.1/go.mod h1:hP9Rld3zF5Ay2Of3BeEpLAToP+l4s5UlxiHfqRaRcMc= | ||||
| k8s.io/apimachinery v0.32.3 h1:JmDuDarhDmA/Li7j3aPrwhpNBA94Nvk5zLeOge9HH1U= | ||||
| k8s.io/apimachinery v0.32.3/go.mod h1:GpHVgxoKlTxClKcteaeuF1Ul/lDVb74KpZcxcmLDElE= | ||||
| k8s.io/apimachinery v0.34.1 h1:dTlxFls/eikpJxmAC7MVE8oOeP1zryV7iRyIjB0gky4= | ||||
| k8s.io/apimachinery v0.34.1/go.mod h1:/GwIlEcWuTX9zKIg2mbw0LRFIsXwrfoVxn+ef0X13lw= | ||||
| k8s.io/client-go v0.32.3 h1:RKPVltzopkSgHS7aS98QdscAgtgah/+zmpAogooIqVU= | ||||
| k8s.io/client-go v0.32.3/go.mod h1:3v0+3k4IcT9bXTc4V2rt+d2ZPPG700Xy6Oi0Gdl2PaY= | ||||
| k8s.io/client-go v0.34.1 h1:ZUPJKgXsnKwVwmKKdPfw4tB58+7/Ik3CrjOEhsiZ7mY= | ||||
| k8s.io/client-go v0.34.1/go.mod h1:kA8v0FP+tk6sZA0yKLRG67LWjqufAoSHA2xVGKw9Of8= | ||||
| k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= | ||||
| k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= | ||||
| k8s.io/kube-openapi v0.0.0-20250304201544-e5f78fe3ede9 h1:t0huyHnz6HsokckRxAF1bY0cqPFwzINKCL7yltEjZQc= | ||||
| k8s.io/kube-openapi v0.0.0-20250304201544-e5f78fe3ede9/go.mod h1:5jIi+8yX4RIb8wk3XwBo5Pq2ccx4FP10ohkbSKCZoK8= | ||||
| k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912 h1:Y3gxNAuB0OBLImH611+UDZcmKS3g6CthxToOb37KgwE= | ||||
| k8s.io/kube-openapi v0.0.0-20250910181357-589584f1c912/go.mod h1:kdmbQkyfwUagLfXIad1y2TdrjPFWp2Q89B3qkRwf/pQ= | ||||
| k8s.io/utils v0.0.0-20241210054802-24370beab758 h1:sdbE21q2nlQtFh65saZY+rRM6x6aJJI8IUa1AmH/qa0= | ||||
| k8s.io/utils v0.0.0-20241210054802-24370beab758/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= | ||||
| k8s.io/utils v0.0.0-20251002143259-bc988d571ff4 h1:SjGebBtkBqHFOli+05xYbK8YF1Dzkbzn+gDM4X9T4Ck= | ||||
| k8s.io/utils v0.0.0-20251002143259-bc988d571ff4/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= | ||||
| sigs.k8s.io/controller-runtime v0.20.4 h1:X3c+Odnxz+iPTRobG4tp092+CvBU9UK0t/bRf+n0DGU= | ||||
| sigs.k8s.io/controller-runtime v0.20.4/go.mod h1:xg2XB0K5ShQzAgsoujxuKN4LNXR2LfwwHsPj7Iaw+XY= | ||||
| sigs.k8s.io/controller-runtime v0.22.1 h1:Ah1T7I+0A7ize291nJZdS1CabF/lB4E++WizgV24Eqg= | ||||
| sigs.k8s.io/controller-runtime v0.22.1/go.mod h1:FwiwRjkRPbiN+zp2QRp7wlTCzbUXxZ/D4OzuQUDwBHY= | ||||
| sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8 h1:gBQPwqORJ8d8/YNZWEjoZs7npUVDpVXUUOFfW6CgAqE= | ||||
| sigs.k8s.io/json v0.0.0-20241014173422-cfa47c3a1cc8/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= | ||||
| sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730 h1:IpInykpT6ceI+QxKBbEflcR5EXP7sU1kvOlxwZh5txg= | ||||
| sigs.k8s.io/json v0.0.0-20250730193827-2d320260d730/go.mod h1:mdzfpAEoE6DHQEN0uh9ZbOCuHbLK5wOm7dK4ctXE9Tg= | ||||
| sigs.k8s.io/randfill v0.0.0-20250304075658-069ef1bbf016/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY= | ||||
| sigs.k8s.io/randfill v1.0.0 h1:JfjMILfT8A6RbawdsK2JXGBR5AQVfd+9TbzrlneTyrU= | ||||
| sigs.k8s.io/randfill v1.0.0/go.mod h1:XeLlZ/jmk4i1HRopwe7/aU3H5n1zNUcX6TM94b3QxOY= | ||||
| sigs.k8s.io/structured-merge-diff/v4 v4.6.0 h1:IUA9nvMmnKWcj5jl84xn+T5MnlZKThmUW1TdblaLVAc= | ||||
| sigs.k8s.io/structured-merge-diff/v4 v4.6.0/go.mod h1:dDy58f92j70zLsuZVuUX5Wp9vtxXpaZnkPGWeqDfCps= | ||||
| sigs.k8s.io/structured-merge-diff/v4 v4.7.0 h1:qPeWmscJcXP0snki5IYF79Z8xrl8ETFxgMd7wez1XkI= | ||||
| sigs.k8s.io/structured-merge-diff/v4 v4.7.0/go.mod h1:dDy58f92j70zLsuZVuUX5Wp9vtxXpaZnkPGWeqDfCps= | ||||
| sigs.k8s.io/structured-merge-diff/v6 v6.3.0 h1:jTijUJbW353oVOd9oTlifJqOGEkUw2jB/fXCbTiQEco= | ||||
| sigs.k8s.io/structured-merge-diff/v6 v6.3.0/go.mod h1:M3W8sfWvn2HhQDIbGWj3S099YozAsymCo/wrT5ohRUE= | ||||
| sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= | ||||
| sigs.k8s.io/yaml v1.4.0/go.mod h1:Ejl7/uTz7PSA4eKMyQCUTnhZYNmLIl+5c2lQPGR2BPY= | ||||
| sigs.k8s.io/yaml v1.6.0 h1:G8fkbMSAFqgEFgh4b1wmtzDnioxFCUgTZhlbj5P9QYs= | ||||
| sigs.k8s.io/yaml v1.6.0/go.mod h1:796bPqUfzR/0jLAl6XjHl3Ck7MiyVv8dbTdyT3/pMf4= | ||||
|  |  | |||
|  | @ -1106,7 +1106,7 @@ func installActionsWorkflow(t *testing.T, testName, runnerLabel, testResultCMNam | |||
| 				testing.Step{ | ||||
| 					Uses: "actions/setup-go@v3", | ||||
| 					With: &testing.With{ | ||||
| 						GoVersion: "1.24.3", | ||||
| 						GoVersion: "1.25.1", | ||||
| 					}, | ||||
| 				}, | ||||
| 			) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue