mirror of https://github.com/openkruise/charts.git
215 lines
9.0 KiB
YAML
215 lines
9.0 KiB
YAML
{{- if .Values.crds.managed }}
|
|
|
|
---
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
kind: CustomResourceDefinition
|
|
metadata:
|
|
annotations:
|
|
controller-gen.kubebuilder.io/version: v0.14.0
|
|
name: broadcastjobs.apps.kruise.io
|
|
spec:
|
|
group: apps.kruise.io
|
|
names:
|
|
kind: BroadcastJob
|
|
listKind: BroadcastJobList
|
|
plural: broadcastjobs
|
|
shortNames:
|
|
- bcj
|
|
singular: broadcastjob
|
|
scope: Namespaced
|
|
versions:
|
|
- additionalPrinterColumns:
|
|
- description: The desired number of pods. This is typically equal to the number
|
|
of nodes satisfied to run pods.
|
|
jsonPath: .status.desired
|
|
name: Desired
|
|
type: integer
|
|
- description: The number of actively running pods.
|
|
jsonPath: .status.active
|
|
name: Active
|
|
type: integer
|
|
- description: The number of pods which reached phase Succeeded.
|
|
jsonPath: .status.succeeded
|
|
name: Succeeded
|
|
type: integer
|
|
- description: The number of pods which reached phase Failed.
|
|
jsonPath: .status.failed
|
|
name: Failed
|
|
type: integer
|
|
- description: CreationTimestamp is a timestamp representing the server time when
|
|
this object was created. It is not guaranteed to be set in happens-before
|
|
order across separate operations. Clients may not set this value. It is represented
|
|
in RFC3339 form and is in UTC.
|
|
jsonPath: .metadata.creationTimestamp
|
|
name: AGE
|
|
type: date
|
|
name: v1alpha1
|
|
schema:
|
|
openAPIV3Schema:
|
|
description: BroadcastJob is the Schema for the broadcastjobs API
|
|
properties:
|
|
apiVersion:
|
|
description: |-
|
|
APIVersion defines the versioned schema of this representation of an object.
|
|
Servers should convert recognized schemas to the latest internal value, and
|
|
may reject unrecognized values.
|
|
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
|
|
type: string
|
|
kind:
|
|
description: |-
|
|
Kind is a string value representing the REST resource this object represents.
|
|
Servers may infer this from the endpoint the client submits requests to.
|
|
Cannot be updated.
|
|
In CamelCase.
|
|
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
|
|
type: string
|
|
metadata:
|
|
type: object
|
|
spec:
|
|
description: BroadcastJobSpec defines the desired state of BroadcastJob
|
|
properties:
|
|
completionPolicy:
|
|
description: |-
|
|
CompletionPolicy indicates the completion policy of the job.
|
|
Default is Always CompletionPolicyType.
|
|
properties:
|
|
activeDeadlineSeconds:
|
|
description: |-
|
|
ActiveDeadlineSeconds specifies the duration in seconds relative to the startTime that the job may be active
|
|
before the system tries to terminate it; value must be positive integer.
|
|
Only works for Always type.
|
|
format: int64
|
|
type: integer
|
|
ttlSecondsAfterFinished:
|
|
description: |-
|
|
ttlSecondsAfterFinished limits the lifetime of a Job that has finished
|
|
execution (either Complete or Failed). If this field is set,
|
|
ttlSecondsAfterFinished after the Job finishes, it is eligible to be
|
|
automatically deleted. When the Job is being deleted, its lifecycle
|
|
guarantees (e.g. finalizers) will be honored. If this field is unset,
|
|
the Job won't be automatically deleted. If this field is set to zero,
|
|
the Job becomes eligible to be deleted immediately after it finishes.
|
|
This field is alpha-level and is only honored by servers that enable the
|
|
TTLAfterFinished feature.
|
|
Only works for Always type
|
|
format: int32
|
|
type: integer
|
|
type:
|
|
description: |-
|
|
Type indicates the type of the CompletionPolicy.
|
|
Default is Always.
|
|
type: string
|
|
type: object
|
|
failurePolicy:
|
|
description: FailurePolicy indicates the behavior of the job, when
|
|
failed pod is found.
|
|
properties:
|
|
restartLimit:
|
|
description: RestartLimit specifies the number of retries before
|
|
marking the pod failed.
|
|
format: int32
|
|
type: integer
|
|
type:
|
|
description: |-
|
|
Type indicates the type of FailurePolicyType.
|
|
Default is FailurePolicyTypeFailFast.
|
|
type: string
|
|
type: object
|
|
parallelism:
|
|
anyOf:
|
|
- type: integer
|
|
- type: string
|
|
description: |-
|
|
Parallelism specifies the maximum desired number of pods the job should
|
|
run at any given time. The actual number of pods running in steady state will
|
|
be less than this number when the work left to do is less than max parallelism.
|
|
Not setting this value means no limit.
|
|
x-kubernetes-int-or-string: true
|
|
paused:
|
|
description: Paused will pause the job.
|
|
type: boolean
|
|
template:
|
|
description: Template describes the pod that will be created when
|
|
executing a job.
|
|
x-kubernetes-preserve-unknown-fields: true
|
|
required:
|
|
- template
|
|
type: object
|
|
status:
|
|
description: BroadcastJobStatus defines the observed state of BroadcastJob
|
|
properties:
|
|
active:
|
|
description: The number of actively running pods.
|
|
format: int32
|
|
type: integer
|
|
completionTime:
|
|
description: |-
|
|
Represents time when the job was completed. It is not guaranteed to
|
|
be set in happens-before order across separate operations.
|
|
It is represented in RFC3339 form and is in UTC.
|
|
format: date-time
|
|
type: string
|
|
conditions:
|
|
description: The latest available observations of an object's current
|
|
state.
|
|
items:
|
|
description: JobCondition describes current state of a job.
|
|
properties:
|
|
lastProbeTime:
|
|
description: Last time the condition was checked.
|
|
format: date-time
|
|
type: string
|
|
lastTransitionTime:
|
|
description: Last time the condition transit from one status
|
|
to another.
|
|
format: date-time
|
|
type: string
|
|
message:
|
|
description: Human readable message indicating details about
|
|
last transition.
|
|
type: string
|
|
reason:
|
|
description: (brief) reason for the condition's last transition.
|
|
type: string
|
|
status:
|
|
description: Status of the condition, one of True, False, Unknown.
|
|
type: string
|
|
type:
|
|
description: Type of job condition, Complete or Failed.
|
|
type: string
|
|
required:
|
|
- status
|
|
- type
|
|
type: object
|
|
type: array
|
|
desired:
|
|
description: The desired number of pods, this is typically equal to
|
|
the number of nodes satisfied to run pods.
|
|
format: int32
|
|
type: integer
|
|
failed:
|
|
description: The number of pods which reached phase Failed.
|
|
format: int32
|
|
type: integer
|
|
phase:
|
|
description: The phase of the job.
|
|
type: string
|
|
startTime:
|
|
description: |-
|
|
Represents time when the job was acknowledged by the job controller.
|
|
It is not guaranteed to be set in happens-before order across separate operations.
|
|
It is represented in RFC3339 form and is in UTC.
|
|
format: date-time
|
|
type: string
|
|
succeeded:
|
|
description: The number of pods which reached phase Succeeded.
|
|
format: int32
|
|
type: integer
|
|
type: object
|
|
type: object
|
|
served: true
|
|
storage: true
|
|
subresources:
|
|
status: {}
|
|
{{- end }}
|