mirror of https://github.com/openkruise/charts.git
206 lines
8.9 KiB
YAML
206 lines
8.9 KiB
YAML
{{- if .Values.crds.managed }}
|
|
|
|
---
|
|
apiVersion: apiextensions.k8s.io/v1
|
|
kind: CustomResourceDefinition
|
|
metadata:
|
|
annotations:
|
|
controller-gen.kubebuilder.io/version: v0.9.0
|
|
creationTimestamp: null
|
|
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 }}
|