generate crds
This commit is contained in:
parent
2dab45c373
commit
dfe2304eab
2
Makefile
2
Makefile
|
|
@ -320,7 +320,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.14.0 ;\
|
||||
go install sigs.k8s.io/controller-tools/cmd/controller-gen@v0.17.2 ;\
|
||||
rm -rf $$CONTROLLER_GEN_TMP_DIR ;\
|
||||
}
|
||||
endif
|
||||
|
|
|
|||
|
|
@ -68,11 +68,11 @@ type AutoscalingListenerSpec struct {
|
|||
// AutoscalingListenerStatus defines the observed state of AutoscalingListener
|
||||
type AutoscalingListenerStatus struct{}
|
||||
|
||||
//+kubebuilder:object:root=true
|
||||
//+kubebuilder:subresource:status
|
||||
//+kubebuilder:printcolumn:JSONPath=".spec.githubConfigUrl",name=GitHub Configure URL,type=string
|
||||
//+kubebuilder:printcolumn:JSONPath=".spec.autoscalingRunnerSetNamespace",name=AutoscalingRunnerSet Namespace,type=string
|
||||
//+kubebuilder:printcolumn:JSONPath=".spec.autoscalingRunnerSetName",name=AutoscalingRunnerSet Name,type=string
|
||||
// +kubebuilder:object:root=true
|
||||
// +kubebuilder:subresource:status
|
||||
// +kubebuilder:printcolumn:JSONPath=".spec.githubConfigUrl",name=GitHub Configure URL,type=string
|
||||
// +kubebuilder:printcolumn:JSONPath=".spec.autoscalingRunnerSetNamespace",name=AutoscalingRunnerSet Namespace,type=string
|
||||
// +kubebuilder:printcolumn:JSONPath=".spec.autoscalingRunnerSetName",name=AutoscalingRunnerSet Name,type=string
|
||||
|
||||
// AutoscalingListener is the Schema for the autoscalinglisteners API
|
||||
type AutoscalingListener struct {
|
||||
|
|
@ -83,7 +83,7 @@ type AutoscalingListener struct {
|
|||
Status AutoscalingListenerStatus `json:"status,omitempty"`
|
||||
}
|
||||
|
||||
//+kubebuilder:object:root=true
|
||||
// +kubebuilder:object:root=true
|
||||
|
||||
// AutoscalingListenerList contains a list of AutoscalingListener
|
||||
type AutoscalingListenerList struct {
|
||||
|
|
|
|||
|
|
@ -31,16 +31,16 @@ import (
|
|||
|
||||
// NOTE: json tags are required. Any new fields you add must have json tags for the fields to be serialized.
|
||||
|
||||
//+kubebuilder:object:root=true
|
||||
//+kubebuilder:subresource:status
|
||||
//+kubebuilder:printcolumn:JSONPath=".spec.minRunners",name=Minimum Runners,type=integer
|
||||
//+kubebuilder:printcolumn:JSONPath=".spec.maxRunners",name=Maximum Runners,type=integer
|
||||
//+kubebuilder:printcolumn:JSONPath=".status.currentRunners",name=Current Runners,type=integer
|
||||
//+kubebuilder:printcolumn:JSONPath=".status.state",name=State,type=string
|
||||
//+kubebuilder:printcolumn:JSONPath=".status.pendingEphemeralRunners",name=Pending Runners,type=integer
|
||||
//+kubebuilder:printcolumn:JSONPath=".status.runningEphemeralRunners",name=Running Runners,type=integer
|
||||
//+kubebuilder:printcolumn:JSONPath=".status.finishedEphemeralRunners",name=Finished Runners,type=integer
|
||||
//+kubebuilder:printcolumn:JSONPath=".status.deletingEphemeralRunners",name=Deleting Runners,type=integer
|
||||
// +kubebuilder:object:root=true
|
||||
// +kubebuilder:subresource:status
|
||||
// +kubebuilder:printcolumn:JSONPath=".spec.minRunners",name=Minimum Runners,type=integer
|
||||
// +kubebuilder:printcolumn:JSONPath=".spec.maxRunners",name=Maximum Runners,type=integer
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.currentRunners",name=Current Runners,type=integer
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.state",name=State,type=string
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.pendingEphemeralRunners",name=Pending Runners,type=integer
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.runningEphemeralRunners",name=Running Runners,type=integer
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.finishedEphemeralRunners",name=Finished Runners,type=integer
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.deletingEphemeralRunners",name=Deleting Runners,type=integer
|
||||
|
||||
// AutoscalingRunnerSet is the Schema for the autoscalingrunnersets API
|
||||
type AutoscalingRunnerSet struct {
|
||||
|
|
@ -242,7 +242,7 @@ type AutoscalingRunnerSetStatus struct {
|
|||
|
||||
// EphemeralRunner counts separated by the stage ephemeral runners are in, taken from the EphemeralRunnerSet
|
||||
|
||||
//+optional
|
||||
// +optional
|
||||
PendingEphemeralRunners int `json:"pendingEphemeralRunners"`
|
||||
// +optional
|
||||
RunningEphemeralRunners int `json:"runningEphemeralRunners"`
|
||||
|
|
@ -278,7 +278,7 @@ func (ars *AutoscalingRunnerSet) RunnerSetSpecHash() string {
|
|||
return hash.ComputeTemplateHash(&spec)
|
||||
}
|
||||
|
||||
//+kubebuilder:object:root=true
|
||||
// +kubebuilder:object:root=true
|
||||
|
||||
// AutoscalingRunnerSetList contains a list of AutoscalingRunnerSet
|
||||
type AutoscalingRunnerSetList struct {
|
||||
|
|
|
|||
|
|
@ -21,8 +21,8 @@ import (
|
|||
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
||||
)
|
||||
|
||||
//+kubebuilder:object:root=true
|
||||
//+kubebuilder:subresource:status
|
||||
// +kubebuilder:object:root=true
|
||||
// +kubebuilder:subresource:status
|
||||
// +kubebuilder:printcolumn:JSONPath=".spec.githubConfigUrl",name="GitHub Config URL",type=string
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.runnerId",name=RunnerId,type=number
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.phase",name=Status,type=string
|
||||
|
|
@ -48,9 +48,6 @@ func (er *EphemeralRunner) IsDone() bool {
|
|||
|
||||
// EphemeralRunnerSpec defines the desired state of EphemeralRunner
|
||||
type EphemeralRunnerSpec struct {
|
||||
// INSERT ADDITIONAL SPEC FIELDS - desired state of cluster
|
||||
// Important: Run "make" to regenerate code after modifying this file
|
||||
|
||||
// +required
|
||||
GitHubConfigUrl string `json:"githubConfigUrl,omitempty"`
|
||||
|
||||
|
|
@ -69,15 +66,11 @@ type EphemeralRunnerSpec struct {
|
|||
// +optional
|
||||
GitHubServerTLS *GitHubServerTLSConfig `json:"githubServerTLS,omitempty"`
|
||||
|
||||
// +required
|
||||
corev1.PodTemplateSpec `json:",inline"`
|
||||
}
|
||||
|
||||
// EphemeralRunnerStatus defines the observed state of EphemeralRunner
|
||||
type EphemeralRunnerStatus struct {
|
||||
// INSERT ADDITIONAL STATUS FIELD - define observed state of cluster
|
||||
// Important: Run "make" to regenerate code after modifying this file
|
||||
|
||||
// Turns true only if the runner is online.
|
||||
// +optional
|
||||
Ready bool `json:"ready"`
|
||||
|
|
@ -123,7 +116,7 @@ type EphemeralRunnerStatus struct {
|
|||
JobDisplayName string `json:"jobDisplayName,omitempty"`
|
||||
}
|
||||
|
||||
//+kubebuilder:object:root=true
|
||||
// +kubebuilder:object:root=true
|
||||
|
||||
// EphemeralRunnerList contains a list of EphemeralRunner
|
||||
type EphemeralRunnerList struct {
|
||||
|
|
|
|||
|
|
@ -26,7 +26,7 @@ type EphemeralRunnerSetSpec struct {
|
|||
Replicas int `json:"replicas,omitempty"`
|
||||
// PatchID is the unique identifier for the patch issued by the listener app
|
||||
PatchID int `json:"patchID"`
|
||||
|
||||
// EphemeralRunnerSpec is the spec of the ephemeral runner
|
||||
EphemeralRunnerSpec EphemeralRunnerSpec `json:"ephemeralRunnerSpec,omitempty"`
|
||||
}
|
||||
|
||||
|
|
@ -34,9 +34,6 @@ type EphemeralRunnerSetSpec struct {
|
|||
type EphemeralRunnerSetStatus struct {
|
||||
// CurrentReplicas is the number of currently running EphemeralRunner resources being managed by this EphemeralRunnerSet.
|
||||
CurrentReplicas int `json:"currentReplicas"`
|
||||
|
||||
// EphemeralRunner counts separated by the stage ephemeral runners are in
|
||||
|
||||
// +optional
|
||||
PendingEphemeralRunners int `json:"pendingEphemeralRunners"`
|
||||
// +optional
|
||||
|
|
@ -49,10 +46,10 @@ type EphemeralRunnerSetStatus struct {
|
|||
// +kubebuilder:subresource:status
|
||||
// +kubebuilder:printcolumn:JSONPath=".spec.replicas",name="DesiredReplicas",type="integer"
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.currentReplicas", name="CurrentReplicas",type="integer"
|
||||
//+kubebuilder:printcolumn:JSONPath=".status.pendingEphemeralRunners",name=Pending Runners,type=integer
|
||||
//+kubebuilder:printcolumn:JSONPath=".status.runningEphemeralRunners",name=Running Runners,type=integer
|
||||
//+kubebuilder:printcolumn:JSONPath=".status.finishedEphemeralRunners",name=Finished Runners,type=integer
|
||||
//+kubebuilder:printcolumn:JSONPath=".status.deletingEphemeralRunners",name=Deleting Runners,type=integer
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.pendingEphemeralRunners",name=Pending Runners,type=integer
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.runningEphemeralRunners",name=Running Runners,type=integer
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.finishedEphemeralRunners",name=Finished Runners,type=integer
|
||||
// +kubebuilder:printcolumn:JSONPath=".status.deletingEphemeralRunners",name=Deleting Runners,type=integer
|
||||
|
||||
// EphemeralRunnerSet is the Schema for the ephemeralrunnersets API
|
||||
type EphemeralRunnerSet struct {
|
||||
|
|
@ -63,7 +60,7 @@ type EphemeralRunnerSet struct {
|
|||
Status EphemeralRunnerSetStatus `json:"status,omitempty"`
|
||||
}
|
||||
|
||||
//+kubebuilder:object:root=true
|
||||
// +kubebuilder:object:root=true
|
||||
|
||||
// EphemeralRunnerSetList contains a list of EphemeralRunnerSet
|
||||
type EphemeralRunnerSetList struct {
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: horizontalrunnerautoscalers.actions.summerwind.dev
|
||||
spec:
|
||||
group: actions.summerwind.dev
|
||||
|
|
@ -159,10 +159,8 @@ spec:
|
|||
ScaleUpTriggers is an experimental feature to increase the desired replicas by 1
|
||||
on each webhook requested received by the webhookBasedAutoscaler.
|
||||
|
||||
|
||||
This feature requires you to also enable and deploy the webhookBasedAutoscaler onto your cluster.
|
||||
|
||||
|
||||
Note that the added runners remain until the next sync period at least,
|
||||
and they may or may not be used by GitHub Actions depending on the timing.
|
||||
They are intended to be used to gain "resource slack" immediately after you
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: runnerdeployments.actions.summerwind.dev
|
||||
spec:
|
||||
group: actions.summerwind.dev
|
||||
|
|
@ -941,7 +941,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -997,7 +996,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1029,7 +1027,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1046,7 +1043,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1294,11 +1290,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1498,11 +1494,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1644,11 +1640,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1829,7 +1823,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1907,11 +1900,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2208,7 +2201,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2264,7 +2256,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2338,11 +2329,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -2421,7 +2410,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2477,7 +2465,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2502,7 +2489,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2519,7 +2505,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2539,7 +2524,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2604,7 +2588,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2660,7 +2643,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2692,7 +2674,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2709,7 +2690,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2949,11 +2929,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3141,11 +3121,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3286,11 +3266,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3459,7 +3437,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3530,11 +3507,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3666,7 +3643,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3809,7 +3785,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3879,7 +3854,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3935,7 +3909,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3967,7 +3940,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3984,7 +3956,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -4232,11 +4203,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4436,11 +4407,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4582,11 +4553,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4767,7 +4736,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4845,11 +4813,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5095,11 +5063,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -5156,12 +5122,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5244,7 +5208,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5383,7 +5346,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -5439,7 +5401,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -5471,7 +5432,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -5488,7 +5448,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -5736,11 +5695,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5940,11 +5899,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6086,11 +6045,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6271,7 +6228,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -6349,11 +6305,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6676,7 +6632,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -6716,7 +6671,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -6726,7 +6680,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -6737,7 +6690,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -6749,7 +6701,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -6858,7 +6809,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6962,7 +6912,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7001,7 +6950,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7068,7 +7016,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -7101,7 +7048,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7225,7 +7171,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -7236,17 +7181,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -7260,7 +7202,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -7270,11 +7211,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -7403,11 +7342,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -7515,7 +7452,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -7575,7 +7511,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7606,7 +7541,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -7686,9 +7620,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -7723,7 +7654,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -7762,7 +7692,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7923,7 +7852,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -8035,7 +7963,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -8120,7 +8047,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -8163,7 +8089,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8207,7 +8132,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8320,7 +8244,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8380,11 +8303,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: runnerreplicasets.actions.summerwind.dev
|
||||
spec:
|
||||
group: actions.summerwind.dev
|
||||
|
|
@ -924,7 +924,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -980,7 +979,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1012,7 +1010,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1029,7 +1026,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1277,11 +1273,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1481,11 +1477,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1627,11 +1623,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1812,7 +1806,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1890,11 +1883,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2191,7 +2184,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2247,7 +2239,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2321,11 +2312,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -2404,7 +2393,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2460,7 +2448,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2485,7 +2472,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2502,7 +2488,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2522,7 +2507,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2587,7 +2571,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2643,7 +2626,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2675,7 +2657,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2692,7 +2673,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2932,11 +2912,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3124,11 +3104,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3269,11 +3249,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3442,7 +3420,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3513,11 +3490,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3649,7 +3626,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3792,7 +3768,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3862,7 +3837,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3918,7 +3892,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3950,7 +3923,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3967,7 +3939,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -4215,11 +4186,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4419,11 +4390,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4565,11 +4536,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4750,7 +4719,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4828,11 +4796,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5078,11 +5046,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -5139,12 +5105,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5227,7 +5191,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5366,7 +5329,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -5422,7 +5384,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -5454,7 +5415,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -5471,7 +5431,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -5719,11 +5678,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5923,11 +5882,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6069,11 +6028,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6254,7 +6211,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -6332,11 +6288,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6659,7 +6615,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -6699,7 +6654,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -6709,7 +6663,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -6720,7 +6673,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -6732,7 +6684,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -6841,7 +6792,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6945,7 +6895,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6984,7 +6933,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7051,7 +6999,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -7084,7 +7031,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7208,7 +7154,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -7219,17 +7164,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -7243,7 +7185,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -7253,11 +7194,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -7386,11 +7325,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -7498,7 +7435,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -7558,7 +7494,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7589,7 +7524,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -7669,9 +7603,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -7706,7 +7637,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -7745,7 +7675,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7906,7 +7835,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -8018,7 +7946,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -8103,7 +8030,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -8146,7 +8072,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8190,7 +8115,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8303,7 +8227,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8363,11 +8286,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: runners.actions.summerwind.dev
|
||||
spec:
|
||||
group: actions.summerwind.dev
|
||||
|
|
@ -858,7 +858,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -914,7 +913,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -946,7 +944,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -963,7 +960,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1211,11 +1207,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1415,11 +1411,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1561,11 +1557,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1746,7 +1740,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1824,11 +1817,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2125,7 +2118,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2181,7 +2173,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2255,11 +2246,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -2338,7 +2327,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2394,7 +2382,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2419,7 +2406,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2436,7 +2422,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2456,7 +2441,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2521,7 +2505,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2577,7 +2560,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2609,7 +2591,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2626,7 +2607,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2866,11 +2846,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3058,11 +3038,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3203,11 +3183,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3376,7 +3354,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3447,11 +3424,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3583,7 +3560,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3726,7 +3702,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3796,7 +3771,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3852,7 +3826,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3884,7 +3857,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3901,7 +3873,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -4149,11 +4120,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4353,11 +4324,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4499,11 +4470,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4684,7 +4653,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4762,11 +4730,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5012,11 +4980,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -5073,12 +5039,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5161,7 +5125,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5300,7 +5263,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -5356,7 +5318,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -5388,7 +5349,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -5405,7 +5365,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -5653,11 +5612,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5857,11 +5816,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6003,11 +5962,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6188,7 +6145,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -6266,11 +6222,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6593,7 +6549,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -6633,7 +6588,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -6643,7 +6597,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -6654,7 +6607,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -6666,7 +6618,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -6775,7 +6726,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6879,7 +6829,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6918,7 +6867,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6985,7 +6933,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -7018,7 +6965,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7142,7 +7088,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -7153,17 +7098,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -7177,7 +7119,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -7187,11 +7128,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -7320,11 +7259,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -7432,7 +7369,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -7492,7 +7428,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7523,7 +7458,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -7603,9 +7537,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -7640,7 +7571,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -7679,7 +7609,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7840,7 +7769,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -7952,7 +7880,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -8037,7 +7964,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -8080,7 +8006,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8124,7 +8049,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8237,7 +8161,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8297,11 +8220,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: runnersets.actions.summerwind.dev
|
||||
spec:
|
||||
group: actions.summerwind.dev
|
||||
|
|
@ -177,7 +177,6 @@ spec:
|
|||
These are replicas in the sense that they are instantiations of the
|
||||
same Template, but individual replicas also have a consistent identity.
|
||||
If unspecified, defaults to 1.
|
||||
TODO: Consider a rename of this field.
|
||||
format: int32
|
||||
type: integer
|
||||
repository:
|
||||
|
|
@ -1082,7 +1081,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -1138,7 +1136,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1170,7 +1167,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1187,7 +1183,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1435,11 +1430,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1639,11 +1634,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1785,11 +1780,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1970,7 +1963,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -2048,11 +2040,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2342,7 +2334,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2407,7 +2398,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2463,7 +2453,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2495,7 +2484,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2512,7 +2500,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2752,11 +2739,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2944,11 +2931,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3089,11 +3076,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3262,7 +3247,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3333,11 +3317,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3469,7 +3453,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3635,7 +3618,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3719,7 +3701,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3775,7 +3756,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3807,7 +3787,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3824,7 +3803,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -4072,11 +4050,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4276,11 +4254,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4422,11 +4400,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4607,7 +4583,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4685,11 +4660,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4931,11 +4906,9 @@ spec:
|
|||
Specifies the OS of the containers in the pod.
|
||||
Some pod and container fields are restricted if this is set.
|
||||
|
||||
|
||||
If the OS field is set to linux, the following fields must be unset:
|
||||
-securityContext.windowsOptions
|
||||
|
||||
|
||||
If the OS field is set to windows, following fields must be unset:
|
||||
- spec.hostPID
|
||||
- spec.hostIPC
|
||||
|
|
@ -5032,11 +5005,9 @@ spec:
|
|||
will be made available to those containers which consume them
|
||||
by name.
|
||||
|
||||
|
||||
This is an alpha field and requires enabling the
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable.
|
||||
items:
|
||||
description: |-
|
||||
|
|
@ -5062,14 +5033,12 @@ spec:
|
|||
ResourceClaimTemplateName is the name of a ResourceClaimTemplate
|
||||
object in the same namespace as this pod.
|
||||
|
||||
|
||||
The template will be used to create a new ResourceClaim, which will
|
||||
be bound to this pod. When this pod is deleted, the ResourceClaim
|
||||
will also be deleted. The pod name and resource name, along with a
|
||||
generated component, will be used to form a unique name for the
|
||||
ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.
|
||||
|
||||
|
||||
This field is immutable and no changes will be made to the
|
||||
corresponding ResourceClaim by the control plane after creating the
|
||||
ResourceClaim.
|
||||
|
|
@ -5108,10 +5077,8 @@ spec:
|
|||
If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the
|
||||
scheduler will not attempt to schedule the pod.
|
||||
|
||||
|
||||
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
|
||||
|
||||
|
||||
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
|
||||
items:
|
||||
description: PodSchedulingGate is associated to a Pod to guard its scheduling.
|
||||
|
|
@ -5139,12 +5106,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5227,7 +5192,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5445,7 +5409,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -5485,7 +5448,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -5495,7 +5457,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -5506,7 +5467,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -5518,7 +5478,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -5585,7 +5544,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -5689,7 +5647,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5728,7 +5685,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5795,7 +5751,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -5828,7 +5783,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5952,7 +5906,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -5963,17 +5916,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -5987,7 +5937,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -5997,11 +5946,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -6130,11 +6077,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6242,7 +6187,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -6302,7 +6246,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6333,7 +6276,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6413,9 +6355,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -6450,7 +6389,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -6489,7 +6427,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6650,7 +6587,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -6762,7 +6698,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -6847,7 +6782,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -6890,7 +6824,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6934,7 +6867,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7047,7 +6979,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7140,7 +7071,6 @@ spec:
|
|||
this list must have at least one matching (by name) volumeMount in one
|
||||
container in the template. A claim in this list takes precedence over
|
||||
any volumes in the template, with the same name.
|
||||
TODO: Define the behavior if a claim already exists with the same name.
|
||||
items:
|
||||
description: PersistentVolumeClaim is a user's request for and claim to a persistent volume
|
||||
properties:
|
||||
|
|
@ -7282,11 +7212,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -7402,7 +7330,7 @@ spec:
|
|||
that it does not recognizes, then it should ignore that update and let other controllers
|
||||
handle it.
|
||||
type: string
|
||||
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
||||
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
||||
type: object
|
||||
x-kubernetes-map-type: granular
|
||||
allocatedResources:
|
||||
|
|
@ -7412,7 +7340,7 @@ spec:
|
|||
- type: string
|
||||
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
||||
x-kubernetes-int-or-string: true
|
||||
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
||||
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
||||
type: object
|
||||
capacity:
|
||||
additionalProperties:
|
||||
|
|
@ -7487,11 +7415,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: autoscalinglisteners.actions.github.com
|
||||
spec:
|
||||
group: actions.github.com
|
||||
|
|
@ -79,7 +79,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -104,7 +103,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -972,7 +970,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -1028,7 +1025,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1060,7 +1056,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1077,7 +1072,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1325,11 +1319,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1529,11 +1523,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1675,11 +1669,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1863,7 +1855,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1941,11 +1932,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2235,7 +2226,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2300,7 +2290,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2356,7 +2345,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2388,7 +2376,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2405,7 +2392,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2645,11 +2631,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2837,11 +2823,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2982,11 +2968,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3158,7 +3142,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3229,11 +3212,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3365,7 +3348,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3531,7 +3513,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3615,7 +3596,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3671,7 +3651,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3703,7 +3682,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3720,7 +3698,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -3968,11 +3945,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4172,11 +4149,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4318,11 +4295,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4506,7 +4481,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4584,11 +4558,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4830,11 +4804,9 @@ spec:
|
|||
Specifies the OS of the containers in the pod.
|
||||
Some pod and container fields are restricted if this is set.
|
||||
|
||||
|
||||
If the OS field is set to linux, the following fields must be unset:
|
||||
-securityContext.windowsOptions
|
||||
|
||||
|
||||
If the OS field is set to windows, following fields must be unset:
|
||||
- spec.hostPID
|
||||
- spec.hostIPC
|
||||
|
|
@ -4931,11 +4903,9 @@ spec:
|
|||
will be made available to those containers which consume them
|
||||
by name.
|
||||
|
||||
|
||||
This is an alpha field and requires enabling the
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable.
|
||||
items:
|
||||
description: |-
|
||||
|
|
@ -4961,14 +4931,12 @@ spec:
|
|||
ResourceClaimTemplateName is the name of a ResourceClaimTemplate
|
||||
object in the same namespace as this pod.
|
||||
|
||||
|
||||
The template will be used to create a new ResourceClaim, which will
|
||||
be bound to this pod. When this pod is deleted, the ResourceClaim
|
||||
will also be deleted. The pod name and resource name, along with a
|
||||
generated component, will be used to form a unique name for the
|
||||
ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.
|
||||
|
||||
|
||||
This field is immutable and no changes will be made to the
|
||||
corresponding ResourceClaim by the control plane after creating the
|
||||
ResourceClaim.
|
||||
|
|
@ -5007,10 +4975,8 @@ spec:
|
|||
If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the
|
||||
scheduler will not attempt to schedule the pod.
|
||||
|
||||
|
||||
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
|
||||
|
||||
|
||||
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
|
||||
items:
|
||||
description: PodSchedulingGate is associated to a Pod to guard its scheduling.
|
||||
|
|
@ -5038,12 +5004,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5126,7 +5090,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5344,7 +5307,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -5384,7 +5346,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -5394,7 +5355,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -5405,7 +5365,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -5417,7 +5376,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -5484,7 +5442,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -5588,7 +5545,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5627,7 +5583,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5694,7 +5649,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -5727,7 +5681,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5851,7 +5804,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -5862,17 +5814,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -5886,7 +5835,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -5896,11 +5844,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -6029,11 +5975,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6144,7 +6088,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -6204,7 +6147,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6235,7 +6177,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6315,9 +6256,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -6352,7 +6290,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -6391,7 +6328,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6552,7 +6488,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -6664,7 +6599,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -6749,7 +6683,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -6792,7 +6725,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6836,7 +6768,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6949,7 +6880,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
|
|||
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.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: ephemeralrunners.actions.github.com
|
||||
spec:
|
||||
group: actions.github.com
|
||||
|
|
@ -86,7 +86,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -950,7 +949,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -1006,7 +1004,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1038,7 +1035,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1055,7 +1051,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1303,11 +1298,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1507,11 +1502,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1653,11 +1648,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1838,7 +1831,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1916,11 +1908,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2210,7 +2202,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2275,7 +2266,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2331,7 +2321,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2363,7 +2352,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2380,7 +2368,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2620,11 +2607,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2812,11 +2799,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2957,11 +2944,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3130,7 +3115,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3201,11 +3185,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3337,7 +3321,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3503,7 +3486,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3587,7 +3569,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3643,7 +3624,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3675,7 +3655,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3692,7 +3671,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -3940,11 +3918,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4144,11 +4122,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4290,11 +4268,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4475,7 +4451,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4553,11 +4528,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4799,11 +4774,9 @@ spec:
|
|||
Specifies the OS of the containers in the pod.
|
||||
Some pod and container fields are restricted if this is set.
|
||||
|
||||
|
||||
If the OS field is set to linux, the following fields must be unset:
|
||||
-securityContext.windowsOptions
|
||||
|
||||
|
||||
If the OS field is set to windows, following fields must be unset:
|
||||
- spec.hostPID
|
||||
- spec.hostIPC
|
||||
|
|
@ -4900,11 +4873,9 @@ spec:
|
|||
will be made available to those containers which consume them
|
||||
by name.
|
||||
|
||||
|
||||
This is an alpha field and requires enabling the
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable.
|
||||
items:
|
||||
description: |-
|
||||
|
|
@ -4930,14 +4901,12 @@ spec:
|
|||
ResourceClaimTemplateName is the name of a ResourceClaimTemplate
|
||||
object in the same namespace as this pod.
|
||||
|
||||
|
||||
The template will be used to create a new ResourceClaim, which will
|
||||
be bound to this pod. When this pod is deleted, the ResourceClaim
|
||||
will also be deleted. The pod name and resource name, along with a
|
||||
generated component, will be used to form a unique name for the
|
||||
ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.
|
||||
|
||||
|
||||
This field is immutable and no changes will be made to the
|
||||
corresponding ResourceClaim by the control plane after creating the
|
||||
ResourceClaim.
|
||||
|
|
@ -4976,10 +4945,8 @@ spec:
|
|||
If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the
|
||||
scheduler will not attempt to schedule the pod.
|
||||
|
||||
|
||||
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
|
||||
|
||||
|
||||
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
|
||||
items:
|
||||
description: PodSchedulingGate is associated to a Pod to guard its scheduling.
|
||||
|
|
@ -5007,12 +4974,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5095,7 +5060,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5313,7 +5277,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -5353,7 +5316,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -5363,7 +5325,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -5374,7 +5335,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -5386,7 +5346,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -5453,7 +5412,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -5557,7 +5515,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5596,7 +5553,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5663,7 +5619,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -5696,7 +5651,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5820,7 +5774,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -5831,17 +5784,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -5855,7 +5805,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -5865,11 +5814,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -5998,11 +5945,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6110,7 +6055,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -6170,7 +6114,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6201,7 +6144,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6281,9 +6223,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -6318,7 +6257,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -6357,7 +6295,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6518,7 +6455,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -6630,7 +6566,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -6715,7 +6650,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -6758,7 +6692,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6802,7 +6735,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6915,7 +6847,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6962,6 +6893,10 @@ spec:
|
|||
required:
|
||||
- containers
|
||||
type: object
|
||||
required:
|
||||
- githubConfigSecret
|
||||
- githubConfigUrl
|
||||
- runnerScaleSetId
|
||||
type: object
|
||||
status:
|
||||
description: EphemeralRunnerStatus defines the observed state of EphemeralRunner
|
||||
|
|
@ -6986,12 +6921,10 @@ spec:
|
|||
Phase describes phases where EphemeralRunner can be in.
|
||||
The underlying type is a PodPhase, but the meaning is more restrictive
|
||||
|
||||
|
||||
The PodFailed phase should be set only when EphemeralRunner fails to start
|
||||
after multiple retries. That signals that this EphemeralRunner won't work,
|
||||
and manual inspection is required
|
||||
|
||||
|
||||
The PodSucceded phase should be set only when confirmed that EphemeralRunner
|
||||
actually executed the job and has been removed from the service.
|
||||
type: string
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: ephemeralrunnersets.actions.github.com
|
||||
spec:
|
||||
group: actions.github.com
|
||||
|
|
@ -59,7 +59,7 @@ spec:
|
|||
description: EphemeralRunnerSetSpec defines the desired state of EphemeralRunnerSet
|
||||
properties:
|
||||
ephemeralRunnerSpec:
|
||||
description: EphemeralRunnerSpec defines the desired state of EphemeralRunner
|
||||
description: EphemeralRunnerSpec is the spec of the ephemeral runner
|
||||
properties:
|
||||
githubConfigSecret:
|
||||
type: string
|
||||
|
|
@ -80,7 +80,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -944,7 +943,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -1000,7 +998,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1032,7 +1029,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1049,7 +1045,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1297,11 +1292,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1501,11 +1496,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1647,11 +1642,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1832,7 +1825,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1910,11 +1902,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2204,7 +2196,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2269,7 +2260,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2325,7 +2315,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2357,7 +2346,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2374,7 +2362,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2614,11 +2601,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2806,11 +2793,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2951,11 +2938,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3124,7 +3109,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3195,11 +3179,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3331,7 +3315,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3497,7 +3480,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3581,7 +3563,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3637,7 +3618,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3669,7 +3649,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3686,7 +3665,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -3934,11 +3912,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4138,11 +4116,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4284,11 +4262,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4469,7 +4445,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4547,11 +4522,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4793,11 +4768,9 @@ spec:
|
|||
Specifies the OS of the containers in the pod.
|
||||
Some pod and container fields are restricted if this is set.
|
||||
|
||||
|
||||
If the OS field is set to linux, the following fields must be unset:
|
||||
-securityContext.windowsOptions
|
||||
|
||||
|
||||
If the OS field is set to windows, following fields must be unset:
|
||||
- spec.hostPID
|
||||
- spec.hostIPC
|
||||
|
|
@ -4894,11 +4867,9 @@ spec:
|
|||
will be made available to those containers which consume them
|
||||
by name.
|
||||
|
||||
|
||||
This is an alpha field and requires enabling the
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable.
|
||||
items:
|
||||
description: |-
|
||||
|
|
@ -4924,14 +4895,12 @@ spec:
|
|||
ResourceClaimTemplateName is the name of a ResourceClaimTemplate
|
||||
object in the same namespace as this pod.
|
||||
|
||||
|
||||
The template will be used to create a new ResourceClaim, which will
|
||||
be bound to this pod. When this pod is deleted, the ResourceClaim
|
||||
will also be deleted. The pod name and resource name, along with a
|
||||
generated component, will be used to form a unique name for the
|
||||
ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.
|
||||
|
||||
|
||||
This field is immutable and no changes will be made to the
|
||||
corresponding ResourceClaim by the control plane after creating the
|
||||
ResourceClaim.
|
||||
|
|
@ -4970,10 +4939,8 @@ spec:
|
|||
If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the
|
||||
scheduler will not attempt to schedule the pod.
|
||||
|
||||
|
||||
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
|
||||
|
||||
|
||||
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
|
||||
items:
|
||||
description: PodSchedulingGate is associated to a Pod to guard its scheduling.
|
||||
|
|
@ -5001,12 +4968,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5089,7 +5054,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5307,7 +5271,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -5347,7 +5310,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -5357,7 +5319,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -5368,7 +5329,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -5380,7 +5340,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -5447,7 +5406,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -5551,7 +5509,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5590,7 +5547,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5657,7 +5613,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -5690,7 +5645,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5814,7 +5768,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -5825,17 +5778,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -5849,7 +5799,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -5859,11 +5808,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -5992,11 +5939,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6104,7 +6049,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -6164,7 +6108,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6195,7 +6138,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6275,9 +6217,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -6312,7 +6251,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -6351,7 +6289,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6512,7 +6449,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -6624,7 +6560,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -6709,7 +6644,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -6752,7 +6686,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6796,7 +6729,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6909,7 +6841,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6956,6 +6887,10 @@ spec:
|
|||
required:
|
||||
- containers
|
||||
type: object
|
||||
required:
|
||||
- githubConfigSecret
|
||||
- githubConfigUrl
|
||||
- runnerScaleSetId
|
||||
type: object
|
||||
patchID:
|
||||
description: PatchID is the unique identifier for the patch issued by the listener app
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: autoscalinglisteners.actions.github.com
|
||||
spec:
|
||||
group: actions.github.com
|
||||
|
|
@ -79,7 +79,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -104,7 +103,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -972,7 +970,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -1028,7 +1025,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1060,7 +1056,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1077,7 +1072,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1325,11 +1319,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1529,11 +1523,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1675,11 +1669,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1863,7 +1855,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1941,11 +1932,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2235,7 +2226,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2300,7 +2290,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2356,7 +2345,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2388,7 +2376,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2405,7 +2392,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2645,11 +2631,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2837,11 +2823,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2982,11 +2968,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3158,7 +3142,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3229,11 +3212,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3365,7 +3348,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3531,7 +3513,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3615,7 +3596,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3671,7 +3651,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3703,7 +3682,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3720,7 +3698,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -3968,11 +3945,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4172,11 +4149,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4318,11 +4295,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4506,7 +4481,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4584,11 +4558,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4830,11 +4804,9 @@ spec:
|
|||
Specifies the OS of the containers in the pod.
|
||||
Some pod and container fields are restricted if this is set.
|
||||
|
||||
|
||||
If the OS field is set to linux, the following fields must be unset:
|
||||
-securityContext.windowsOptions
|
||||
|
||||
|
||||
If the OS field is set to windows, following fields must be unset:
|
||||
- spec.hostPID
|
||||
- spec.hostIPC
|
||||
|
|
@ -4931,11 +4903,9 @@ spec:
|
|||
will be made available to those containers which consume them
|
||||
by name.
|
||||
|
||||
|
||||
This is an alpha field and requires enabling the
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable.
|
||||
items:
|
||||
description: |-
|
||||
|
|
@ -4961,14 +4931,12 @@ spec:
|
|||
ResourceClaimTemplateName is the name of a ResourceClaimTemplate
|
||||
object in the same namespace as this pod.
|
||||
|
||||
|
||||
The template will be used to create a new ResourceClaim, which will
|
||||
be bound to this pod. When this pod is deleted, the ResourceClaim
|
||||
will also be deleted. The pod name and resource name, along with a
|
||||
generated component, will be used to form a unique name for the
|
||||
ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.
|
||||
|
||||
|
||||
This field is immutable and no changes will be made to the
|
||||
corresponding ResourceClaim by the control plane after creating the
|
||||
ResourceClaim.
|
||||
|
|
@ -5007,10 +4975,8 @@ spec:
|
|||
If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the
|
||||
scheduler will not attempt to schedule the pod.
|
||||
|
||||
|
||||
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
|
||||
|
||||
|
||||
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
|
||||
items:
|
||||
description: PodSchedulingGate is associated to a Pod to guard its scheduling.
|
||||
|
|
@ -5038,12 +5004,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5126,7 +5090,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5344,7 +5307,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -5384,7 +5346,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -5394,7 +5355,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -5405,7 +5365,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -5417,7 +5376,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -5484,7 +5442,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -5588,7 +5545,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5627,7 +5583,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5694,7 +5649,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -5727,7 +5681,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5851,7 +5804,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -5862,17 +5814,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -5886,7 +5835,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -5896,11 +5844,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -6029,11 +5975,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6144,7 +6088,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -6204,7 +6147,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6235,7 +6177,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6315,9 +6256,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -6352,7 +6290,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -6391,7 +6328,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6552,7 +6488,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -6664,7 +6599,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -6749,7 +6683,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -6792,7 +6725,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6836,7 +6768,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6949,7 +6880,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
|
|||
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.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: ephemeralrunners.actions.github.com
|
||||
spec:
|
||||
group: actions.github.com
|
||||
|
|
@ -86,7 +86,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -950,7 +949,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -1006,7 +1004,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1038,7 +1035,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1055,7 +1051,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1303,11 +1298,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1507,11 +1502,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1653,11 +1648,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1838,7 +1831,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1916,11 +1908,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2210,7 +2202,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2275,7 +2266,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2331,7 +2321,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2363,7 +2352,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2380,7 +2368,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2620,11 +2607,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2812,11 +2799,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2957,11 +2944,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3130,7 +3115,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3201,11 +3185,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3337,7 +3321,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3503,7 +3486,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3587,7 +3569,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3643,7 +3624,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3675,7 +3655,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3692,7 +3671,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -3940,11 +3918,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4144,11 +4122,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4290,11 +4268,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4475,7 +4451,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4553,11 +4528,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4799,11 +4774,9 @@ spec:
|
|||
Specifies the OS of the containers in the pod.
|
||||
Some pod and container fields are restricted if this is set.
|
||||
|
||||
|
||||
If the OS field is set to linux, the following fields must be unset:
|
||||
-securityContext.windowsOptions
|
||||
|
||||
|
||||
If the OS field is set to windows, following fields must be unset:
|
||||
- spec.hostPID
|
||||
- spec.hostIPC
|
||||
|
|
@ -4900,11 +4873,9 @@ spec:
|
|||
will be made available to those containers which consume them
|
||||
by name.
|
||||
|
||||
|
||||
This is an alpha field and requires enabling the
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable.
|
||||
items:
|
||||
description: |-
|
||||
|
|
@ -4930,14 +4901,12 @@ spec:
|
|||
ResourceClaimTemplateName is the name of a ResourceClaimTemplate
|
||||
object in the same namespace as this pod.
|
||||
|
||||
|
||||
The template will be used to create a new ResourceClaim, which will
|
||||
be bound to this pod. When this pod is deleted, the ResourceClaim
|
||||
will also be deleted. The pod name and resource name, along with a
|
||||
generated component, will be used to form a unique name for the
|
||||
ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.
|
||||
|
||||
|
||||
This field is immutable and no changes will be made to the
|
||||
corresponding ResourceClaim by the control plane after creating the
|
||||
ResourceClaim.
|
||||
|
|
@ -4976,10 +4945,8 @@ spec:
|
|||
If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the
|
||||
scheduler will not attempt to schedule the pod.
|
||||
|
||||
|
||||
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
|
||||
|
||||
|
||||
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
|
||||
items:
|
||||
description: PodSchedulingGate is associated to a Pod to guard its scheduling.
|
||||
|
|
@ -5007,12 +4974,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5095,7 +5060,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5313,7 +5277,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -5353,7 +5316,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -5363,7 +5325,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -5374,7 +5335,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -5386,7 +5346,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -5453,7 +5412,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -5557,7 +5515,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5596,7 +5553,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5663,7 +5619,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -5696,7 +5651,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5820,7 +5774,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -5831,17 +5784,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -5855,7 +5805,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -5865,11 +5814,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -5998,11 +5945,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6110,7 +6055,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -6170,7 +6114,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6201,7 +6144,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6281,9 +6223,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -6318,7 +6257,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -6357,7 +6295,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6518,7 +6455,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -6630,7 +6566,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -6715,7 +6650,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -6758,7 +6692,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6802,7 +6735,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6915,7 +6847,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6962,6 +6893,10 @@ spec:
|
|||
required:
|
||||
- containers
|
||||
type: object
|
||||
required:
|
||||
- githubConfigSecret
|
||||
- githubConfigUrl
|
||||
- runnerScaleSetId
|
||||
type: object
|
||||
status:
|
||||
description: EphemeralRunnerStatus defines the observed state of EphemeralRunner
|
||||
|
|
@ -6986,12 +6921,10 @@ spec:
|
|||
Phase describes phases where EphemeralRunner can be in.
|
||||
The underlying type is a PodPhase, but the meaning is more restrictive
|
||||
|
||||
|
||||
The PodFailed phase should be set only when EphemeralRunner fails to start
|
||||
after multiple retries. That signals that this EphemeralRunner won't work,
|
||||
and manual inspection is required
|
||||
|
||||
|
||||
The PodSucceded phase should be set only when confirmed that EphemeralRunner
|
||||
actually executed the job and has been removed from the service.
|
||||
type: string
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: ephemeralrunnersets.actions.github.com
|
||||
spec:
|
||||
group: actions.github.com
|
||||
|
|
@ -59,7 +59,7 @@ spec:
|
|||
description: EphemeralRunnerSetSpec defines the desired state of EphemeralRunnerSet
|
||||
properties:
|
||||
ephemeralRunnerSpec:
|
||||
description: EphemeralRunnerSpec defines the desired state of EphemeralRunner
|
||||
description: EphemeralRunnerSpec is the spec of the ephemeral runner
|
||||
properties:
|
||||
githubConfigSecret:
|
||||
type: string
|
||||
|
|
@ -80,7 +80,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -944,7 +943,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -1000,7 +998,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1032,7 +1029,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1049,7 +1045,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1297,11 +1292,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1501,11 +1496,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1647,11 +1642,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1832,7 +1825,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1910,11 +1902,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2204,7 +2196,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2269,7 +2260,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2325,7 +2315,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2357,7 +2346,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2374,7 +2362,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2614,11 +2601,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2806,11 +2793,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2951,11 +2938,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3124,7 +3109,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3195,11 +3179,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3331,7 +3315,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3497,7 +3480,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3581,7 +3563,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3637,7 +3618,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3669,7 +3649,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3686,7 +3665,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -3934,11 +3912,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4138,11 +4116,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4284,11 +4262,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4469,7 +4445,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4547,11 +4522,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4793,11 +4768,9 @@ spec:
|
|||
Specifies the OS of the containers in the pod.
|
||||
Some pod and container fields are restricted if this is set.
|
||||
|
||||
|
||||
If the OS field is set to linux, the following fields must be unset:
|
||||
-securityContext.windowsOptions
|
||||
|
||||
|
||||
If the OS field is set to windows, following fields must be unset:
|
||||
- spec.hostPID
|
||||
- spec.hostIPC
|
||||
|
|
@ -4894,11 +4867,9 @@ spec:
|
|||
will be made available to those containers which consume them
|
||||
by name.
|
||||
|
||||
|
||||
This is an alpha field and requires enabling the
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable.
|
||||
items:
|
||||
description: |-
|
||||
|
|
@ -4924,14 +4895,12 @@ spec:
|
|||
ResourceClaimTemplateName is the name of a ResourceClaimTemplate
|
||||
object in the same namespace as this pod.
|
||||
|
||||
|
||||
The template will be used to create a new ResourceClaim, which will
|
||||
be bound to this pod. When this pod is deleted, the ResourceClaim
|
||||
will also be deleted. The pod name and resource name, along with a
|
||||
generated component, will be used to form a unique name for the
|
||||
ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.
|
||||
|
||||
|
||||
This field is immutable and no changes will be made to the
|
||||
corresponding ResourceClaim by the control plane after creating the
|
||||
ResourceClaim.
|
||||
|
|
@ -4970,10 +4939,8 @@ spec:
|
|||
If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the
|
||||
scheduler will not attempt to schedule the pod.
|
||||
|
||||
|
||||
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
|
||||
|
||||
|
||||
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
|
||||
items:
|
||||
description: PodSchedulingGate is associated to a Pod to guard its scheduling.
|
||||
|
|
@ -5001,12 +4968,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5089,7 +5054,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5307,7 +5271,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -5347,7 +5310,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -5357,7 +5319,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -5368,7 +5329,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -5380,7 +5340,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -5447,7 +5406,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -5551,7 +5509,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5590,7 +5547,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5657,7 +5613,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -5690,7 +5645,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5814,7 +5768,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -5825,17 +5778,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -5849,7 +5799,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -5859,11 +5808,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -5992,11 +5939,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6104,7 +6049,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -6164,7 +6108,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6195,7 +6138,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6275,9 +6217,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -6312,7 +6251,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -6351,7 +6289,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6512,7 +6449,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -6624,7 +6560,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -6709,7 +6644,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -6752,7 +6686,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6796,7 +6729,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6909,7 +6841,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6956,6 +6887,10 @@ spec:
|
|||
required:
|
||||
- containers
|
||||
type: object
|
||||
required:
|
||||
- githubConfigSecret
|
||||
- githubConfigUrl
|
||||
- runnerScaleSetId
|
||||
type: object
|
||||
patchID:
|
||||
description: PatchID is the unique identifier for the patch issued by the listener app
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: horizontalrunnerautoscalers.actions.summerwind.dev
|
||||
spec:
|
||||
group: actions.summerwind.dev
|
||||
|
|
@ -159,10 +159,8 @@ spec:
|
|||
ScaleUpTriggers is an experimental feature to increase the desired replicas by 1
|
||||
on each webhook requested received by the webhookBasedAutoscaler.
|
||||
|
||||
|
||||
This feature requires you to also enable and deploy the webhookBasedAutoscaler onto your cluster.
|
||||
|
||||
|
||||
Note that the added runners remain until the next sync period at least,
|
||||
and they may or may not be used by GitHub Actions depending on the timing.
|
||||
They are intended to be used to gain "resource slack" immediately after you
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: runnerdeployments.actions.summerwind.dev
|
||||
spec:
|
||||
group: actions.summerwind.dev
|
||||
|
|
@ -941,7 +941,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -997,7 +996,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1029,7 +1027,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1046,7 +1043,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1294,11 +1290,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1498,11 +1494,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1644,11 +1640,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1829,7 +1823,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1907,11 +1900,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2208,7 +2201,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2264,7 +2256,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2338,11 +2329,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -2421,7 +2410,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2477,7 +2465,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2502,7 +2489,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2519,7 +2505,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2539,7 +2524,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2604,7 +2588,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2660,7 +2643,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2692,7 +2674,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2709,7 +2690,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2949,11 +2929,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3141,11 +3121,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3286,11 +3266,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3459,7 +3437,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3530,11 +3507,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3666,7 +3643,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3809,7 +3785,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3879,7 +3854,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3935,7 +3909,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3967,7 +3940,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3984,7 +3956,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -4232,11 +4203,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4436,11 +4407,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4582,11 +4553,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4767,7 +4736,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4845,11 +4813,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5095,11 +5063,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -5156,12 +5122,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5244,7 +5208,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5383,7 +5346,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -5439,7 +5401,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -5471,7 +5432,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -5488,7 +5448,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -5736,11 +5695,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5940,11 +5899,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6086,11 +6045,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6271,7 +6228,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -6349,11 +6305,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6676,7 +6632,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -6716,7 +6671,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -6726,7 +6680,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -6737,7 +6690,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -6749,7 +6701,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -6858,7 +6809,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6962,7 +6912,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7001,7 +6950,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7068,7 +7016,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -7101,7 +7048,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7225,7 +7171,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -7236,17 +7181,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -7260,7 +7202,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -7270,11 +7211,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -7403,11 +7342,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -7515,7 +7452,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -7575,7 +7511,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7606,7 +7541,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -7686,9 +7620,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -7723,7 +7654,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -7762,7 +7692,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7923,7 +7852,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -8035,7 +7963,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -8120,7 +8047,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -8163,7 +8089,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8207,7 +8132,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8320,7 +8244,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8380,11 +8303,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: runnerreplicasets.actions.summerwind.dev
|
||||
spec:
|
||||
group: actions.summerwind.dev
|
||||
|
|
@ -924,7 +924,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -980,7 +979,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1012,7 +1010,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1029,7 +1026,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1277,11 +1273,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1481,11 +1477,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1627,11 +1623,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1812,7 +1806,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1890,11 +1883,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2191,7 +2184,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2247,7 +2239,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2321,11 +2312,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -2404,7 +2393,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2460,7 +2448,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2485,7 +2472,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2502,7 +2488,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2522,7 +2507,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2587,7 +2571,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2643,7 +2626,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2675,7 +2657,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2692,7 +2673,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2932,11 +2912,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3124,11 +3104,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3269,11 +3249,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3442,7 +3420,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3513,11 +3490,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3649,7 +3626,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3792,7 +3768,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3862,7 +3837,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3918,7 +3892,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3950,7 +3923,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3967,7 +3939,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -4215,11 +4186,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4419,11 +4390,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4565,11 +4536,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4750,7 +4719,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4828,11 +4796,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5078,11 +5046,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -5139,12 +5105,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5227,7 +5191,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5366,7 +5329,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -5422,7 +5384,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -5454,7 +5415,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -5471,7 +5431,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -5719,11 +5678,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5923,11 +5882,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6069,11 +6028,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6254,7 +6211,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -6332,11 +6288,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6659,7 +6615,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -6699,7 +6654,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -6709,7 +6663,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -6720,7 +6673,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -6732,7 +6684,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -6841,7 +6792,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6945,7 +6895,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6984,7 +6933,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7051,7 +6999,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -7084,7 +7031,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7208,7 +7154,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -7219,17 +7164,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -7243,7 +7185,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -7253,11 +7194,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -7386,11 +7325,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -7498,7 +7435,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -7558,7 +7494,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7589,7 +7524,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -7669,9 +7603,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -7706,7 +7637,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -7745,7 +7675,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7906,7 +7835,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -8018,7 +7946,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -8103,7 +8030,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -8146,7 +8072,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8190,7 +8115,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8303,7 +8227,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8363,11 +8286,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: runners.actions.summerwind.dev
|
||||
spec:
|
||||
group: actions.summerwind.dev
|
||||
|
|
@ -858,7 +858,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -914,7 +913,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -946,7 +944,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -963,7 +960,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1211,11 +1207,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1415,11 +1411,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1561,11 +1557,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1746,7 +1740,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -1824,11 +1817,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2125,7 +2118,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2181,7 +2173,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2255,11 +2246,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -2338,7 +2327,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2394,7 +2382,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2419,7 +2406,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2436,7 +2422,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2456,7 +2441,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2521,7 +2505,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2577,7 +2560,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2609,7 +2591,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2626,7 +2607,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2866,11 +2846,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3058,11 +3038,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3203,11 +3183,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3376,7 +3354,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3447,11 +3424,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3583,7 +3560,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3726,7 +3702,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3796,7 +3771,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3852,7 +3826,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3884,7 +3857,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3901,7 +3873,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -4149,11 +4120,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4353,11 +4324,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4499,11 +4470,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4684,7 +4653,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4762,11 +4730,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5012,11 +4980,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -5073,12 +5039,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5161,7 +5125,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5300,7 +5263,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -5356,7 +5318,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -5388,7 +5349,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -5405,7 +5365,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -5653,11 +5612,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -5857,11 +5816,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6003,11 +5962,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6188,7 +6145,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -6266,11 +6222,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -6593,7 +6549,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -6633,7 +6588,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -6643,7 +6597,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -6654,7 +6607,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -6666,7 +6618,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -6775,7 +6726,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6879,7 +6829,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6918,7 +6867,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6985,7 +6933,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -7018,7 +6965,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7142,7 +7088,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -7153,17 +7098,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -7177,7 +7119,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -7187,11 +7128,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -7320,11 +7259,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -7432,7 +7369,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -7492,7 +7428,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7523,7 +7458,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -7603,9 +7537,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -7640,7 +7571,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -7679,7 +7609,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7840,7 +7769,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -7952,7 +7880,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -8037,7 +7964,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -8080,7 +8006,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8124,7 +8049,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8237,7 +8161,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -8297,11 +8220,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
|
|||
|
|
@ -3,7 +3,7 @@ apiVersion: apiextensions.k8s.io/v1
|
|||
kind: CustomResourceDefinition
|
||||
metadata:
|
||||
annotations:
|
||||
controller-gen.kubebuilder.io/version: v0.14.0
|
||||
controller-gen.kubebuilder.io/version: v0.17.2
|
||||
name: runnersets.actions.summerwind.dev
|
||||
spec:
|
||||
group: actions.summerwind.dev
|
||||
|
|
@ -177,7 +177,6 @@ spec:
|
|||
These are replicas in the sense that they are instantiations of the
|
||||
same Template, but individual replicas also have a consistent identity.
|
||||
If unspecified, defaults to 1.
|
||||
TODO: Consider a rename of this field.
|
||||
format: int32
|
||||
type: integer
|
||||
repository:
|
||||
|
|
@ -1082,7 +1081,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -1138,7 +1136,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -1170,7 +1167,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -1187,7 +1183,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -1435,11 +1430,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1639,11 +1634,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -1785,11 +1780,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -1970,7 +1963,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -2048,11 +2040,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2342,7 +2334,6 @@ spec:
|
|||
removed or restarted. The kubelet may evict a Pod if an ephemeral container causes the
|
||||
Pod to exceed its resource allocation.
|
||||
|
||||
|
||||
To add an ephemeral container, use the ephemeralcontainers subresource of an existing
|
||||
Pod. Ephemeral containers may not be removed or restarted.
|
||||
properties:
|
||||
|
|
@ -2407,7 +2398,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -2463,7 +2453,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -2495,7 +2484,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -2512,7 +2500,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -2752,11 +2739,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -2944,11 +2931,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3089,11 +3076,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -3262,7 +3247,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -3333,11 +3317,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -3469,7 +3453,6 @@ spec:
|
|||
The ephemeral container will be run in the namespaces (IPC, PID, etc) of this container.
|
||||
If not set then the ephemeral container uses the namespaces configured in the Pod spec.
|
||||
|
||||
|
||||
The container runtime must implement support for this feature. If the runtime does not
|
||||
support namespace targeting then the result of setting this field is undefined.
|
||||
type: string
|
||||
|
|
@ -3635,7 +3618,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -3719,7 +3701,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap or its key must be defined
|
||||
|
|
@ -3775,7 +3756,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret or its key must be defined
|
||||
|
|
@ -3807,7 +3787,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the ConfigMap must be defined
|
||||
|
|
@ -3824,7 +3803,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: Specify whether the Secret must be defined
|
||||
|
|
@ -4072,11 +4050,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4276,11 +4254,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4422,11 +4400,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -4607,7 +4583,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -4685,11 +4660,11 @@ spec:
|
|||
format: int32
|
||||
type: integer
|
||||
service:
|
||||
default: ""
|
||||
description: |-
|
||||
Service is the name of the service to place in the gRPC HealthCheckRequest
|
||||
(see https://github.com/grpc/grpc/blob/master/doc/health-checking.md).
|
||||
|
||||
|
||||
If this is not specified, the default behavior is defined by gRPC.
|
||||
type: string
|
||||
required:
|
||||
|
|
@ -4931,11 +4906,9 @@ spec:
|
|||
Specifies the OS of the containers in the pod.
|
||||
Some pod and container fields are restricted if this is set.
|
||||
|
||||
|
||||
If the OS field is set to linux, the following fields must be unset:
|
||||
-securityContext.windowsOptions
|
||||
|
||||
|
||||
If the OS field is set to windows, following fields must be unset:
|
||||
- spec.hostPID
|
||||
- spec.hostIPC
|
||||
|
|
@ -5032,11 +5005,9 @@ spec:
|
|||
will be made available to those containers which consume them
|
||||
by name.
|
||||
|
||||
|
||||
This is an alpha field and requires enabling the
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable.
|
||||
items:
|
||||
description: |-
|
||||
|
|
@ -5062,14 +5033,12 @@ spec:
|
|||
ResourceClaimTemplateName is the name of a ResourceClaimTemplate
|
||||
object in the same namespace as this pod.
|
||||
|
||||
|
||||
The template will be used to create a new ResourceClaim, which will
|
||||
be bound to this pod. When this pod is deleted, the ResourceClaim
|
||||
will also be deleted. The pod name and resource name, along with a
|
||||
generated component, will be used to form a unique name for the
|
||||
ResourceClaim, which will be recorded in pod.status.resourceClaimStatuses.
|
||||
|
||||
|
||||
This field is immutable and no changes will be made to the
|
||||
corresponding ResourceClaim by the control plane after creating the
|
||||
ResourceClaim.
|
||||
|
|
@ -5108,10 +5077,8 @@ spec:
|
|||
If schedulingGates is not empty, the pod will stay in the SchedulingGated state and the
|
||||
scheduler will not attempt to schedule the pod.
|
||||
|
||||
|
||||
SchedulingGates can only be set at pod creation time, and be removed only afterwards.
|
||||
|
||||
|
||||
This is a beta feature enabled by the PodSchedulingReadiness feature gate.
|
||||
items:
|
||||
description: PodSchedulingGate is associated to a Pod to guard its scheduling.
|
||||
|
|
@ -5139,12 +5106,10 @@ spec:
|
|||
Some volume types allow the Kubelet to change the ownership of that volume
|
||||
to be owned by the pod:
|
||||
|
||||
|
||||
1. The owning GID will be the FSGroup
|
||||
2. The setgid bit is set (new files created in the volume will be owned by FSGroup)
|
||||
3. The permission bits are OR'd with rw-rw----
|
||||
|
||||
|
||||
If unset, the Kubelet will not modify the ownership and permissions of any volume.
|
||||
Note that this field cannot be set when spec.os.name is windows.
|
||||
format: int64
|
||||
|
|
@ -5227,7 +5192,6 @@ spec:
|
|||
type indicates which kind of seccomp profile will be applied.
|
||||
Valid options are:
|
||||
|
||||
|
||||
Localhost - a profile defined in a file on the node should be used.
|
||||
RuntimeDefault - the container runtime default profile should be used.
|
||||
Unconfined - no profile should be applied.
|
||||
|
|
@ -5445,7 +5409,6 @@ spec:
|
|||
Keys that don't exist in the incoming pod labels will
|
||||
be ignored. A null or empty list means only match against labelSelector.
|
||||
|
||||
|
||||
This is a beta field and requires the MatchLabelKeysInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
items:
|
||||
type: string
|
||||
|
|
@ -5485,7 +5448,6 @@ spec:
|
|||
Valid values are integers greater than 0.
|
||||
When value is not nil, WhenUnsatisfiable must be DoNotSchedule.
|
||||
|
||||
|
||||
For example, in a 3-zone cluster, MaxSkew is set to 2, MinDomains is set to 5 and pods with the same
|
||||
labelSelector spread as 2/2/2:
|
||||
| zone1 | zone2 | zone3 |
|
||||
|
|
@ -5495,7 +5457,6 @@ spec:
|
|||
because computed skew will be 3(3 - 0) if new Pod is scheduled to any of the three zones,
|
||||
it will violate MaxSkew.
|
||||
|
||||
|
||||
This is a beta field and requires the MinDomainsInPodTopologySpread feature gate to be enabled (enabled by default).
|
||||
format: int32
|
||||
type: integer
|
||||
|
|
@ -5506,7 +5467,6 @@ spec:
|
|||
- Honor: only nodes matching nodeAffinity/nodeSelector are included in the calculations.
|
||||
- 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
|
||||
|
|
@ -5518,7 +5478,6 @@ spec:
|
|||
has a toleration, are included.
|
||||
- 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
|
||||
|
|
@ -5585,7 +5544,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#awselasticblockstore
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -5689,7 +5647,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5728,7 +5685,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5795,7 +5751,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -5828,7 +5783,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -5952,7 +5906,6 @@ spec:
|
|||
The volume's lifecycle is tied to the pod that defines it - it will be created before the pod starts,
|
||||
and deleted when the pod is removed.
|
||||
|
||||
|
||||
Use this if:
|
||||
a) the volume is only needed while the pod runs,
|
||||
b) features of normal volumes like restoring from snapshot or capacity
|
||||
|
|
@ -5963,17 +5916,14 @@ spec:
|
|||
information on the connection between this volume type
|
||||
and PersistentVolumeClaim).
|
||||
|
||||
|
||||
Use PersistentVolumeClaim or one of the vendor-specific
|
||||
APIs for volumes that persist for longer than the lifecycle
|
||||
of an individual pod.
|
||||
|
||||
|
||||
Use CSI for light-weight local ephemeral volumes if the CSI driver is meant to
|
||||
be used that way - see the documentation of the driver for
|
||||
more information.
|
||||
|
||||
|
||||
A pod can use both types of ephemeral volumes and
|
||||
persistent volumes at the same time.
|
||||
properties:
|
||||
|
|
@ -5987,7 +5937,6 @@ spec:
|
|||
entry. Pod validation will reject the pod if the concatenated name
|
||||
is not valid for a PVC (for example, too long).
|
||||
|
||||
|
||||
An existing PVC with that name that is not owned by the pod
|
||||
will *not* be used for the pod to avoid using an unrelated
|
||||
volume by mistake. Starting the pod is then blocked until
|
||||
|
|
@ -5997,11 +5946,9 @@ spec:
|
|||
this should not be necessary, but it may be useful when
|
||||
manually reconstructing a broken cluster.
|
||||
|
||||
|
||||
This field is read-only and no changes will be made by Kubernetes
|
||||
to the PVC after it has been created.
|
||||
|
||||
|
||||
Required, must not be nil.
|
||||
properties:
|
||||
metadata:
|
||||
|
|
@ -6130,11 +6077,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -6242,7 +6187,6 @@ spec:
|
|||
fsType is the filesystem type to mount.
|
||||
Must be a filesystem type supported by the host operating system.
|
||||
Ex. "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
lun:
|
||||
description: 'lun is Optional: FC target lun number'
|
||||
|
|
@ -6302,7 +6246,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6333,7 +6276,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#gcepersistentdisk
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
partition:
|
||||
description: |-
|
||||
|
|
@ -6413,9 +6355,6 @@ spec:
|
|||
used for system agents or other privileged things that are allowed
|
||||
to see the host machine. Most containers will NOT need this.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#hostpath
|
||||
---
|
||||
TODO(jonesdl) We need to restrict who can use host directory mounts and who can/can not
|
||||
mount host directories as read/write.
|
||||
properties:
|
||||
path:
|
||||
description: |-
|
||||
|
|
@ -6450,7 +6389,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#iscsi
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
initiatorName:
|
||||
description: |-
|
||||
|
|
@ -6489,7 +6427,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6650,7 +6587,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional specify whether the ConfigMap or its keys must be defined
|
||||
|
|
@ -6762,7 +6698,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
optional:
|
||||
description: optional field specify whether the Secret or its key must be defined
|
||||
|
|
@ -6847,7 +6782,6 @@ spec:
|
|||
Tip: Ensure that the filesystem type is supported by the host operating system.
|
||||
Examples: "ext4", "xfs", "ntfs". Implicitly inferred to be "ext4" if unspecified.
|
||||
More info: https://kubernetes.io/docs/concepts/storage/volumes#rbd
|
||||
TODO: how do we prevent errors in the filesystem from compromising the machine
|
||||
type: string
|
||||
image:
|
||||
description: |-
|
||||
|
|
@ -6890,7 +6824,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -6934,7 +6867,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7047,7 +6979,6 @@ spec:
|
|||
description: |-
|
||||
Name of the referent.
|
||||
More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
|
||||
TODO: Add other useful fields. apiVersion, kind, uid?
|
||||
type: string
|
||||
type: object
|
||||
x-kubernetes-map-type: atomic
|
||||
|
|
@ -7140,7 +7071,6 @@ spec:
|
|||
this list must have at least one matching (by name) volumeMount in one
|
||||
container in the template. A claim in this list takes precedence over
|
||||
any volumes in the template, with the same name.
|
||||
TODO: Define the behavior if a claim already exists with the same name.
|
||||
items:
|
||||
description: PersistentVolumeClaim is a user's request for and claim to a persistent volume
|
||||
properties:
|
||||
|
|
@ -7282,11 +7212,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
@ -7402,7 +7330,7 @@ spec:
|
|||
that it does not recognizes, then it should ignore that update and let other controllers
|
||||
handle it.
|
||||
type: string
|
||||
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
||||
description: "allocatedResourceStatuses stores status of resource being resized for the given PVC.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nClaimResourceStatus can be in any of following states:\n\t- ControllerResizeInProgress:\n\t\tState set when resize controller starts resizing the volume in control-plane.\n\t- ControllerResizeFailed:\n\t\tState set when resize has failed in resize controller with a terminal error.\n\t- NodeResizePending:\n\t\tState set when resize controller has finished resizing the volume but further resizing of\n\t\tvolume is needed on the node.\n\t- NodeResizeInProgress:\n\t\tState set when kubelet starts resizing the volume.\n\t- NodeResizeFailed:\n\t\tState set when resizing has failed in kubelet with a terminal error. Transient errors don't set\n\t\tNodeResizeFailed.\nFor example: if expanding a PVC for more capacity - this field can be one of the following states:\n\t- pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"ControllerResizeFailed\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizePending\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeInProgress\"\n - pvc.status.allocatedResourceStatus['storage'] = \"NodeResizeFailed\"\nWhen this field is not set, it means that no resize operation is in progress for the given PVC.\n\nA controller that receives PVC update with previously unknown resourceName or ClaimResourceStatus\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
||||
type: object
|
||||
x-kubernetes-map-type: granular
|
||||
allocatedResources:
|
||||
|
|
@ -7412,7 +7340,7 @@ spec:
|
|||
- type: string
|
||||
pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
|
||||
x-kubernetes-int-or-string: true
|
||||
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
||||
description: "allocatedResources tracks the resources allocated to a PVC including its capacity.\nKey names follow standard Kubernetes label syntax. Valid values are either:\n\t* Un-prefixed keys:\n\t\t- storage - the capacity of the volume.\n\t* Custom resources must use implementation-defined prefixed names such as \"example.com/my-custom-resource\"\nApart from above values - keys that are unprefixed or have kubernetes.io prefix are considered\nreserved and hence may not be used.\n\nCapacity reported here may be larger than the actual capacity when a volume expansion operation\nis requested.\nFor storage quota, the larger value from allocatedResources and PVC.spec.resources is used.\nIf allocatedResources is not set, PVC.spec.resources alone is used for quota calculation.\nIf a volume expansion capacity request is lowered, allocatedResources is only\nlowered if there are no expansion operations in progress and if the actual volume capacity\nis equal or lower than the requested capacity.\n\nA controller that receives PVC update with previously unknown resourceName\nshould ignore the update for the purpose it was designed. For example - a controller that\nonly is responsible for resizing capacity of the volume, should ignore PVC updates that change other valid\nresources associated with PVC.\n\nThis is an alpha field and requires enabling RecoverVolumeExpansionFailure feature."
|
||||
type: object
|
||||
capacity:
|
||||
additionalProperties:
|
||||
|
|
@ -7487,11 +7415,9 @@ 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
|
||||
DynamicResourceAllocation feature gate.
|
||||
|
||||
|
||||
This field is immutable. It can only be set for containers.
|
||||
items:
|
||||
description: ResourceClaim references one entry in PodSpec.ResourceClaims.
|
||||
|
|
|
|||
|
|
@ -4,93 +4,72 @@ kind: ClusterRole
|
|||
metadata:
|
||||
name: manager-role
|
||||
rules:
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- events
|
||||
verbs:
|
||||
- create
|
||||
- patch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- persistentvolumeclaims
|
||||
- pods
|
||||
- pods/finalizers
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- persistentvolumes
|
||||
verbs:
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- pods/status
|
||||
verbs:
|
||||
- get
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- secrets
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- serviceaccounts
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- autoscalinglisteners
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- autoscalinglisteners/finalizers
|
||||
verbs:
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- autoscalinglisteners/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- autoscalingrunnersets
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- autoscalingrunnersets/finalizers
|
||||
verbs:
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- autoscalingrunnersets/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- ephemeralrunners
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- ephemeralrunners/finalizers
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- ephemeralrunners/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- ephemeralrunnersets
|
||||
verbs:
|
||||
- create
|
||||
|
|
@ -103,161 +82,40 @@ rules:
|
|||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- ephemeralrunnersets/finalizers
|
||||
- autoscalinglisteners/finalizers
|
||||
- autoscalingrunnersets/finalizers
|
||||
verbs:
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- autoscalinglisteners/status
|
||||
- autoscalingrunnersets/status
|
||||
- ephemeralrunners/status
|
||||
- ephemeralrunnersets/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.github.com
|
||||
resources:
|
||||
- ephemeralrunnersets/finalizers
|
||||
verbs:
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- horizontalrunnerautoscalers
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- horizontalrunnerautoscalers/finalizers
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- horizontalrunnerautoscalers/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- runnerdeployments
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- runnerdeployments/finalizers
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- runnerdeployments/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- runnerreplicasets
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- runnerreplicasets/finalizers
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- runnerreplicasets/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- runners
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- runners/finalizers
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- runners/status
|
||||
verbs:
|
||||
- get
|
||||
- patch
|
||||
- update
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- runnersets
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- runnersets/finalizers
|
||||
verbs:
|
||||
- create
|
||||
|
|
@ -270,6 +128,10 @@ rules:
|
|||
- apiGroups:
|
||||
- actions.summerwind.dev
|
||||
resources:
|
||||
- horizontalrunnerautoscalers/status
|
||||
- runnerdeployments/status
|
||||
- runnerreplicasets/status
|
||||
- runners/status
|
||||
- runnersets/status
|
||||
verbs:
|
||||
- get
|
||||
|
|
@ -304,87 +166,6 @@ rules:
|
|||
- get
|
||||
- list
|
||||
- update
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- events
|
||||
verbs:
|
||||
- create
|
||||
- patch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- persistentvolumeclaims
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- persistentvolumes
|
||||
verbs:
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- pods
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- pods/finalizers
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- patch
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- pods/status
|
||||
verbs:
|
||||
- get
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- secrets
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- update
|
||||
- watch
|
||||
- apiGroups:
|
||||
- ""
|
||||
resources:
|
||||
- serviceaccounts
|
||||
verbs:
|
||||
- create
|
||||
- delete
|
||||
- get
|
||||
- list
|
||||
- watch
|
||||
- apiGroups:
|
||||
- rbac.authorization.k8s.io
|
||||
resources:
|
||||
|
|
|
|||
|
|
@ -56,11 +56,11 @@ type EphemeralRunnerSetReconciler struct {
|
|||
ResourceBuilder
|
||||
}
|
||||
|
||||
//+kubebuilder:rbac:groups=actions.github.com,resources=ephemeralrunnersets,verbs=get;list;watch;create;update;patch;delete
|
||||
//+kubebuilder:rbac:groups=actions.github.com,resources=ephemeralrunnersets/status,verbs=get;update;patch
|
||||
// +kubebuilder:rbac:groups=actions.github.com,resources=ephemeralrunnersets,verbs=get;list;watch;create;update;patch;delete
|
||||
// +kubebuilder:rbac:groups=actions.github.com,resources=ephemeralrunnersets/status,verbs=get;update;patch
|
||||
// +kubebuilder:rbac:groups=actions.github.com,resources=ephemeralrunnersets/finalizers,verbs=update;patch
|
||||
//+kubebuilder:rbac:groups=actions.github.com,resources=ephemeralrunners,verbs=get;list;watch;create;update;patch;delete
|
||||
//+kubebuilder:rbac:groups=actions.github.com,resources=ephemeralrunners/status,verbs=get
|
||||
// +kubebuilder:rbac:groups=actions.github.com,resources=ephemeralrunners,verbs=get;list;watch;create;update;patch;delete
|
||||
// +kubebuilder:rbac:groups=actions.github.com,resources=ephemeralrunners/status,verbs=get
|
||||
|
||||
// Reconcile is part of the main kubernetes reconciliation loop which aims to
|
||||
// move the current state of the cluster closer to the desired state.
|
||||
|
|
|
|||
Loading…
Reference in New Issue