volcano.sh/volcano@v1.9.0/config/crd/jobflow/bases/flow.volcano.sh_jobflows.yaml (about)

     1  
     2  ---
     3  apiVersion: apiextensions.k8s.io/v1
     4  kind: CustomResourceDefinition
     5  metadata:
     6    annotations:
     7      controller-gen.kubebuilder.io/version: v0.6.0
     8    creationTimestamp: null
     9    name: jobflows.flow.volcano.sh
    10  spec:
    11    group: flow.volcano.sh
    12    names:
    13      kind: JobFlow
    14      listKind: JobFlowList
    15      plural: jobflows
    16      shortNames:
    17      - jf
    18      singular: jobflow
    19    scope: Namespaced
    20    versions:
    21    - additionalPrinterColumns:
    22      - jsonPath: .status.state.phase
    23        name: Status
    24        type: string
    25      - jsonPath: .metadata.creationTimestamp
    26        name: Age
    27        type: date
    28      name: v1alpha1
    29      schema:
    30        openAPIV3Schema:
    31          properties:
    32            apiVersion:
    33              type: string
    34            kind:
    35              type: string
    36            metadata:
    37              type: object
    38            spec:
    39              properties:
    40                flows:
    41                  items:
    42                    properties:
    43                      dependsOn:
    44                        properties:
    45                          probe:
    46                            properties:
    47                              httpGetList:
    48                                items:
    49                                  properties:
    50                                    httpHeader:
    51                                      properties:
    52                                        name:
    53                                          type: string
    54                                        value:
    55                                          type: string
    56                                      required:
    57                                      - name
    58                                      - value
    59                                      type: object
    60                                    path:
    61                                      type: string
    62                                    port:
    63                                      type: integer
    64                                    taskName:
    65                                      type: string
    66                                  type: object
    67                                type: array
    68                              taskStatusList:
    69                                items:
    70                                  properties:
    71                                    phase:
    72                                      type: string
    73                                    taskName:
    74                                      type: string
    75                                  type: object
    76                                type: array
    77                              tcpSocketList:
    78                                items:
    79                                  properties:
    80                                    port:
    81                                      type: integer
    82                                    taskName:
    83                                      type: string
    84                                  required:
    85                                  - port
    86                                  type: object
    87                                type: array
    88                            type: object
    89                          targets:
    90                            items:
    91                              type: string
    92                            type: array
    93                        type: object
    94                      name:
    95                        type: string
    96                    required:
    97                    - name
    98                    type: object
    99                  type: array
   100                jobRetainPolicy:
   101                  type: string
   102              type: object
   103            status:
   104              properties:
   105                completedJobs:
   106                  items:
   107                    type: string
   108                  type: array
   109                conditions:
   110                  additionalProperties:
   111                    properties:
   112                      createTime:
   113                        format: date-time
   114                        type: string
   115                      phase:
   116                        type: string
   117                      runningDuration:
   118                        type: string
   119                      taskStatusCount:
   120                        additionalProperties:
   121                          properties:
   122                            phase:
   123                              additionalProperties:
   124                                format: int32
   125                                type: integer
   126                              type: object
   127                          type: object
   128                        type: object
   129                    type: object
   130                  type: object
   131                failedJobs:
   132                  items:
   133                    type: string
   134                  type: array
   135                jobStatusList:
   136                  items:
   137                    properties:
   138                      endTimestamp:
   139                        format: date-time
   140                        type: string
   141                      name:
   142                        type: string
   143                      restartCount:
   144                        format: int32
   145                        type: integer
   146                      runningHistories:
   147                        items:
   148                          properties:
   149                            endTimestamp:
   150                              format: date-time
   151                              type: string
   152                            startTimestamp:
   153                              format: date-time
   154                              type: string
   155                            state:
   156                              type: string
   157                          type: object
   158                        type: array
   159                      startTimestamp:
   160                        format: date-time
   161                        type: string
   162                      state:
   163                        type: string
   164                    type: object
   165                  type: array
   166                pendingJobs:
   167                  items:
   168                    type: string
   169                  type: array
   170                runningJobs:
   171                  items:
   172                    type: string
   173                  type: array
   174                state:
   175                  properties:
   176                    phase:
   177                      type: string
   178                  type: object
   179                terminatedJobs:
   180                  items:
   181                    type: string
   182                  type: array
   183                unKnowJobs:
   184                  items:
   185                    type: string
   186                  type: array
   187              type: object
   188          type: object
   189      served: true
   190      storage: true
   191      subresources:
   192        status: {}
   193  status:
   194    acceptedNames:
   195      kind: ""
   196      plural: ""
   197    conditions: []
   198    storedVersions: []