mirror of https://github.com/openkruise/charts.git
175 lines
8.0 KiB
YAML
175 lines
8.0 KiB
YAML
{{- if .Values.crds.managed }}
|
|
|
|
---
|
|
apiVersion: apiextensions.k8s.io/v1beta1
|
|
kind: CustomResourceDefinition
|
|
metadata:
|
|
annotations:
|
|
controller-gen.kubebuilder.io/version: v0.2.9
|
|
creationTimestamp: null
|
|
name: broadcastjobs.apps.kruise.io
|
|
spec:
|
|
additionalPrinterColumns:
|
|
- JSONPath: .status.desired
|
|
description: The desired number of pods. This is typically equal to the number of nodes satisfied to run pods.
|
|
name: Desired
|
|
type: integer
|
|
- JSONPath: .status.active
|
|
description: The number of actively running pods.
|
|
name: Active
|
|
type: integer
|
|
- JSONPath: .status.succeeded
|
|
description: The number of pods which reached phase Succeeded.
|
|
name: Succeeded
|
|
type: integer
|
|
- JSONPath: .status.failed
|
|
description: The number of pods which reached phase Failed.
|
|
name: Failed
|
|
type: integer
|
|
- JSONPath: .metadata.creationTimestamp
|
|
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.
|
|
name: AGE
|
|
type: date
|
|
group: apps.kruise.io
|
|
names:
|
|
kind: BroadcastJob
|
|
listKind: BroadcastJobList
|
|
plural: broadcastjobs
|
|
shortNames:
|
|
- bcj
|
|
singular: broadcastjob
|
|
scope: Namespaced
|
|
subresources:
|
|
status: {}
|
|
validation:
|
|
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.
|
|
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.
|
|
type: object
|
|
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
|
|
version: v1alpha1
|
|
versions:
|
|
- name: v1alpha1
|
|
served: true
|
|
storage: true
|
|
status:
|
|
acceptedNames:
|
|
kind: ""
|
|
plural: ""
|
|
conditions: []
|
|
storedVersions: []
|
|
{{- end }}
|