volcano.sh/volcano@v1.9.0/installer/volcano-development.yaml (about)

     1  apiVersion: v1
     2  kind: Namespace
     3  metadata:
     4    name: volcano-system
     5    labels:
     6      kubernetes.io/metadata.name: volcano-system
     7  ---
     8  apiVersion: v1
     9  kind: Namespace
    10  metadata:
    11    name: volcano-monitoring
    12    labels:
    13      kubernetes.io/metadata.name: volcano-monitoring
    14  ---
    15  # Source: volcano/templates/admission.yaml
    16  apiVersion: v1
    17  kind: ServiceAccount
    18  metadata:
    19    name: volcano-admission
    20    namespace: volcano-system
    21  ---
    22  # Source: volcano/templates/admission.yaml
    23  apiVersion: v1
    24  kind: ConfigMap
    25  metadata:
    26    name: volcano-admission-configmap
    27    namespace: volcano-system
    28  data:
    29    volcano-admission.conf: |
    30      #resourceGroups:
    31      #- resourceGroup: management                    # set the resource group name
    32      #  object:
    33      #    key: namespace                             # set the field and the value to be matched
    34      #    value:
    35      #    - mng-ns-1
    36      #  schedulerName: default-scheduler             # set the scheduler for patching
    37      #  tolerations:                                 # set the tolerations for patching
    38      #  - effect: NoSchedule
    39      #    key: taint
    40      #    operator: Exists
    41      #  labels:
    42      #    volcano.sh/nodetype: management           # set the nodeSelector for patching
    43      #- resourceGroup: cpu
    44      #  object:
    45      #    key: annotation
    46      #    value:
    47      #    - "volcano.sh/resource-group: cpu"
    48      #  schedulerName: volcano
    49      #  labels:
    50      #    volcano.sh/nodetype: cpu
    51      #- resourceGroup: gpu                          # if the object is unsetted, default is:  the key is annotation,
    52      #  schedulerName: volcano                      # the annotation key is fixed and is "volcano.sh/resource-group", The corresponding value is the resourceGroup field
    53      #  labels:
    54      #    volcano.sh/nodetype: gpu
    55  ---
    56  # Source: volcano/templates/admission.yaml
    57  kind: ClusterRole
    58  apiVersion: rbac.authorization.k8s.io/v1
    59  metadata:
    60    name: volcano-admission
    61  rules:
    62    - apiGroups: [""]
    63      resources: ["configmaps"]
    64      verbs: ["get", "list", "watch"]
    65    - apiGroups: ["admissionregistration.k8s.io"]
    66      resources: ["mutatingwebhookconfigurations", "validatingwebhookconfigurations"]
    67      verbs: ["get", "list", "watch", "create", "update"]
    68    # Rules below is used generate admission service secret
    69    - apiGroups: ["certificates.k8s.io"]
    70      resources: ["certificatesigningrequests"]
    71      verbs: ["get", "list", "create", "delete"]
    72    - apiGroups: ["certificates.k8s.io"]
    73      resources: ["certificatesigningrequests/approval"]
    74      verbs: ["create", "update"]
    75    - apiGroups: [""]
    76      resources: ["secrets"]
    77      verbs: ["create", "get", "patch"]
    78    - apiGroups: ["scheduling.incubator.k8s.io", "scheduling.volcano.sh"]
    79      resources: ["queues"]
    80      verbs: ["get", "list"]
    81    - apiGroups: [""]
    82      resources: ["services"]
    83      verbs: ["get"]
    84    - apiGroups: ["scheduling.incubator.k8s.io", "scheduling.volcano.sh"]
    85      resources: ["podgroups"]
    86      verbs: ["get", "list", "watch"]
    87  ---
    88  # Source: volcano/templates/admission.yaml
    89  kind: ClusterRoleBinding
    90  apiVersion: rbac.authorization.k8s.io/v1
    91  metadata:
    92    name: volcano-admission-role
    93  subjects:
    94    - kind: ServiceAccount
    95      name: volcano-admission
    96      namespace: volcano-system
    97  roleRef:
    98    kind: ClusterRole
    99    name: volcano-admission
   100    apiGroup: rbac.authorization.k8s.io
   101  ---
   102  # Source: volcano/templates/admission.yaml
   103  apiVersion: v1
   104  kind: Service
   105  metadata:
   106    labels:
   107      app: volcano-admission
   108    name: volcano-admission-service
   109    namespace: volcano-system
   110  spec:
   111    ports:
   112      - port: 443
   113        protocol: TCP
   114        targetPort: 8443
   115    selector:
   116      app: volcano-admission
   117    sessionAffinity: None
   118  ---
   119  # Source: volcano/templates/admission.yaml
   120  apiVersion: apps/v1
   121  kind: Deployment
   122  metadata:
   123    labels:
   124      app: volcano-admission
   125    name: volcano-admission
   126    namespace: volcano-system
   127  spec:
   128    replicas: 1
   129    selector:
   130      matchLabels:
   131        app: volcano-admission
   132    template:
   133      metadata:
   134        labels:
   135          app: volcano-admission
   136      spec:
   137        serviceAccount: volcano-admission
   138        priorityClassName: system-cluster-critical
   139        containers:
   140          - args:
   141              - --enabled-admission=/jobs/mutate,/jobs/validate,/podgroups/mutate,/pods/validate,/pods/mutate,/queues/mutate,/queues/validate
   142              - --tls-cert-file=/admission.local.config/certificates/tls.crt
   143              - --tls-private-key-file=/admission.local.config/certificates/tls.key
   144              - --ca-cert-file=/admission.local.config/certificates/ca.crt
   145              - --admission-conf=/admission.local.config/configmap/volcano-admission.conf
   146              - --webhook-namespace=volcano-system
   147              - --webhook-service-name=volcano-admission-service
   148              - --enable-healthz=true
   149              - --logtostderr
   150              - --port=8443
   151              - -v=4
   152              - 2>&1
   153            image: volcanosh/vc-webhook-manager:v1.9.0
   154            imagePullPolicy: Always
   155            name: admission
   156            volumeMounts:
   157              - mountPath: /admission.local.config/certificates
   158                name: admission-certs
   159                readOnly: true
   160              - mountPath: /admission.local.config/configmap
   161                name: admission-config
   162        volumes:
   163          - name: admission-certs
   164            secret:
   165              defaultMode: 420
   166              secretName: volcano-admission-secret
   167          - name: admission-config
   168            configMap:
   169              name: volcano-admission-configmap
   170  ---
   171  # Source: volcano/templates/admission.yaml
   172  apiVersion: batch/v1
   173  kind: Job
   174  metadata:
   175    name: volcano-admission-init
   176    namespace: volcano-system
   177    labels:
   178      app: volcano-admission-init
   179  spec:
   180    backoffLimit: 3
   181    template:
   182      spec:
   183        serviceAccountName: volcano-admission
   184        priorityClassName: system-cluster-critical
   185        restartPolicy: Never
   186        containers:
   187          - name: main
   188            image: volcanosh/vc-webhook-manager:v1.9.0
   189            imagePullPolicy: Always
   190            command: ["./gen-admission-secret.sh", "--service", "volcano-admission-service", "--namespace",
   191                      "volcano-system", "--secret", "volcano-admission-secret"]
   192  ---
   193  # Source: volcano/templates/batch_v1alpha1_job.yaml
   194  apiVersion: apiextensions.k8s.io/v1
   195  kind: CustomResourceDefinition
   196  metadata:
   197    annotations:
   198      controller-gen.kubebuilder.io/version: v0.6.0
   199    creationTimestamp: null
   200    name: jobs.batch.volcano.sh
   201  spec:
   202    group: batch.volcano.sh
   203    names:
   204      kind: Job
   205      listKind: JobList
   206      plural: jobs
   207      shortNames:
   208      - vcjob
   209      - vj
   210      singular: job
   211    scope: Namespaced
   212    versions:
   213    - additionalPrinterColumns:
   214      - jsonPath: .status.state.phase
   215        name: STATUS
   216        type: string
   217      - jsonPath: .status.minAvailable
   218        name: minAvailable
   219        type: integer
   220      - jsonPath: .status.running
   221        name: RUNNINGS
   222        type: integer
   223      - jsonPath: .metadata.creationTimestamp
   224        name: AGE
   225        type: date
   226      - jsonPath: .spec.queue
   227        name: QUEUE
   228        priority: 1
   229        type: string
   230      name: v1alpha1
   231      schema:
   232        openAPIV3Schema:
   233          properties:
   234            apiVersion:
   235              type: string
   236            kind:
   237              type: string
   238            metadata:
   239              type: object
   240            spec:
   241              properties:
   242                maxRetry:
   243                  format: int32
   244                  type: integer
   245                minAvailable:
   246                  format: int32
   247                  type: integer
   248                minSuccess:
   249                  format: int32
   250                  minimum: 1
   251                  type: integer
   252                plugins:
   253                  additionalProperties:
   254                    items:
   255                      type: string
   256                    type: array
   257                  type: object
   258                policies:
   259                  items:
   260                    properties:
   261                      action:
   262                        type: string
   263                      event:
   264                        type: string
   265                      events:
   266                        items:
   267                          type: string
   268                        type: array
   269                      exitCode:
   270                        format: int32
   271                        type: integer
   272                      timeout:
   273                        type: string
   274                    type: object
   275                  type: array
   276                priorityClassName:
   277                  type: string
   278                queue:
   279                  type: string
   280                runningEstimate:
   281                  type: string
   282                schedulerName:
   283                  type: string
   284                tasks:
   285                  items:
   286                    properties:
   287                      dependsOn:
   288                        properties:
   289                          iteration:
   290                            type: string
   291                          name:
   292                            items:
   293                              type: string
   294                            type: array
   295                        type: object
   296                      maxRetry:
   297                        format: int32
   298                        type: integer
   299                      minAvailable:
   300                        format: int32
   301                        type: integer
   302                      name:
   303                        type: string
   304                      policies:
   305                        items:
   306                          properties:
   307                            action:
   308                              type: string
   309                            event:
   310                              type: string
   311                            events:
   312                              items:
   313                                type: string
   314                              type: array
   315                            exitCode:
   316                              format: int32
   317                              type: integer
   318                            timeout:
   319                              type: string
   320                          type: object
   321                        type: array
   322                      replicas:
   323                        format: int32
   324                        type: integer
   325                      template:
   326                        properties:
   327                          metadata:
   328                            properties:
   329                              annotations:
   330                                additionalProperties:
   331                                  type: string
   332                                type: object
   333                              finalizers:
   334                                items:
   335                                  type: string
   336                                type: array
   337                              labels:
   338                                additionalProperties:
   339                                  type: string
   340                                type: object
   341                              name:
   342                                type: string
   343                              namespace:
   344                                type: string
   345                            type: object
   346                          spec:
   347                            properties:
   348                              activeDeadlineSeconds:
   349                                format: int64
   350                                type: integer
   351                              affinity:
   352                                properties:
   353                                  nodeAffinity:
   354                                    properties:
   355                                      preferredDuringSchedulingIgnoredDuringExecution:
   356                                        items:
   357                                          properties:
   358                                            preference:
   359                                              properties:
   360                                                matchExpressions:
   361                                                  items:
   362                                                    properties:
   363                                                      key:
   364                                                        type: string
   365                                                      operator:
   366                                                        type: string
   367                                                      values:
   368                                                        items:
   369                                                          type: string
   370                                                        type: array
   371                                                    required:
   372                                                    - key
   373                                                    - operator
   374                                                    type: object
   375                                                  type: array
   376                                                matchFields:
   377                                                  items:
   378                                                    properties:
   379                                                      key:
   380                                                        type: string
   381                                                      operator:
   382                                                        type: string
   383                                                      values:
   384                                                        items:
   385                                                          type: string
   386                                                        type: array
   387                                                    required:
   388                                                    - key
   389                                                    - operator
   390                                                    type: object
   391                                                  type: array
   392                                              type: object
   393                                            weight:
   394                                              format: int32
   395                                              type: integer
   396                                          required:
   397                                          - preference
   398                                          - weight
   399                                          type: object
   400                                        type: array
   401                                      requiredDuringSchedulingIgnoredDuringExecution:
   402                                        properties:
   403                                          nodeSelectorTerms:
   404                                            items:
   405                                              properties:
   406                                                matchExpressions:
   407                                                  items:
   408                                                    properties:
   409                                                      key:
   410                                                        type: string
   411                                                      operator:
   412                                                        type: string
   413                                                      values:
   414                                                        items:
   415                                                          type: string
   416                                                        type: array
   417                                                    required:
   418                                                    - key
   419                                                    - operator
   420                                                    type: object
   421                                                  type: array
   422                                                matchFields:
   423                                                  items:
   424                                                    properties:
   425                                                      key:
   426                                                        type: string
   427                                                      operator:
   428                                                        type: string
   429                                                      values:
   430                                                        items:
   431                                                          type: string
   432                                                        type: array
   433                                                    required:
   434                                                    - key
   435                                                    - operator
   436                                                    type: object
   437                                                  type: array
   438                                              type: object
   439                                            type: array
   440                                        required:
   441                                        - nodeSelectorTerms
   442                                        type: object
   443                                    type: object
   444                                  podAffinity:
   445                                    properties:
   446                                      preferredDuringSchedulingIgnoredDuringExecution:
   447                                        items:
   448                                          properties:
   449                                            podAffinityTerm:
   450                                              properties:
   451                                                labelSelector:
   452                                                  properties:
   453                                                    matchExpressions:
   454                                                      items:
   455                                                        properties:
   456                                                          key:
   457                                                            type: string
   458                                                          operator:
   459                                                            type: string
   460                                                          values:
   461                                                            items:
   462                                                              type: string
   463                                                            type: array
   464                                                        required:
   465                                                        - key
   466                                                        - operator
   467                                                        type: object
   468                                                      type: array
   469                                                    matchLabels:
   470                                                      additionalProperties:
   471                                                        type: string
   472                                                      type: object
   473                                                  type: object
   474                                                matchLabelKeys:
   475                                                  items:
   476                                                    type: string
   477                                                  type: array
   478                                                  x-kubernetes-list-type: atomic
   479                                                mismatchLabelKeys:
   480                                                  items:
   481                                                    type: string
   482                                                  type: array
   483                                                  x-kubernetes-list-type: atomic
   484                                                namespaceSelector:
   485                                                  properties:
   486                                                    matchExpressions:
   487                                                      items:
   488                                                        properties:
   489                                                          key:
   490                                                            type: string
   491                                                          operator:
   492                                                            type: string
   493                                                          values:
   494                                                            items:
   495                                                              type: string
   496                                                            type: array
   497                                                        required:
   498                                                        - key
   499                                                        - operator
   500                                                        type: object
   501                                                      type: array
   502                                                    matchLabels:
   503                                                      additionalProperties:
   504                                                        type: string
   505                                                      type: object
   506                                                  type: object
   507                                                namespaces:
   508                                                  items:
   509                                                    type: string
   510                                                  type: array
   511                                                topologyKey:
   512                                                  type: string
   513                                              required:
   514                                              - topologyKey
   515                                              type: object
   516                                            weight:
   517                                              format: int32
   518                                              type: integer
   519                                          required:
   520                                          - podAffinityTerm
   521                                          - weight
   522                                          type: object
   523                                        type: array
   524                                      requiredDuringSchedulingIgnoredDuringExecution:
   525                                        items:
   526                                          properties:
   527                                            labelSelector:
   528                                              properties:
   529                                                matchExpressions:
   530                                                  items:
   531                                                    properties:
   532                                                      key:
   533                                                        type: string
   534                                                      operator:
   535                                                        type: string
   536                                                      values:
   537                                                        items:
   538                                                          type: string
   539                                                        type: array
   540                                                    required:
   541                                                    - key
   542                                                    - operator
   543                                                    type: object
   544                                                  type: array
   545                                                matchLabels:
   546                                                  additionalProperties:
   547                                                    type: string
   548                                                  type: object
   549                                              type: object
   550                                            matchLabelKeys:
   551                                              items:
   552                                                type: string
   553                                              type: array
   554                                              x-kubernetes-list-type: atomic
   555                                            mismatchLabelKeys:
   556                                              items:
   557                                                type: string
   558                                              type: array
   559                                              x-kubernetes-list-type: atomic
   560                                            namespaceSelector:
   561                                              properties:
   562                                                matchExpressions:
   563                                                  items:
   564                                                    properties:
   565                                                      key:
   566                                                        type: string
   567                                                      operator:
   568                                                        type: string
   569                                                      values:
   570                                                        items:
   571                                                          type: string
   572                                                        type: array
   573                                                    required:
   574                                                    - key
   575                                                    - operator
   576                                                    type: object
   577                                                  type: array
   578                                                matchLabels:
   579                                                  additionalProperties:
   580                                                    type: string
   581                                                  type: object
   582                                              type: object
   583                                            namespaces:
   584                                              items:
   585                                                type: string
   586                                              type: array
   587                                            topologyKey:
   588                                              type: string
   589                                          required:
   590                                          - topologyKey
   591                                          type: object
   592                                        type: array
   593                                    type: object
   594                                  podAntiAffinity:
   595                                    properties:
   596                                      preferredDuringSchedulingIgnoredDuringExecution:
   597                                        items:
   598                                          properties:
   599                                            podAffinityTerm:
   600                                              properties:
   601                                                labelSelector:
   602                                                  properties:
   603                                                    matchExpressions:
   604                                                      items:
   605                                                        properties:
   606                                                          key:
   607                                                            type: string
   608                                                          operator:
   609                                                            type: string
   610                                                          values:
   611                                                            items:
   612                                                              type: string
   613                                                            type: array
   614                                                        required:
   615                                                        - key
   616                                                        - operator
   617                                                        type: object
   618                                                      type: array
   619                                                    matchLabels:
   620                                                      additionalProperties:
   621                                                        type: string
   622                                                      type: object
   623                                                  type: object
   624                                                matchLabelKeys:
   625                                                  items:
   626                                                    type: string
   627                                                  type: array
   628                                                  x-kubernetes-list-type: atomic
   629                                                mismatchLabelKeys:
   630                                                  items:
   631                                                    type: string
   632                                                  type: array
   633                                                  x-kubernetes-list-type: atomic
   634                                                namespaceSelector:
   635                                                  properties:
   636                                                    matchExpressions:
   637                                                      items:
   638                                                        properties:
   639                                                          key:
   640                                                            type: string
   641                                                          operator:
   642                                                            type: string
   643                                                          values:
   644                                                            items:
   645                                                              type: string
   646                                                            type: array
   647                                                        required:
   648                                                        - key
   649                                                        - operator
   650                                                        type: object
   651                                                      type: array
   652                                                    matchLabels:
   653                                                      additionalProperties:
   654                                                        type: string
   655                                                      type: object
   656                                                  type: object
   657                                                namespaces:
   658                                                  items:
   659                                                    type: string
   660                                                  type: array
   661                                                topologyKey:
   662                                                  type: string
   663                                              required:
   664                                              - topologyKey
   665                                              type: object
   666                                            weight:
   667                                              format: int32
   668                                              type: integer
   669                                          required:
   670                                          - podAffinityTerm
   671                                          - weight
   672                                          type: object
   673                                        type: array
   674                                      requiredDuringSchedulingIgnoredDuringExecution:
   675                                        items:
   676                                          properties:
   677                                            labelSelector:
   678                                              properties:
   679                                                matchExpressions:
   680                                                  items:
   681                                                    properties:
   682                                                      key:
   683                                                        type: string
   684                                                      operator:
   685                                                        type: string
   686                                                      values:
   687                                                        items:
   688                                                          type: string
   689                                                        type: array
   690                                                    required:
   691                                                    - key
   692                                                    - operator
   693                                                    type: object
   694                                                  type: array
   695                                                matchLabels:
   696                                                  additionalProperties:
   697                                                    type: string
   698                                                  type: object
   699                                              type: object
   700                                            matchLabelKeys:
   701                                              items:
   702                                                type: string
   703                                              type: array
   704                                              x-kubernetes-list-type: atomic
   705                                            mismatchLabelKeys:
   706                                              items:
   707                                                type: string
   708                                              type: array
   709                                              x-kubernetes-list-type: atomic
   710                                            namespaceSelector:
   711                                              properties:
   712                                                matchExpressions:
   713                                                  items:
   714                                                    properties:
   715                                                      key:
   716                                                        type: string
   717                                                      operator:
   718                                                        type: string
   719                                                      values:
   720                                                        items:
   721                                                          type: string
   722                                                        type: array
   723                                                    required:
   724                                                    - key
   725                                                    - operator
   726                                                    type: object
   727                                                  type: array
   728                                                matchLabels:
   729                                                  additionalProperties:
   730                                                    type: string
   731                                                  type: object
   732                                              type: object
   733                                            namespaces:
   734                                              items:
   735                                                type: string
   736                                              type: array
   737                                            topologyKey:
   738                                              type: string
   739                                          required:
   740                                          - topologyKey
   741                                          type: object
   742                                        type: array
   743                                    type: object
   744                                type: object
   745                              automountServiceAccountToken:
   746                                type: boolean
   747                              containers:
   748                                items:
   749                                  properties:
   750                                    args:
   751                                      items:
   752                                        type: string
   753                                      type: array
   754                                    command:
   755                                      items:
   756                                        type: string
   757                                      type: array
   758                                    env:
   759                                      items:
   760                                        properties:
   761                                          name:
   762                                            type: string
   763                                          value:
   764                                            type: string
   765                                          valueFrom:
   766                                            properties:
   767                                              configMapKeyRef:
   768                                                properties:
   769                                                  key:
   770                                                    type: string
   771                                                  name:
   772                                                    type: string
   773                                                  optional:
   774                                                    type: boolean
   775                                                required:
   776                                                - key
   777                                                type: object
   778                                              fieldRef:
   779                                                properties:
   780                                                  apiVersion:
   781                                                    type: string
   782                                                  fieldPath:
   783                                                    type: string
   784                                                required:
   785                                                - fieldPath
   786                                                type: object
   787                                              resourceFieldRef:
   788                                                properties:
   789                                                  containerName:
   790                                                    type: string
   791                                                  divisor:
   792                                                    anyOf:
   793                                                    - type: integer
   794                                                    - type: string
   795                                                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
   796                                                    x-kubernetes-int-or-string: true
   797                                                  resource:
   798                                                    type: string
   799                                                required:
   800                                                - resource
   801                                                type: object
   802                                              secretKeyRef:
   803                                                properties:
   804                                                  key:
   805                                                    type: string
   806                                                  name:
   807                                                    type: string
   808                                                  optional:
   809                                                    type: boolean
   810                                                required:
   811                                                - key
   812                                                type: object
   813                                            type: object
   814                                        required:
   815                                        - name
   816                                        type: object
   817                                      type: array
   818                                    envFrom:
   819                                      items:
   820                                        properties:
   821                                          configMapRef:
   822                                            properties:
   823                                              name:
   824                                                type: string
   825                                              optional:
   826                                                type: boolean
   827                                            type: object
   828                                          prefix:
   829                                            type: string
   830                                          secretRef:
   831                                            properties:
   832                                              name:
   833                                                type: string
   834                                              optional:
   835                                                type: boolean
   836                                            type: object
   837                                        type: object
   838                                      type: array
   839                                    image:
   840                                      type: string
   841                                    imagePullPolicy:
   842                                      type: string
   843                                    lifecycle:
   844                                      properties:
   845                                        postStart:
   846                                          properties:
   847                                            exec:
   848                                              properties:
   849                                                command:
   850                                                  items:
   851                                                    type: string
   852                                                  type: array
   853                                              type: object
   854                                            httpGet:
   855                                              properties:
   856                                                host:
   857                                                  type: string
   858                                                httpHeaders:
   859                                                  items:
   860                                                    properties:
   861                                                      name:
   862                                                        type: string
   863                                                      value:
   864                                                        type: string
   865                                                    required:
   866                                                    - name
   867                                                    - value
   868                                                    type: object
   869                                                  type: array
   870                                                path:
   871                                                  type: string
   872                                                port:
   873                                                  anyOf:
   874                                                  - type: integer
   875                                                  - type: string
   876                                                  x-kubernetes-int-or-string: true
   877                                                scheme:
   878                                                  type: string
   879                                              required:
   880                                              - port
   881                                              type: object
   882                                            sleep:
   883                                              properties:
   884                                                seconds:
   885                                                  format: int64
   886                                                  type: integer
   887                                              required:
   888                                              - seconds
   889                                              type: object
   890                                            tcpSocket:
   891                                              properties:
   892                                                host:
   893                                                  type: string
   894                                                port:
   895                                                  anyOf:
   896                                                  - type: integer
   897                                                  - type: string
   898                                                  x-kubernetes-int-or-string: true
   899                                              required:
   900                                              - port
   901                                              type: object
   902                                          type: object
   903                                        preStop:
   904                                          properties:
   905                                            exec:
   906                                              properties:
   907                                                command:
   908                                                  items:
   909                                                    type: string
   910                                                  type: array
   911                                              type: object
   912                                            httpGet:
   913                                              properties:
   914                                                host:
   915                                                  type: string
   916                                                httpHeaders:
   917                                                  items:
   918                                                    properties:
   919                                                      name:
   920                                                        type: string
   921                                                      value:
   922                                                        type: string
   923                                                    required:
   924                                                    - name
   925                                                    - value
   926                                                    type: object
   927                                                  type: array
   928                                                path:
   929                                                  type: string
   930                                                port:
   931                                                  anyOf:
   932                                                  - type: integer
   933                                                  - type: string
   934                                                  x-kubernetes-int-or-string: true
   935                                                scheme:
   936                                                  type: string
   937                                              required:
   938                                              - port
   939                                              type: object
   940                                            sleep:
   941                                              properties:
   942                                                seconds:
   943                                                  format: int64
   944                                                  type: integer
   945                                              required:
   946                                              - seconds
   947                                              type: object
   948                                            tcpSocket:
   949                                              properties:
   950                                                host:
   951                                                  type: string
   952                                                port:
   953                                                  anyOf:
   954                                                  - type: integer
   955                                                  - type: string
   956                                                  x-kubernetes-int-or-string: true
   957                                              required:
   958                                              - port
   959                                              type: object
   960                                          type: object
   961                                      type: object
   962                                    livenessProbe:
   963                                      properties:
   964                                        exec:
   965                                          properties:
   966                                            command:
   967                                              items:
   968                                                type: string
   969                                              type: array
   970                                          type: object
   971                                        failureThreshold:
   972                                          format: int32
   973                                          type: integer
   974                                        grpc:
   975                                          properties:
   976                                            port:
   977                                              format: int32
   978                                              type: integer
   979                                            service:
   980                                              type: string
   981                                          required:
   982                                          - port
   983                                          type: object
   984                                        httpGet:
   985                                          properties:
   986                                            host:
   987                                              type: string
   988                                            httpHeaders:
   989                                              items:
   990                                                properties:
   991                                                  name:
   992                                                    type: string
   993                                                  value:
   994                                                    type: string
   995                                                required:
   996                                                - name
   997                                                - value
   998                                                type: object
   999                                              type: array
  1000                                            path:
  1001                                              type: string
  1002                                            port:
  1003                                              anyOf:
  1004                                              - type: integer
  1005                                              - type: string
  1006                                              x-kubernetes-int-or-string: true
  1007                                            scheme:
  1008                                              type: string
  1009                                          required:
  1010                                          - port
  1011                                          type: object
  1012                                        initialDelaySeconds:
  1013                                          format: int32
  1014                                          type: integer
  1015                                        periodSeconds:
  1016                                          format: int32
  1017                                          type: integer
  1018                                        successThreshold:
  1019                                          format: int32
  1020                                          type: integer
  1021                                        tcpSocket:
  1022                                          properties:
  1023                                            host:
  1024                                              type: string
  1025                                            port:
  1026                                              anyOf:
  1027                                              - type: integer
  1028                                              - type: string
  1029                                              x-kubernetes-int-or-string: true
  1030                                          required:
  1031                                          - port
  1032                                          type: object
  1033                                        terminationGracePeriodSeconds:
  1034                                          format: int64
  1035                                          type: integer
  1036                                        timeoutSeconds:
  1037                                          format: int32
  1038                                          type: integer
  1039                                      type: object
  1040                                    name:
  1041                                      type: string
  1042                                    ports:
  1043                                      items:
  1044                                        properties:
  1045                                          containerPort:
  1046                                            format: int32
  1047                                            type: integer
  1048                                          hostIP:
  1049                                            type: string
  1050                                          hostPort:
  1051                                            format: int32
  1052                                            type: integer
  1053                                          name:
  1054                                            type: string
  1055                                          protocol:
  1056                                            default: TCP
  1057                                            type: string
  1058                                        required:
  1059                                        - containerPort
  1060                                        type: object
  1061                                      type: array
  1062                                      x-kubernetes-list-map-keys:
  1063                                      - containerPort
  1064                                      - protocol
  1065                                      x-kubernetes-list-type: map
  1066                                    readinessProbe:
  1067                                      properties:
  1068                                        exec:
  1069                                          properties:
  1070                                            command:
  1071                                              items:
  1072                                                type: string
  1073                                              type: array
  1074                                          type: object
  1075                                        failureThreshold:
  1076                                          format: int32
  1077                                          type: integer
  1078                                        grpc:
  1079                                          properties:
  1080                                            port:
  1081                                              format: int32
  1082                                              type: integer
  1083                                            service:
  1084                                              type: string
  1085                                          required:
  1086                                          - port
  1087                                          type: object
  1088                                        httpGet:
  1089                                          properties:
  1090                                            host:
  1091                                              type: string
  1092                                            httpHeaders:
  1093                                              items:
  1094                                                properties:
  1095                                                  name:
  1096                                                    type: string
  1097                                                  value:
  1098                                                    type: string
  1099                                                required:
  1100                                                - name
  1101                                                - value
  1102                                                type: object
  1103                                              type: array
  1104                                            path:
  1105                                              type: string
  1106                                            port:
  1107                                              anyOf:
  1108                                              - type: integer
  1109                                              - type: string
  1110                                              x-kubernetes-int-or-string: true
  1111                                            scheme:
  1112                                              type: string
  1113                                          required:
  1114                                          - port
  1115                                          type: object
  1116                                        initialDelaySeconds:
  1117                                          format: int32
  1118                                          type: integer
  1119                                        periodSeconds:
  1120                                          format: int32
  1121                                          type: integer
  1122                                        successThreshold:
  1123                                          format: int32
  1124                                          type: integer
  1125                                        tcpSocket:
  1126                                          properties:
  1127                                            host:
  1128                                              type: string
  1129                                            port:
  1130                                              anyOf:
  1131                                              - type: integer
  1132                                              - type: string
  1133                                              x-kubernetes-int-or-string: true
  1134                                          required:
  1135                                          - port
  1136                                          type: object
  1137                                        terminationGracePeriodSeconds:
  1138                                          format: int64
  1139                                          type: integer
  1140                                        timeoutSeconds:
  1141                                          format: int32
  1142                                          type: integer
  1143                                      type: object
  1144                                    resizePolicy:
  1145                                      items:
  1146                                        properties:
  1147                                          resourceName:
  1148                                            type: string
  1149                                          restartPolicy:
  1150                                            type: string
  1151                                        required:
  1152                                        - resourceName
  1153                                        - restartPolicy
  1154                                        type: object
  1155                                      type: array
  1156                                      x-kubernetes-list-type: atomic
  1157                                    resources:
  1158                                      properties:
  1159                                        claims:
  1160                                          items:
  1161                                            properties:
  1162                                              name:
  1163                                                type: string
  1164                                            required:
  1165                                            - name
  1166                                            type: object
  1167                                          type: array
  1168                                          x-kubernetes-list-map-keys:
  1169                                          - name
  1170                                          x-kubernetes-list-type: map
  1171                                        limits:
  1172                                          additionalProperties:
  1173                                            anyOf:
  1174                                            - type: integer
  1175                                            - type: string
  1176                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  1177                                            x-kubernetes-int-or-string: true
  1178                                          type: object
  1179                                        requests:
  1180                                          additionalProperties:
  1181                                            anyOf:
  1182                                            - type: integer
  1183                                            - type: string
  1184                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  1185                                            x-kubernetes-int-or-string: true
  1186                                          type: object
  1187                                      type: object
  1188                                    restartPolicy:
  1189                                      type: string
  1190                                    securityContext:
  1191                                      properties:
  1192                                        allowPrivilegeEscalation:
  1193                                          type: boolean
  1194                                        capabilities:
  1195                                          properties:
  1196                                            add:
  1197                                              items:
  1198                                                type: string
  1199                                              type: array
  1200                                            drop:
  1201                                              items:
  1202                                                type: string
  1203                                              type: array
  1204                                          type: object
  1205                                        privileged:
  1206                                          type: boolean
  1207                                        procMount:
  1208                                          type: string
  1209                                        readOnlyRootFilesystem:
  1210                                          type: boolean
  1211                                        runAsGroup:
  1212                                          format: int64
  1213                                          type: integer
  1214                                        runAsNonRoot:
  1215                                          type: boolean
  1216                                        runAsUser:
  1217                                          format: int64
  1218                                          type: integer
  1219                                        seLinuxOptions:
  1220                                          properties:
  1221                                            level:
  1222                                              type: string
  1223                                            role:
  1224                                              type: string
  1225                                            type:
  1226                                              type: string
  1227                                            user:
  1228                                              type: string
  1229                                          type: object
  1230                                        seccompProfile:
  1231                                          properties:
  1232                                            localhostProfile:
  1233                                              type: string
  1234                                            type:
  1235                                              type: string
  1236                                          required:
  1237                                          - type
  1238                                          type: object
  1239                                        windowsOptions:
  1240                                          properties:
  1241                                            gmsaCredentialSpec:
  1242                                              type: string
  1243                                            gmsaCredentialSpecName:
  1244                                              type: string
  1245                                            hostProcess:
  1246                                              type: boolean
  1247                                            runAsUserName:
  1248                                              type: string
  1249                                          type: object
  1250                                      type: object
  1251                                    startupProbe:
  1252                                      properties:
  1253                                        exec:
  1254                                          properties:
  1255                                            command:
  1256                                              items:
  1257                                                type: string
  1258                                              type: array
  1259                                          type: object
  1260                                        failureThreshold:
  1261                                          format: int32
  1262                                          type: integer
  1263                                        grpc:
  1264                                          properties:
  1265                                            port:
  1266                                              format: int32
  1267                                              type: integer
  1268                                            service:
  1269                                              type: string
  1270                                          required:
  1271                                          - port
  1272                                          type: object
  1273                                        httpGet:
  1274                                          properties:
  1275                                            host:
  1276                                              type: string
  1277                                            httpHeaders:
  1278                                              items:
  1279                                                properties:
  1280                                                  name:
  1281                                                    type: string
  1282                                                  value:
  1283                                                    type: string
  1284                                                required:
  1285                                                - name
  1286                                                - value
  1287                                                type: object
  1288                                              type: array
  1289                                            path:
  1290                                              type: string
  1291                                            port:
  1292                                              anyOf:
  1293                                              - type: integer
  1294                                              - type: string
  1295                                              x-kubernetes-int-or-string: true
  1296                                            scheme:
  1297                                              type: string
  1298                                          required:
  1299                                          - port
  1300                                          type: object
  1301                                        initialDelaySeconds:
  1302                                          format: int32
  1303                                          type: integer
  1304                                        periodSeconds:
  1305                                          format: int32
  1306                                          type: integer
  1307                                        successThreshold:
  1308                                          format: int32
  1309                                          type: integer
  1310                                        tcpSocket:
  1311                                          properties:
  1312                                            host:
  1313                                              type: string
  1314                                            port:
  1315                                              anyOf:
  1316                                              - type: integer
  1317                                              - type: string
  1318                                              x-kubernetes-int-or-string: true
  1319                                          required:
  1320                                          - port
  1321                                          type: object
  1322                                        terminationGracePeriodSeconds:
  1323                                          format: int64
  1324                                          type: integer
  1325                                        timeoutSeconds:
  1326                                          format: int32
  1327                                          type: integer
  1328                                      type: object
  1329                                    stdin:
  1330                                      type: boolean
  1331                                    stdinOnce:
  1332                                      type: boolean
  1333                                    terminationMessagePath:
  1334                                      type: string
  1335                                    terminationMessagePolicy:
  1336                                      type: string
  1337                                    tty:
  1338                                      type: boolean
  1339                                    volumeDevices:
  1340                                      items:
  1341                                        properties:
  1342                                          devicePath:
  1343                                            type: string
  1344                                          name:
  1345                                            type: string
  1346                                        required:
  1347                                        - devicePath
  1348                                        - name
  1349                                        type: object
  1350                                      type: array
  1351                                    volumeMounts:
  1352                                      items:
  1353                                        properties:
  1354                                          mountPath:
  1355                                            type: string
  1356                                          mountPropagation:
  1357                                            type: string
  1358                                          name:
  1359                                            type: string
  1360                                          readOnly:
  1361                                            type: boolean
  1362                                          subPath:
  1363                                            type: string
  1364                                          subPathExpr:
  1365                                            type: string
  1366                                        required:
  1367                                        - mountPath
  1368                                        - name
  1369                                        type: object
  1370                                      type: array
  1371                                    workingDir:
  1372                                      type: string
  1373                                  required:
  1374                                  - name
  1375                                  type: object
  1376                                type: array
  1377                              dnsConfig:
  1378                                properties:
  1379                                  nameservers:
  1380                                    items:
  1381                                      type: string
  1382                                    type: array
  1383                                  options:
  1384                                    items:
  1385                                      properties:
  1386                                        name:
  1387                                          type: string
  1388                                        value:
  1389                                          type: string
  1390                                      type: object
  1391                                    type: array
  1392                                  searches:
  1393                                    items:
  1394                                      type: string
  1395                                    type: array
  1396                                type: object
  1397                              dnsPolicy:
  1398                                type: string
  1399                              enableServiceLinks:
  1400                                type: boolean
  1401                              ephemeralContainers:
  1402                                items:
  1403                                  properties:
  1404                                    args:
  1405                                      items:
  1406                                        type: string
  1407                                      type: array
  1408                                    command:
  1409                                      items:
  1410                                        type: string
  1411                                      type: array
  1412                                    env:
  1413                                      items:
  1414                                        properties:
  1415                                          name:
  1416                                            type: string
  1417                                          value:
  1418                                            type: string
  1419                                          valueFrom:
  1420                                            properties:
  1421                                              configMapKeyRef:
  1422                                                properties:
  1423                                                  key:
  1424                                                    type: string
  1425                                                  name:
  1426                                                    type: string
  1427                                                  optional:
  1428                                                    type: boolean
  1429                                                required:
  1430                                                - key
  1431                                                type: object
  1432                                              fieldRef:
  1433                                                properties:
  1434                                                  apiVersion:
  1435                                                    type: string
  1436                                                  fieldPath:
  1437                                                    type: string
  1438                                                required:
  1439                                                - fieldPath
  1440                                                type: object
  1441                                              resourceFieldRef:
  1442                                                properties:
  1443                                                  containerName:
  1444                                                    type: string
  1445                                                  divisor:
  1446                                                    anyOf:
  1447                                                    - type: integer
  1448                                                    - type: string
  1449                                                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  1450                                                    x-kubernetes-int-or-string: true
  1451                                                  resource:
  1452                                                    type: string
  1453                                                required:
  1454                                                - resource
  1455                                                type: object
  1456                                              secretKeyRef:
  1457                                                properties:
  1458                                                  key:
  1459                                                    type: string
  1460                                                  name:
  1461                                                    type: string
  1462                                                  optional:
  1463                                                    type: boolean
  1464                                                required:
  1465                                                - key
  1466                                                type: object
  1467                                            type: object
  1468                                        required:
  1469                                        - name
  1470                                        type: object
  1471                                      type: array
  1472                                    envFrom:
  1473                                      items:
  1474                                        properties:
  1475                                          configMapRef:
  1476                                            properties:
  1477                                              name:
  1478                                                type: string
  1479                                              optional:
  1480                                                type: boolean
  1481                                            type: object
  1482                                          prefix:
  1483                                            type: string
  1484                                          secretRef:
  1485                                            properties:
  1486                                              name:
  1487                                                type: string
  1488                                              optional:
  1489                                                type: boolean
  1490                                            type: object
  1491                                        type: object
  1492                                      type: array
  1493                                    image:
  1494                                      type: string
  1495                                    imagePullPolicy:
  1496                                      type: string
  1497                                    lifecycle:
  1498                                      properties:
  1499                                        postStart:
  1500                                          properties:
  1501                                            exec:
  1502                                              properties:
  1503                                                command:
  1504                                                  items:
  1505                                                    type: string
  1506                                                  type: array
  1507                                              type: object
  1508                                            httpGet:
  1509                                              properties:
  1510                                                host:
  1511                                                  type: string
  1512                                                httpHeaders:
  1513                                                  items:
  1514                                                    properties:
  1515                                                      name:
  1516                                                        type: string
  1517                                                      value:
  1518                                                        type: string
  1519                                                    required:
  1520                                                    - name
  1521                                                    - value
  1522                                                    type: object
  1523                                                  type: array
  1524                                                path:
  1525                                                  type: string
  1526                                                port:
  1527                                                  anyOf:
  1528                                                  - type: integer
  1529                                                  - type: string
  1530                                                  x-kubernetes-int-or-string: true
  1531                                                scheme:
  1532                                                  type: string
  1533                                              required:
  1534                                              - port
  1535                                              type: object
  1536                                            sleep:
  1537                                              properties:
  1538                                                seconds:
  1539                                                  format: int64
  1540                                                  type: integer
  1541                                              required:
  1542                                              - seconds
  1543                                              type: object
  1544                                            tcpSocket:
  1545                                              properties:
  1546                                                host:
  1547                                                  type: string
  1548                                                port:
  1549                                                  anyOf:
  1550                                                  - type: integer
  1551                                                  - type: string
  1552                                                  x-kubernetes-int-or-string: true
  1553                                              required:
  1554                                              - port
  1555                                              type: object
  1556                                          type: object
  1557                                        preStop:
  1558                                          properties:
  1559                                            exec:
  1560                                              properties:
  1561                                                command:
  1562                                                  items:
  1563                                                    type: string
  1564                                                  type: array
  1565                                              type: object
  1566                                            httpGet:
  1567                                              properties:
  1568                                                host:
  1569                                                  type: string
  1570                                                httpHeaders:
  1571                                                  items:
  1572                                                    properties:
  1573                                                      name:
  1574                                                        type: string
  1575                                                      value:
  1576                                                        type: string
  1577                                                    required:
  1578                                                    - name
  1579                                                    - value
  1580                                                    type: object
  1581                                                  type: array
  1582                                                path:
  1583                                                  type: string
  1584                                                port:
  1585                                                  anyOf:
  1586                                                  - type: integer
  1587                                                  - type: string
  1588                                                  x-kubernetes-int-or-string: true
  1589                                                scheme:
  1590                                                  type: string
  1591                                              required:
  1592                                              - port
  1593                                              type: object
  1594                                            sleep:
  1595                                              properties:
  1596                                                seconds:
  1597                                                  format: int64
  1598                                                  type: integer
  1599                                              required:
  1600                                              - seconds
  1601                                              type: object
  1602                                            tcpSocket:
  1603                                              properties:
  1604                                                host:
  1605                                                  type: string
  1606                                                port:
  1607                                                  anyOf:
  1608                                                  - type: integer
  1609                                                  - type: string
  1610                                                  x-kubernetes-int-or-string: true
  1611                                              required:
  1612                                              - port
  1613                                              type: object
  1614                                          type: object
  1615                                      type: object
  1616                                    livenessProbe:
  1617                                      properties:
  1618                                        exec:
  1619                                          properties:
  1620                                            command:
  1621                                              items:
  1622                                                type: string
  1623                                              type: array
  1624                                          type: object
  1625                                        failureThreshold:
  1626                                          format: int32
  1627                                          type: integer
  1628                                        grpc:
  1629                                          properties:
  1630                                            port:
  1631                                              format: int32
  1632                                              type: integer
  1633                                            service:
  1634                                              type: string
  1635                                          required:
  1636                                          - port
  1637                                          type: object
  1638                                        httpGet:
  1639                                          properties:
  1640                                            host:
  1641                                              type: string
  1642                                            httpHeaders:
  1643                                              items:
  1644                                                properties:
  1645                                                  name:
  1646                                                    type: string
  1647                                                  value:
  1648                                                    type: string
  1649                                                required:
  1650                                                - name
  1651                                                - value
  1652                                                type: object
  1653                                              type: array
  1654                                            path:
  1655                                              type: string
  1656                                            port:
  1657                                              anyOf:
  1658                                              - type: integer
  1659                                              - type: string
  1660                                              x-kubernetes-int-or-string: true
  1661                                            scheme:
  1662                                              type: string
  1663                                          required:
  1664                                          - port
  1665                                          type: object
  1666                                        initialDelaySeconds:
  1667                                          format: int32
  1668                                          type: integer
  1669                                        periodSeconds:
  1670                                          format: int32
  1671                                          type: integer
  1672                                        successThreshold:
  1673                                          format: int32
  1674                                          type: integer
  1675                                        tcpSocket:
  1676                                          properties:
  1677                                            host:
  1678                                              type: string
  1679                                            port:
  1680                                              anyOf:
  1681                                              - type: integer
  1682                                              - type: string
  1683                                              x-kubernetes-int-or-string: true
  1684                                          required:
  1685                                          - port
  1686                                          type: object
  1687                                        terminationGracePeriodSeconds:
  1688                                          format: int64
  1689                                          type: integer
  1690                                        timeoutSeconds:
  1691                                          format: int32
  1692                                          type: integer
  1693                                      type: object
  1694                                    name:
  1695                                      type: string
  1696                                    ports:
  1697                                      items:
  1698                                        properties:
  1699                                          containerPort:
  1700                                            format: int32
  1701                                            type: integer
  1702                                          hostIP:
  1703                                            type: string
  1704                                          hostPort:
  1705                                            format: int32
  1706                                            type: integer
  1707                                          name:
  1708                                            type: string
  1709                                          protocol:
  1710                                            default: TCP
  1711                                            type: string
  1712                                        required:
  1713                                        - containerPort
  1714                                        type: object
  1715                                      type: array
  1716                                      x-kubernetes-list-map-keys:
  1717                                      - containerPort
  1718                                      - protocol
  1719                                      x-kubernetes-list-type: map
  1720                                    readinessProbe:
  1721                                      properties:
  1722                                        exec:
  1723                                          properties:
  1724                                            command:
  1725                                              items:
  1726                                                type: string
  1727                                              type: array
  1728                                          type: object
  1729                                        failureThreshold:
  1730                                          format: int32
  1731                                          type: integer
  1732                                        grpc:
  1733                                          properties:
  1734                                            port:
  1735                                              format: int32
  1736                                              type: integer
  1737                                            service:
  1738                                              type: string
  1739                                          required:
  1740                                          - port
  1741                                          type: object
  1742                                        httpGet:
  1743                                          properties:
  1744                                            host:
  1745                                              type: string
  1746                                            httpHeaders:
  1747                                              items:
  1748                                                properties:
  1749                                                  name:
  1750                                                    type: string
  1751                                                  value:
  1752                                                    type: string
  1753                                                required:
  1754                                                - name
  1755                                                - value
  1756                                                type: object
  1757                                              type: array
  1758                                            path:
  1759                                              type: string
  1760                                            port:
  1761                                              anyOf:
  1762                                              - type: integer
  1763                                              - type: string
  1764                                              x-kubernetes-int-or-string: true
  1765                                            scheme:
  1766                                              type: string
  1767                                          required:
  1768                                          - port
  1769                                          type: object
  1770                                        initialDelaySeconds:
  1771                                          format: int32
  1772                                          type: integer
  1773                                        periodSeconds:
  1774                                          format: int32
  1775                                          type: integer
  1776                                        successThreshold:
  1777                                          format: int32
  1778                                          type: integer
  1779                                        tcpSocket:
  1780                                          properties:
  1781                                            host:
  1782                                              type: string
  1783                                            port:
  1784                                              anyOf:
  1785                                              - type: integer
  1786                                              - type: string
  1787                                              x-kubernetes-int-or-string: true
  1788                                          required:
  1789                                          - port
  1790                                          type: object
  1791                                        terminationGracePeriodSeconds:
  1792                                          format: int64
  1793                                          type: integer
  1794                                        timeoutSeconds:
  1795                                          format: int32
  1796                                          type: integer
  1797                                      type: object
  1798                                    resizePolicy:
  1799                                      items:
  1800                                        properties:
  1801                                          resourceName:
  1802                                            type: string
  1803                                          restartPolicy:
  1804                                            type: string
  1805                                        required:
  1806                                        - resourceName
  1807                                        - restartPolicy
  1808                                        type: object
  1809                                      type: array
  1810                                      x-kubernetes-list-type: atomic
  1811                                    resources:
  1812                                      properties:
  1813                                        claims:
  1814                                          items:
  1815                                            properties:
  1816                                              name:
  1817                                                type: string
  1818                                            required:
  1819                                            - name
  1820                                            type: object
  1821                                          type: array
  1822                                          x-kubernetes-list-map-keys:
  1823                                          - name
  1824                                          x-kubernetes-list-type: map
  1825                                        limits:
  1826                                          additionalProperties:
  1827                                            anyOf:
  1828                                            - type: integer
  1829                                            - type: string
  1830                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  1831                                            x-kubernetes-int-or-string: true
  1832                                          type: object
  1833                                        requests:
  1834                                          additionalProperties:
  1835                                            anyOf:
  1836                                            - type: integer
  1837                                            - type: string
  1838                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  1839                                            x-kubernetes-int-or-string: true
  1840                                          type: object
  1841                                      type: object
  1842                                    restartPolicy:
  1843                                      type: string
  1844                                    securityContext:
  1845                                      properties:
  1846                                        allowPrivilegeEscalation:
  1847                                          type: boolean
  1848                                        capabilities:
  1849                                          properties:
  1850                                            add:
  1851                                              items:
  1852                                                type: string
  1853                                              type: array
  1854                                            drop:
  1855                                              items:
  1856                                                type: string
  1857                                              type: array
  1858                                          type: object
  1859                                        privileged:
  1860                                          type: boolean
  1861                                        procMount:
  1862                                          type: string
  1863                                        readOnlyRootFilesystem:
  1864                                          type: boolean
  1865                                        runAsGroup:
  1866                                          format: int64
  1867                                          type: integer
  1868                                        runAsNonRoot:
  1869                                          type: boolean
  1870                                        runAsUser:
  1871                                          format: int64
  1872                                          type: integer
  1873                                        seLinuxOptions:
  1874                                          properties:
  1875                                            level:
  1876                                              type: string
  1877                                            role:
  1878                                              type: string
  1879                                            type:
  1880                                              type: string
  1881                                            user:
  1882                                              type: string
  1883                                          type: object
  1884                                        seccompProfile:
  1885                                          properties:
  1886                                            localhostProfile:
  1887                                              type: string
  1888                                            type:
  1889                                              type: string
  1890                                          required:
  1891                                          - type
  1892                                          type: object
  1893                                        windowsOptions:
  1894                                          properties:
  1895                                            gmsaCredentialSpec:
  1896                                              type: string
  1897                                            gmsaCredentialSpecName:
  1898                                              type: string
  1899                                            hostProcess:
  1900                                              type: boolean
  1901                                            runAsUserName:
  1902                                              type: string
  1903                                          type: object
  1904                                      type: object
  1905                                    startupProbe:
  1906                                      properties:
  1907                                        exec:
  1908                                          properties:
  1909                                            command:
  1910                                              items:
  1911                                                type: string
  1912                                              type: array
  1913                                          type: object
  1914                                        failureThreshold:
  1915                                          format: int32
  1916                                          type: integer
  1917                                        grpc:
  1918                                          properties:
  1919                                            port:
  1920                                              format: int32
  1921                                              type: integer
  1922                                            service:
  1923                                              type: string
  1924                                          required:
  1925                                          - port
  1926                                          type: object
  1927                                        httpGet:
  1928                                          properties:
  1929                                            host:
  1930                                              type: string
  1931                                            httpHeaders:
  1932                                              items:
  1933                                                properties:
  1934                                                  name:
  1935                                                    type: string
  1936                                                  value:
  1937                                                    type: string
  1938                                                required:
  1939                                                - name
  1940                                                - value
  1941                                                type: object
  1942                                              type: array
  1943                                            path:
  1944                                              type: string
  1945                                            port:
  1946                                              anyOf:
  1947                                              - type: integer
  1948                                              - type: string
  1949                                              x-kubernetes-int-or-string: true
  1950                                            scheme:
  1951                                              type: string
  1952                                          required:
  1953                                          - port
  1954                                          type: object
  1955                                        initialDelaySeconds:
  1956                                          format: int32
  1957                                          type: integer
  1958                                        periodSeconds:
  1959                                          format: int32
  1960                                          type: integer
  1961                                        successThreshold:
  1962                                          format: int32
  1963                                          type: integer
  1964                                        tcpSocket:
  1965                                          properties:
  1966                                            host:
  1967                                              type: string
  1968                                            port:
  1969                                              anyOf:
  1970                                              - type: integer
  1971                                              - type: string
  1972                                              x-kubernetes-int-or-string: true
  1973                                          required:
  1974                                          - port
  1975                                          type: object
  1976                                        terminationGracePeriodSeconds:
  1977                                          format: int64
  1978                                          type: integer
  1979                                        timeoutSeconds:
  1980                                          format: int32
  1981                                          type: integer
  1982                                      type: object
  1983                                    stdin:
  1984                                      type: boolean
  1985                                    stdinOnce:
  1986                                      type: boolean
  1987                                    targetContainerName:
  1988                                      type: string
  1989                                    terminationMessagePath:
  1990                                      type: string
  1991                                    terminationMessagePolicy:
  1992                                      type: string
  1993                                    tty:
  1994                                      type: boolean
  1995                                    volumeDevices:
  1996                                      items:
  1997                                        properties:
  1998                                          devicePath:
  1999                                            type: string
  2000                                          name:
  2001                                            type: string
  2002                                        required:
  2003                                        - devicePath
  2004                                        - name
  2005                                        type: object
  2006                                      type: array
  2007                                    volumeMounts:
  2008                                      items:
  2009                                        properties:
  2010                                          mountPath:
  2011                                            type: string
  2012                                          mountPropagation:
  2013                                            type: string
  2014                                          name:
  2015                                            type: string
  2016                                          readOnly:
  2017                                            type: boolean
  2018                                          subPath:
  2019                                            type: string
  2020                                          subPathExpr:
  2021                                            type: string
  2022                                        required:
  2023                                        - mountPath
  2024                                        - name
  2025                                        type: object
  2026                                      type: array
  2027                                    workingDir:
  2028                                      type: string
  2029                                  required:
  2030                                  - name
  2031                                  type: object
  2032                                type: array
  2033                              hostAliases:
  2034                                items:
  2035                                  properties:
  2036                                    hostnames:
  2037                                      items:
  2038                                        type: string
  2039                                      type: array
  2040                                    ip:
  2041                                      type: string
  2042                                  type: object
  2043                                type: array
  2044                              hostIPC:
  2045                                type: boolean
  2046                              hostNetwork:
  2047                                type: boolean
  2048                              hostPID:
  2049                                type: boolean
  2050                              hostUsers:
  2051                                type: boolean
  2052                              hostname:
  2053                                type: string
  2054                              imagePullSecrets:
  2055                                items:
  2056                                  properties:
  2057                                    name:
  2058                                      type: string
  2059                                  type: object
  2060                                type: array
  2061                              initContainers:
  2062                                items:
  2063                                  properties:
  2064                                    args:
  2065                                      items:
  2066                                        type: string
  2067                                      type: array
  2068                                    command:
  2069                                      items:
  2070                                        type: string
  2071                                      type: array
  2072                                    env:
  2073                                      items:
  2074                                        properties:
  2075                                          name:
  2076                                            type: string
  2077                                          value:
  2078                                            type: string
  2079                                          valueFrom:
  2080                                            properties:
  2081                                              configMapKeyRef:
  2082                                                properties:
  2083                                                  key:
  2084                                                    type: string
  2085                                                  name:
  2086                                                    type: string
  2087                                                  optional:
  2088                                                    type: boolean
  2089                                                required:
  2090                                                - key
  2091                                                type: object
  2092                                              fieldRef:
  2093                                                properties:
  2094                                                  apiVersion:
  2095                                                    type: string
  2096                                                  fieldPath:
  2097                                                    type: string
  2098                                                required:
  2099                                                - fieldPath
  2100                                                type: object
  2101                                              resourceFieldRef:
  2102                                                properties:
  2103                                                  containerName:
  2104                                                    type: string
  2105                                                  divisor:
  2106                                                    anyOf:
  2107                                                    - type: integer
  2108                                                    - type: string
  2109                                                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2110                                                    x-kubernetes-int-or-string: true
  2111                                                  resource:
  2112                                                    type: string
  2113                                                required:
  2114                                                - resource
  2115                                                type: object
  2116                                              secretKeyRef:
  2117                                                properties:
  2118                                                  key:
  2119                                                    type: string
  2120                                                  name:
  2121                                                    type: string
  2122                                                  optional:
  2123                                                    type: boolean
  2124                                                required:
  2125                                                - key
  2126                                                type: object
  2127                                            type: object
  2128                                        required:
  2129                                        - name
  2130                                        type: object
  2131                                      type: array
  2132                                    envFrom:
  2133                                      items:
  2134                                        properties:
  2135                                          configMapRef:
  2136                                            properties:
  2137                                              name:
  2138                                                type: string
  2139                                              optional:
  2140                                                type: boolean
  2141                                            type: object
  2142                                          prefix:
  2143                                            type: string
  2144                                          secretRef:
  2145                                            properties:
  2146                                              name:
  2147                                                type: string
  2148                                              optional:
  2149                                                type: boolean
  2150                                            type: object
  2151                                        type: object
  2152                                      type: array
  2153                                    image:
  2154                                      type: string
  2155                                    imagePullPolicy:
  2156                                      type: string
  2157                                    lifecycle:
  2158                                      properties:
  2159                                        postStart:
  2160                                          properties:
  2161                                            exec:
  2162                                              properties:
  2163                                                command:
  2164                                                  items:
  2165                                                    type: string
  2166                                                  type: array
  2167                                              type: object
  2168                                            httpGet:
  2169                                              properties:
  2170                                                host:
  2171                                                  type: string
  2172                                                httpHeaders:
  2173                                                  items:
  2174                                                    properties:
  2175                                                      name:
  2176                                                        type: string
  2177                                                      value:
  2178                                                        type: string
  2179                                                    required:
  2180                                                    - name
  2181                                                    - value
  2182                                                    type: object
  2183                                                  type: array
  2184                                                path:
  2185                                                  type: string
  2186                                                port:
  2187                                                  anyOf:
  2188                                                  - type: integer
  2189                                                  - type: string
  2190                                                  x-kubernetes-int-or-string: true
  2191                                                scheme:
  2192                                                  type: string
  2193                                              required:
  2194                                              - port
  2195                                              type: object
  2196                                            sleep:
  2197                                              properties:
  2198                                                seconds:
  2199                                                  format: int64
  2200                                                  type: integer
  2201                                              required:
  2202                                              - seconds
  2203                                              type: object
  2204                                            tcpSocket:
  2205                                              properties:
  2206                                                host:
  2207                                                  type: string
  2208                                                port:
  2209                                                  anyOf:
  2210                                                  - type: integer
  2211                                                  - type: string
  2212                                                  x-kubernetes-int-or-string: true
  2213                                              required:
  2214                                              - port
  2215                                              type: object
  2216                                          type: object
  2217                                        preStop:
  2218                                          properties:
  2219                                            exec:
  2220                                              properties:
  2221                                                command:
  2222                                                  items:
  2223                                                    type: string
  2224                                                  type: array
  2225                                              type: object
  2226                                            httpGet:
  2227                                              properties:
  2228                                                host:
  2229                                                  type: string
  2230                                                httpHeaders:
  2231                                                  items:
  2232                                                    properties:
  2233                                                      name:
  2234                                                        type: string
  2235                                                      value:
  2236                                                        type: string
  2237                                                    required:
  2238                                                    - name
  2239                                                    - value
  2240                                                    type: object
  2241                                                  type: array
  2242                                                path:
  2243                                                  type: string
  2244                                                port:
  2245                                                  anyOf:
  2246                                                  - type: integer
  2247                                                  - type: string
  2248                                                  x-kubernetes-int-or-string: true
  2249                                                scheme:
  2250                                                  type: string
  2251                                              required:
  2252                                              - port
  2253                                              type: object
  2254                                            sleep:
  2255                                              properties:
  2256                                                seconds:
  2257                                                  format: int64
  2258                                                  type: integer
  2259                                              required:
  2260                                              - seconds
  2261                                              type: object
  2262                                            tcpSocket:
  2263                                              properties:
  2264                                                host:
  2265                                                  type: string
  2266                                                port:
  2267                                                  anyOf:
  2268                                                  - type: integer
  2269                                                  - type: string
  2270                                                  x-kubernetes-int-or-string: true
  2271                                              required:
  2272                                              - port
  2273                                              type: object
  2274                                          type: object
  2275                                      type: object
  2276                                    livenessProbe:
  2277                                      properties:
  2278                                        exec:
  2279                                          properties:
  2280                                            command:
  2281                                              items:
  2282                                                type: string
  2283                                              type: array
  2284                                          type: object
  2285                                        failureThreshold:
  2286                                          format: int32
  2287                                          type: integer
  2288                                        grpc:
  2289                                          properties:
  2290                                            port:
  2291                                              format: int32
  2292                                              type: integer
  2293                                            service:
  2294                                              type: string
  2295                                          required:
  2296                                          - port
  2297                                          type: object
  2298                                        httpGet:
  2299                                          properties:
  2300                                            host:
  2301                                              type: string
  2302                                            httpHeaders:
  2303                                              items:
  2304                                                properties:
  2305                                                  name:
  2306                                                    type: string
  2307                                                  value:
  2308                                                    type: string
  2309                                                required:
  2310                                                - name
  2311                                                - value
  2312                                                type: object
  2313                                              type: array
  2314                                            path:
  2315                                              type: string
  2316                                            port:
  2317                                              anyOf:
  2318                                              - type: integer
  2319                                              - type: string
  2320                                              x-kubernetes-int-or-string: true
  2321                                            scheme:
  2322                                              type: string
  2323                                          required:
  2324                                          - port
  2325                                          type: object
  2326                                        initialDelaySeconds:
  2327                                          format: int32
  2328                                          type: integer
  2329                                        periodSeconds:
  2330                                          format: int32
  2331                                          type: integer
  2332                                        successThreshold:
  2333                                          format: int32
  2334                                          type: integer
  2335                                        tcpSocket:
  2336                                          properties:
  2337                                            host:
  2338                                              type: string
  2339                                            port:
  2340                                              anyOf:
  2341                                              - type: integer
  2342                                              - type: string
  2343                                              x-kubernetes-int-or-string: true
  2344                                          required:
  2345                                          - port
  2346                                          type: object
  2347                                        terminationGracePeriodSeconds:
  2348                                          format: int64
  2349                                          type: integer
  2350                                        timeoutSeconds:
  2351                                          format: int32
  2352                                          type: integer
  2353                                      type: object
  2354                                    name:
  2355                                      type: string
  2356                                    ports:
  2357                                      items:
  2358                                        properties:
  2359                                          containerPort:
  2360                                            format: int32
  2361                                            type: integer
  2362                                          hostIP:
  2363                                            type: string
  2364                                          hostPort:
  2365                                            format: int32
  2366                                            type: integer
  2367                                          name:
  2368                                            type: string
  2369                                          protocol:
  2370                                            default: TCP
  2371                                            type: string
  2372                                        required:
  2373                                        - containerPort
  2374                                        type: object
  2375                                      type: array
  2376                                      x-kubernetes-list-map-keys:
  2377                                      - containerPort
  2378                                      - protocol
  2379                                      x-kubernetes-list-type: map
  2380                                    readinessProbe:
  2381                                      properties:
  2382                                        exec:
  2383                                          properties:
  2384                                            command:
  2385                                              items:
  2386                                                type: string
  2387                                              type: array
  2388                                          type: object
  2389                                        failureThreshold:
  2390                                          format: int32
  2391                                          type: integer
  2392                                        grpc:
  2393                                          properties:
  2394                                            port:
  2395                                              format: int32
  2396                                              type: integer
  2397                                            service:
  2398                                              type: string
  2399                                          required:
  2400                                          - port
  2401                                          type: object
  2402                                        httpGet:
  2403                                          properties:
  2404                                            host:
  2405                                              type: string
  2406                                            httpHeaders:
  2407                                              items:
  2408                                                properties:
  2409                                                  name:
  2410                                                    type: string
  2411                                                  value:
  2412                                                    type: string
  2413                                                required:
  2414                                                - name
  2415                                                - value
  2416                                                type: object
  2417                                              type: array
  2418                                            path:
  2419                                              type: string
  2420                                            port:
  2421                                              anyOf:
  2422                                              - type: integer
  2423                                              - type: string
  2424                                              x-kubernetes-int-or-string: true
  2425                                            scheme:
  2426                                              type: string
  2427                                          required:
  2428                                          - port
  2429                                          type: object
  2430                                        initialDelaySeconds:
  2431                                          format: int32
  2432                                          type: integer
  2433                                        periodSeconds:
  2434                                          format: int32
  2435                                          type: integer
  2436                                        successThreshold:
  2437                                          format: int32
  2438                                          type: integer
  2439                                        tcpSocket:
  2440                                          properties:
  2441                                            host:
  2442                                              type: string
  2443                                            port:
  2444                                              anyOf:
  2445                                              - type: integer
  2446                                              - type: string
  2447                                              x-kubernetes-int-or-string: true
  2448                                          required:
  2449                                          - port
  2450                                          type: object
  2451                                        terminationGracePeriodSeconds:
  2452                                          format: int64
  2453                                          type: integer
  2454                                        timeoutSeconds:
  2455                                          format: int32
  2456                                          type: integer
  2457                                      type: object
  2458                                    resizePolicy:
  2459                                      items:
  2460                                        properties:
  2461                                          resourceName:
  2462                                            type: string
  2463                                          restartPolicy:
  2464                                            type: string
  2465                                        required:
  2466                                        - resourceName
  2467                                        - restartPolicy
  2468                                        type: object
  2469                                      type: array
  2470                                      x-kubernetes-list-type: atomic
  2471                                    resources:
  2472                                      properties:
  2473                                        claims:
  2474                                          items:
  2475                                            properties:
  2476                                              name:
  2477                                                type: string
  2478                                            required:
  2479                                            - name
  2480                                            type: object
  2481                                          type: array
  2482                                          x-kubernetes-list-map-keys:
  2483                                          - name
  2484                                          x-kubernetes-list-type: map
  2485                                        limits:
  2486                                          additionalProperties:
  2487                                            anyOf:
  2488                                            - type: integer
  2489                                            - type: string
  2490                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2491                                            x-kubernetes-int-or-string: true
  2492                                          type: object
  2493                                        requests:
  2494                                          additionalProperties:
  2495                                            anyOf:
  2496                                            - type: integer
  2497                                            - type: string
  2498                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2499                                            x-kubernetes-int-or-string: true
  2500                                          type: object
  2501                                      type: object
  2502                                    restartPolicy:
  2503                                      type: string
  2504                                    securityContext:
  2505                                      properties:
  2506                                        allowPrivilegeEscalation:
  2507                                          type: boolean
  2508                                        capabilities:
  2509                                          properties:
  2510                                            add:
  2511                                              items:
  2512                                                type: string
  2513                                              type: array
  2514                                            drop:
  2515                                              items:
  2516                                                type: string
  2517                                              type: array
  2518                                          type: object
  2519                                        privileged:
  2520                                          type: boolean
  2521                                        procMount:
  2522                                          type: string
  2523                                        readOnlyRootFilesystem:
  2524                                          type: boolean
  2525                                        runAsGroup:
  2526                                          format: int64
  2527                                          type: integer
  2528                                        runAsNonRoot:
  2529                                          type: boolean
  2530                                        runAsUser:
  2531                                          format: int64
  2532                                          type: integer
  2533                                        seLinuxOptions:
  2534                                          properties:
  2535                                            level:
  2536                                              type: string
  2537                                            role:
  2538                                              type: string
  2539                                            type:
  2540                                              type: string
  2541                                            user:
  2542                                              type: string
  2543                                          type: object
  2544                                        seccompProfile:
  2545                                          properties:
  2546                                            localhostProfile:
  2547                                              type: string
  2548                                            type:
  2549                                              type: string
  2550                                          required:
  2551                                          - type
  2552                                          type: object
  2553                                        windowsOptions:
  2554                                          properties:
  2555                                            gmsaCredentialSpec:
  2556                                              type: string
  2557                                            gmsaCredentialSpecName:
  2558                                              type: string
  2559                                            hostProcess:
  2560                                              type: boolean
  2561                                            runAsUserName:
  2562                                              type: string
  2563                                          type: object
  2564                                      type: object
  2565                                    startupProbe:
  2566                                      properties:
  2567                                        exec:
  2568                                          properties:
  2569                                            command:
  2570                                              items:
  2571                                                type: string
  2572                                              type: array
  2573                                          type: object
  2574                                        failureThreshold:
  2575                                          format: int32
  2576                                          type: integer
  2577                                        grpc:
  2578                                          properties:
  2579                                            port:
  2580                                              format: int32
  2581                                              type: integer
  2582                                            service:
  2583                                              type: string
  2584                                          required:
  2585                                          - port
  2586                                          type: object
  2587                                        httpGet:
  2588                                          properties:
  2589                                            host:
  2590                                              type: string
  2591                                            httpHeaders:
  2592                                              items:
  2593                                                properties:
  2594                                                  name:
  2595                                                    type: string
  2596                                                  value:
  2597                                                    type: string
  2598                                                required:
  2599                                                - name
  2600                                                - value
  2601                                                type: object
  2602                                              type: array
  2603                                            path:
  2604                                              type: string
  2605                                            port:
  2606                                              anyOf:
  2607                                              - type: integer
  2608                                              - type: string
  2609                                              x-kubernetes-int-or-string: true
  2610                                            scheme:
  2611                                              type: string
  2612                                          required:
  2613                                          - port
  2614                                          type: object
  2615                                        initialDelaySeconds:
  2616                                          format: int32
  2617                                          type: integer
  2618                                        periodSeconds:
  2619                                          format: int32
  2620                                          type: integer
  2621                                        successThreshold:
  2622                                          format: int32
  2623                                          type: integer
  2624                                        tcpSocket:
  2625                                          properties:
  2626                                            host:
  2627                                              type: string
  2628                                            port:
  2629                                              anyOf:
  2630                                              - type: integer
  2631                                              - type: string
  2632                                              x-kubernetes-int-or-string: true
  2633                                          required:
  2634                                          - port
  2635                                          type: object
  2636                                        terminationGracePeriodSeconds:
  2637                                          format: int64
  2638                                          type: integer
  2639                                        timeoutSeconds:
  2640                                          format: int32
  2641                                          type: integer
  2642                                      type: object
  2643                                    stdin:
  2644                                      type: boolean
  2645                                    stdinOnce:
  2646                                      type: boolean
  2647                                    terminationMessagePath:
  2648                                      type: string
  2649                                    terminationMessagePolicy:
  2650                                      type: string
  2651                                    tty:
  2652                                      type: boolean
  2653                                    volumeDevices:
  2654                                      items:
  2655                                        properties:
  2656                                          devicePath:
  2657                                            type: string
  2658                                          name:
  2659                                            type: string
  2660                                        required:
  2661                                        - devicePath
  2662                                        - name
  2663                                        type: object
  2664                                      type: array
  2665                                    volumeMounts:
  2666                                      items:
  2667                                        properties:
  2668                                          mountPath:
  2669                                            type: string
  2670                                          mountPropagation:
  2671                                            type: string
  2672                                          name:
  2673                                            type: string
  2674                                          readOnly:
  2675                                            type: boolean
  2676                                          subPath:
  2677                                            type: string
  2678                                          subPathExpr:
  2679                                            type: string
  2680                                        required:
  2681                                        - mountPath
  2682                                        - name
  2683                                        type: object
  2684                                      type: array
  2685                                    workingDir:
  2686                                      type: string
  2687                                  required:
  2688                                  - name
  2689                                  type: object
  2690                                type: array
  2691                              nodeName:
  2692                                type: string
  2693                              nodeSelector:
  2694                                additionalProperties:
  2695                                  type: string
  2696                                type: object
  2697                                x-kubernetes-map-type: atomic
  2698                              os:
  2699                                properties:
  2700                                  name:
  2701                                    type: string
  2702                                required:
  2703                                - name
  2704                                type: object
  2705                              overhead:
  2706                                additionalProperties:
  2707                                  anyOf:
  2708                                  - type: integer
  2709                                  - type: string
  2710                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2711                                  x-kubernetes-int-or-string: true
  2712                                type: object
  2713                              preemptionPolicy:
  2714                                type: string
  2715                              priority:
  2716                                format: int32
  2717                                type: integer
  2718                              priorityClassName:
  2719                                type: string
  2720                              readinessGates:
  2721                                items:
  2722                                  properties:
  2723                                    conditionType:
  2724                                      type: string
  2725                                  required:
  2726                                  - conditionType
  2727                                  type: object
  2728                                type: array
  2729                              resourceClaims:
  2730                                items:
  2731                                  properties:
  2732                                    name:
  2733                                      type: string
  2734                                    source:
  2735                                      properties:
  2736                                        resourceClaimName:
  2737                                          type: string
  2738                                        resourceClaimTemplateName:
  2739                                          type: string
  2740                                      type: object
  2741                                  required:
  2742                                  - name
  2743                                  type: object
  2744                                type: array
  2745                                x-kubernetes-list-map-keys:
  2746                                - name
  2747                                x-kubernetes-list-type: map
  2748                              restartPolicy:
  2749                                type: string
  2750                              runtimeClassName:
  2751                                type: string
  2752                              schedulerName:
  2753                                type: string
  2754                              schedulingGates:
  2755                                items:
  2756                                  properties:
  2757                                    name:
  2758                                      type: string
  2759                                  required:
  2760                                  - name
  2761                                  type: object
  2762                                type: array
  2763                                x-kubernetes-list-map-keys:
  2764                                - name
  2765                                x-kubernetes-list-type: map
  2766                              securityContext:
  2767                                properties:
  2768                                  fsGroup:
  2769                                    format: int64
  2770                                    type: integer
  2771                                  fsGroupChangePolicy:
  2772                                    type: string
  2773                                  runAsGroup:
  2774                                    format: int64
  2775                                    type: integer
  2776                                  runAsNonRoot:
  2777                                    type: boolean
  2778                                  runAsUser:
  2779                                    format: int64
  2780                                    type: integer
  2781                                  seLinuxOptions:
  2782                                    properties:
  2783                                      level:
  2784                                        type: string
  2785                                      role:
  2786                                        type: string
  2787                                      type:
  2788                                        type: string
  2789                                      user:
  2790                                        type: string
  2791                                    type: object
  2792                                  seccompProfile:
  2793                                    properties:
  2794                                      localhostProfile:
  2795                                        type: string
  2796                                      type:
  2797                                        type: string
  2798                                    required:
  2799                                    - type
  2800                                    type: object
  2801                                  supplementalGroups:
  2802                                    items:
  2803                                      format: int64
  2804                                      type: integer
  2805                                    type: array
  2806                                  sysctls:
  2807                                    items:
  2808                                      properties:
  2809                                        name:
  2810                                          type: string
  2811                                        value:
  2812                                          type: string
  2813                                      required:
  2814                                      - name
  2815                                      - value
  2816                                      type: object
  2817                                    type: array
  2818                                  windowsOptions:
  2819                                    properties:
  2820                                      gmsaCredentialSpec:
  2821                                        type: string
  2822                                      gmsaCredentialSpecName:
  2823                                        type: string
  2824                                      hostProcess:
  2825                                        type: boolean
  2826                                      runAsUserName:
  2827                                        type: string
  2828                                    type: object
  2829                                type: object
  2830                              serviceAccount:
  2831                                type: string
  2832                              serviceAccountName:
  2833                                type: string
  2834                              setHostnameAsFQDN:
  2835                                type: boolean
  2836                              shareProcessNamespace:
  2837                                type: boolean
  2838                              subdomain:
  2839                                type: string
  2840                              terminationGracePeriodSeconds:
  2841                                format: int64
  2842                                type: integer
  2843                              tolerations:
  2844                                items:
  2845                                  properties:
  2846                                    effect:
  2847                                      type: string
  2848                                    key:
  2849                                      type: string
  2850                                    operator:
  2851                                      type: string
  2852                                    tolerationSeconds:
  2853                                      format: int64
  2854                                      type: integer
  2855                                    value:
  2856                                      type: string
  2857                                  type: object
  2858                                type: array
  2859                              topologySpreadConstraints:
  2860                                items:
  2861                                  properties:
  2862                                    labelSelector:
  2863                                      properties:
  2864                                        matchExpressions:
  2865                                          items:
  2866                                            properties:
  2867                                              key:
  2868                                                type: string
  2869                                              operator:
  2870                                                type: string
  2871                                              values:
  2872                                                items:
  2873                                                  type: string
  2874                                                type: array
  2875                                            required:
  2876                                            - key
  2877                                            - operator
  2878                                            type: object
  2879                                          type: array
  2880                                        matchLabels:
  2881                                          additionalProperties:
  2882                                            type: string
  2883                                          type: object
  2884                                      type: object
  2885                                    matchLabelKeys:
  2886                                      items:
  2887                                        type: string
  2888                                      type: array
  2889                                      x-kubernetes-list-type: atomic
  2890                                    maxSkew:
  2891                                      format: int32
  2892                                      type: integer
  2893                                    minDomains:
  2894                                      format: int32
  2895                                      type: integer
  2896                                    nodeAffinityPolicy:
  2897                                      type: string
  2898                                    nodeTaintsPolicy:
  2899                                      type: string
  2900                                    topologyKey:
  2901                                      type: string
  2902                                    whenUnsatisfiable:
  2903                                      type: string
  2904                                  required:
  2905                                  - maxSkew
  2906                                  - topologyKey
  2907                                  - whenUnsatisfiable
  2908                                  type: object
  2909                                type: array
  2910                                x-kubernetes-list-map-keys:
  2911                                - topologyKey
  2912                                - whenUnsatisfiable
  2913                                x-kubernetes-list-type: map
  2914                              volumes:
  2915                                items:
  2916                                  properties:
  2917                                    awsElasticBlockStore:
  2918                                      properties:
  2919                                        fsType:
  2920                                          type: string
  2921                                        partition:
  2922                                          format: int32
  2923                                          type: integer
  2924                                        readOnly:
  2925                                          type: boolean
  2926                                        volumeID:
  2927                                          type: string
  2928                                      required:
  2929                                      - volumeID
  2930                                      type: object
  2931                                    azureDisk:
  2932                                      properties:
  2933                                        cachingMode:
  2934                                          type: string
  2935                                        diskName:
  2936                                          type: string
  2937                                        diskURI:
  2938                                          type: string
  2939                                        fsType:
  2940                                          type: string
  2941                                        kind:
  2942                                          type: string
  2943                                        readOnly:
  2944                                          type: boolean
  2945                                      required:
  2946                                      - diskName
  2947                                      - diskURI
  2948                                      type: object
  2949                                    azureFile:
  2950                                      properties:
  2951                                        readOnly:
  2952                                          type: boolean
  2953                                        secretName:
  2954                                          type: string
  2955                                        shareName:
  2956                                          type: string
  2957                                      required:
  2958                                      - secretName
  2959                                      - shareName
  2960                                      type: object
  2961                                    cephfs:
  2962                                      properties:
  2963                                        monitors:
  2964                                          items:
  2965                                            type: string
  2966                                          type: array
  2967                                        path:
  2968                                          type: string
  2969                                        readOnly:
  2970                                          type: boolean
  2971                                        secretFile:
  2972                                          type: string
  2973                                        secretRef:
  2974                                          properties:
  2975                                            name:
  2976                                              type: string
  2977                                          type: object
  2978                                        user:
  2979                                          type: string
  2980                                      required:
  2981                                      - monitors
  2982                                      type: object
  2983                                    cinder:
  2984                                      properties:
  2985                                        fsType:
  2986                                          type: string
  2987                                        readOnly:
  2988                                          type: boolean
  2989                                        secretRef:
  2990                                          properties:
  2991                                            name:
  2992                                              type: string
  2993                                          type: object
  2994                                        volumeID:
  2995                                          type: string
  2996                                      required:
  2997                                      - volumeID
  2998                                      type: object
  2999                                    configMap:
  3000                                      properties:
  3001                                        defaultMode:
  3002                                          format: int32
  3003                                          type: integer
  3004                                        items:
  3005                                          items:
  3006                                            properties:
  3007                                              key:
  3008                                                type: string
  3009                                              mode:
  3010                                                format: int32
  3011                                                type: integer
  3012                                              path:
  3013                                                type: string
  3014                                            required:
  3015                                            - key
  3016                                            - path
  3017                                            type: object
  3018                                          type: array
  3019                                        name:
  3020                                          type: string
  3021                                        optional:
  3022                                          type: boolean
  3023                                      type: object
  3024                                    csi:
  3025                                      properties:
  3026                                        driver:
  3027                                          type: string
  3028                                        fsType:
  3029                                          type: string
  3030                                        nodePublishSecretRef:
  3031                                          properties:
  3032                                            name:
  3033                                              type: string
  3034                                          type: object
  3035                                        readOnly:
  3036                                          type: boolean
  3037                                        volumeAttributes:
  3038                                          additionalProperties:
  3039                                            type: string
  3040                                          type: object
  3041                                      required:
  3042                                      - driver
  3043                                      type: object
  3044                                    downwardAPI:
  3045                                      properties:
  3046                                        defaultMode:
  3047                                          format: int32
  3048                                          type: integer
  3049                                        items:
  3050                                          items:
  3051                                            properties:
  3052                                              fieldRef:
  3053                                                properties:
  3054                                                  apiVersion:
  3055                                                    type: string
  3056                                                  fieldPath:
  3057                                                    type: string
  3058                                                required:
  3059                                                - fieldPath
  3060                                                type: object
  3061                                              mode:
  3062                                                format: int32
  3063                                                type: integer
  3064                                              path:
  3065                                                type: string
  3066                                              resourceFieldRef:
  3067                                                properties:
  3068                                                  containerName:
  3069                                                    type: string
  3070                                                  divisor:
  3071                                                    anyOf:
  3072                                                    - type: integer
  3073                                                    - type: string
  3074                                                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  3075                                                    x-kubernetes-int-or-string: true
  3076                                                  resource:
  3077                                                    type: string
  3078                                                required:
  3079                                                - resource
  3080                                                type: object
  3081                                            required:
  3082                                            - path
  3083                                            type: object
  3084                                          type: array
  3085                                      type: object
  3086                                    emptyDir:
  3087                                      properties:
  3088                                        medium:
  3089                                          type: string
  3090                                        sizeLimit:
  3091                                          anyOf:
  3092                                          - type: integer
  3093                                          - type: string
  3094                                          pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  3095                                          x-kubernetes-int-or-string: true
  3096                                      type: object
  3097                                    ephemeral:
  3098                                      properties:
  3099                                        volumeClaimTemplate:
  3100                                          properties:
  3101                                            metadata:
  3102                                              properties:
  3103                                                annotations:
  3104                                                  additionalProperties:
  3105                                                    type: string
  3106                                                  type: object
  3107                                                finalizers:
  3108                                                  items:
  3109                                                    type: string
  3110                                                  type: array
  3111                                                labels:
  3112                                                  additionalProperties:
  3113                                                    type: string
  3114                                                  type: object
  3115                                                name:
  3116                                                  type: string
  3117                                                namespace:
  3118                                                  type: string
  3119                                              type: object
  3120                                            spec:
  3121                                              properties:
  3122                                                accessModes:
  3123                                                  items:
  3124                                                    type: string
  3125                                                  type: array
  3126                                                dataSource:
  3127                                                  properties:
  3128                                                    apiGroup:
  3129                                                      type: string
  3130                                                    kind:
  3131                                                      type: string
  3132                                                    name:
  3133                                                      type: string
  3134                                                  required:
  3135                                                  - kind
  3136                                                  - name
  3137                                                  type: object
  3138                                                dataSourceRef:
  3139                                                  properties:
  3140                                                    apiGroup:
  3141                                                      type: string
  3142                                                    kind:
  3143                                                      type: string
  3144                                                    name:
  3145                                                      type: string
  3146                                                    namespace:
  3147                                                      type: string
  3148                                                  required:
  3149                                                  - kind
  3150                                                  - name
  3151                                                  type: object
  3152                                                resources:
  3153                                                  properties:
  3154                                                    limits:
  3155                                                      additionalProperties:
  3156                                                        anyOf:
  3157                                                        - type: integer
  3158                                                        - type: string
  3159                                                        pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  3160                                                        x-kubernetes-int-or-string: true
  3161                                                      type: object
  3162                                                    requests:
  3163                                                      additionalProperties:
  3164                                                        anyOf:
  3165                                                        - type: integer
  3166                                                        - type: string
  3167                                                        pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  3168                                                        x-kubernetes-int-or-string: true
  3169                                                      type: object
  3170                                                  type: object
  3171                                                selector:
  3172                                                  properties:
  3173                                                    matchExpressions:
  3174                                                      items:
  3175                                                        properties:
  3176                                                          key:
  3177                                                            type: string
  3178                                                          operator:
  3179                                                            type: string
  3180                                                          values:
  3181                                                            items:
  3182                                                              type: string
  3183                                                            type: array
  3184                                                        required:
  3185                                                        - key
  3186                                                        - operator
  3187                                                        type: object
  3188                                                      type: array
  3189                                                    matchLabels:
  3190                                                      additionalProperties:
  3191                                                        type: string
  3192                                                      type: object
  3193                                                  type: object
  3194                                                storageClassName:
  3195                                                  type: string
  3196                                                volumeAttributesClassName:
  3197                                                  type: string
  3198                                                volumeMode:
  3199                                                  type: string
  3200                                                volumeName:
  3201                                                  type: string
  3202                                              type: object
  3203                                          required:
  3204                                          - spec
  3205                                          type: object
  3206                                      type: object
  3207                                    fc:
  3208                                      properties:
  3209                                        fsType:
  3210                                          type: string
  3211                                        lun:
  3212                                          format: int32
  3213                                          type: integer
  3214                                        readOnly:
  3215                                          type: boolean
  3216                                        targetWWNs:
  3217                                          items:
  3218                                            type: string
  3219                                          type: array
  3220                                        wwids:
  3221                                          items:
  3222                                            type: string
  3223                                          type: array
  3224                                      type: object
  3225                                    flexVolume:
  3226                                      properties:
  3227                                        driver:
  3228                                          type: string
  3229                                        fsType:
  3230                                          type: string
  3231                                        options:
  3232                                          additionalProperties:
  3233                                            type: string
  3234                                          type: object
  3235                                        readOnly:
  3236                                          type: boolean
  3237                                        secretRef:
  3238                                          properties:
  3239                                            name:
  3240                                              type: string
  3241                                          type: object
  3242                                      required:
  3243                                      - driver
  3244                                      type: object
  3245                                    flocker:
  3246                                      properties:
  3247                                        datasetName:
  3248                                          type: string
  3249                                        datasetUUID:
  3250                                          type: string
  3251                                      type: object
  3252                                    gcePersistentDisk:
  3253                                      properties:
  3254                                        fsType:
  3255                                          type: string
  3256                                        partition:
  3257                                          format: int32
  3258                                          type: integer
  3259                                        pdName:
  3260                                          type: string
  3261                                        readOnly:
  3262                                          type: boolean
  3263                                      required:
  3264                                      - pdName
  3265                                      type: object
  3266                                    gitRepo:
  3267                                      properties:
  3268                                        directory:
  3269                                          type: string
  3270                                        repository:
  3271                                          type: string
  3272                                        revision:
  3273                                          type: string
  3274                                      required:
  3275                                      - repository
  3276                                      type: object
  3277                                    glusterfs:
  3278                                      properties:
  3279                                        endpoints:
  3280                                          type: string
  3281                                        path:
  3282                                          type: string
  3283                                        readOnly:
  3284                                          type: boolean
  3285                                      required:
  3286                                      - endpoints
  3287                                      - path
  3288                                      type: object
  3289                                    hostPath:
  3290                                      properties:
  3291                                        path:
  3292                                          type: string
  3293                                        type:
  3294                                          type: string
  3295                                      required:
  3296                                      - path
  3297                                      type: object
  3298                                    iscsi:
  3299                                      properties:
  3300                                        chapAuthDiscovery:
  3301                                          type: boolean
  3302                                        chapAuthSession:
  3303                                          type: boolean
  3304                                        fsType:
  3305                                          type: string
  3306                                        initiatorName:
  3307                                          type: string
  3308                                        iqn:
  3309                                          type: string
  3310                                        iscsiInterface:
  3311                                          type: string
  3312                                        lun:
  3313                                          format: int32
  3314                                          type: integer
  3315                                        portals:
  3316                                          items:
  3317                                            type: string
  3318                                          type: array
  3319                                        readOnly:
  3320                                          type: boolean
  3321                                        secretRef:
  3322                                          properties:
  3323                                            name:
  3324                                              type: string
  3325                                          type: object
  3326                                        targetPortal:
  3327                                          type: string
  3328                                      required:
  3329                                      - iqn
  3330                                      - lun
  3331                                      - targetPortal
  3332                                      type: object
  3333                                    name:
  3334                                      type: string
  3335                                    nfs:
  3336                                      properties:
  3337                                        path:
  3338                                          type: string
  3339                                        readOnly:
  3340                                          type: boolean
  3341                                        server:
  3342                                          type: string
  3343                                      required:
  3344                                      - path
  3345                                      - server
  3346                                      type: object
  3347                                    persistentVolumeClaim:
  3348                                      properties:
  3349                                        claimName:
  3350                                          type: string
  3351                                        readOnly:
  3352                                          type: boolean
  3353                                      required:
  3354                                      - claimName
  3355                                      type: object
  3356                                    photonPersistentDisk:
  3357                                      properties:
  3358                                        fsType:
  3359                                          type: string
  3360                                        pdID:
  3361                                          type: string
  3362                                      required:
  3363                                      - pdID
  3364                                      type: object
  3365                                    portworxVolume:
  3366                                      properties:
  3367                                        fsType:
  3368                                          type: string
  3369                                        readOnly:
  3370                                          type: boolean
  3371                                        volumeID:
  3372                                          type: string
  3373                                      required:
  3374                                      - volumeID
  3375                                      type: object
  3376                                    projected:
  3377                                      properties:
  3378                                        defaultMode:
  3379                                          format: int32
  3380                                          type: integer
  3381                                        sources:
  3382                                          items:
  3383                                            properties:
  3384                                              clusterTrustBundle:
  3385                                                properties:
  3386                                                  labelSelector:
  3387                                                    properties:
  3388                                                      matchExpressions:
  3389                                                        items:
  3390                                                          properties:
  3391                                                            key:
  3392                                                              type: string
  3393                                                            operator:
  3394                                                              type: string
  3395                                                            values:
  3396                                                              items:
  3397                                                                type: string
  3398                                                              type: array
  3399                                                          required:
  3400                                                          - key
  3401                                                          - operator
  3402                                                          type: object
  3403                                                        type: array
  3404                                                      matchLabels:
  3405                                                        additionalProperties:
  3406                                                          type: string
  3407                                                        type: object
  3408                                                    type: object
  3409                                                  name:
  3410                                                    type: string
  3411                                                  optional:
  3412                                                    type: boolean
  3413                                                  path:
  3414                                                    type: string
  3415                                                  signerName:
  3416                                                    type: string
  3417                                                required:
  3418                                                - path
  3419                                                type: object
  3420                                              configMap:
  3421                                                properties:
  3422                                                  items:
  3423                                                    items:
  3424                                                      properties:
  3425                                                        key:
  3426                                                          type: string
  3427                                                        mode:
  3428                                                          format: int32
  3429                                                          type: integer
  3430                                                        path:
  3431                                                          type: string
  3432                                                      required:
  3433                                                      - key
  3434                                                      - path
  3435                                                      type: object
  3436                                                    type: array
  3437                                                  name:
  3438                                                    type: string
  3439                                                  optional:
  3440                                                    type: boolean
  3441                                                type: object
  3442                                              downwardAPI:
  3443                                                properties:
  3444                                                  items:
  3445                                                    items:
  3446                                                      properties:
  3447                                                        fieldRef:
  3448                                                          properties:
  3449                                                            apiVersion:
  3450                                                              type: string
  3451                                                            fieldPath:
  3452                                                              type: string
  3453                                                          required:
  3454                                                          - fieldPath
  3455                                                          type: object
  3456                                                        mode:
  3457                                                          format: int32
  3458                                                          type: integer
  3459                                                        path:
  3460                                                          type: string
  3461                                                        resourceFieldRef:
  3462                                                          properties:
  3463                                                            containerName:
  3464                                                              type: string
  3465                                                            divisor:
  3466                                                              anyOf:
  3467                                                              - type: integer
  3468                                                              - type: string
  3469                                                              pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  3470                                                              x-kubernetes-int-or-string: true
  3471                                                            resource:
  3472                                                              type: string
  3473                                                          required:
  3474                                                          - resource
  3475                                                          type: object
  3476                                                      required:
  3477                                                      - path
  3478                                                      type: object
  3479                                                    type: array
  3480                                                type: object
  3481                                              secret:
  3482                                                properties:
  3483                                                  items:
  3484                                                    items:
  3485                                                      properties:
  3486                                                        key:
  3487                                                          type: string
  3488                                                        mode:
  3489                                                          format: int32
  3490                                                          type: integer
  3491                                                        path:
  3492                                                          type: string
  3493                                                      required:
  3494                                                      - key
  3495                                                      - path
  3496                                                      type: object
  3497                                                    type: array
  3498                                                  name:
  3499                                                    type: string
  3500                                                  optional:
  3501                                                    type: boolean
  3502                                                type: object
  3503                                              serviceAccountToken:
  3504                                                properties:
  3505                                                  audience:
  3506                                                    type: string
  3507                                                  expirationSeconds:
  3508                                                    format: int64
  3509                                                    type: integer
  3510                                                  path:
  3511                                                    type: string
  3512                                                required:
  3513                                                - path
  3514                                                type: object
  3515                                            type: object
  3516                                          type: array
  3517                                      type: object
  3518                                    quobyte:
  3519                                      properties:
  3520                                        group:
  3521                                          type: string
  3522                                        readOnly:
  3523                                          type: boolean
  3524                                        registry:
  3525                                          type: string
  3526                                        tenant:
  3527                                          type: string
  3528                                        user:
  3529                                          type: string
  3530                                        volume:
  3531                                          type: string
  3532                                      required:
  3533                                      - registry
  3534                                      - volume
  3535                                      type: object
  3536                                    rbd:
  3537                                      properties:
  3538                                        fsType:
  3539                                          type: string
  3540                                        image:
  3541                                          type: string
  3542                                        keyring:
  3543                                          type: string
  3544                                        monitors:
  3545                                          items:
  3546                                            type: string
  3547                                          type: array
  3548                                        pool:
  3549                                          type: string
  3550                                        readOnly:
  3551                                          type: boolean
  3552                                        secretRef:
  3553                                          properties:
  3554                                            name:
  3555                                              type: string
  3556                                          type: object
  3557                                        user:
  3558                                          type: string
  3559                                      required:
  3560                                      - image
  3561                                      - monitors
  3562                                      type: object
  3563                                    scaleIO:
  3564                                      properties:
  3565                                        fsType:
  3566                                          type: string
  3567                                        gateway:
  3568                                          type: string
  3569                                        protectionDomain:
  3570                                          type: string
  3571                                        readOnly:
  3572                                          type: boolean
  3573                                        secretRef:
  3574                                          properties:
  3575                                            name:
  3576                                              type: string
  3577                                          type: object
  3578                                        sslEnabled:
  3579                                          type: boolean
  3580                                        storageMode:
  3581                                          type: string
  3582                                        storagePool:
  3583                                          type: string
  3584                                        system:
  3585                                          type: string
  3586                                        volumeName:
  3587                                          type: string
  3588                                      required:
  3589                                      - gateway
  3590                                      - secretRef
  3591                                      - system
  3592                                      type: object
  3593                                    secret:
  3594                                      properties:
  3595                                        defaultMode:
  3596                                          format: int32
  3597                                          type: integer
  3598                                        items:
  3599                                          items:
  3600                                            properties:
  3601                                              key:
  3602                                                type: string
  3603                                              mode:
  3604                                                format: int32
  3605                                                type: integer
  3606                                              path:
  3607                                                type: string
  3608                                            required:
  3609                                            - key
  3610                                            - path
  3611                                            type: object
  3612                                          type: array
  3613                                        optional:
  3614                                          type: boolean
  3615                                        secretName:
  3616                                          type: string
  3617                                      type: object
  3618                                    storageos:
  3619                                      properties:
  3620                                        fsType:
  3621                                          type: string
  3622                                        readOnly:
  3623                                          type: boolean
  3624                                        secretRef:
  3625                                          properties:
  3626                                            name:
  3627                                              type: string
  3628                                          type: object
  3629                                        volumeName:
  3630                                          type: string
  3631                                        volumeNamespace:
  3632                                          type: string
  3633                                      type: object
  3634                                    vsphereVolume:
  3635                                      properties:
  3636                                        fsType:
  3637                                          type: string
  3638                                        storagePolicyID:
  3639                                          type: string
  3640                                        storagePolicyName:
  3641                                          type: string
  3642                                        volumePath:
  3643                                          type: string
  3644                                      required:
  3645                                      - volumePath
  3646                                      type: object
  3647                                  required:
  3648                                  - name
  3649                                  type: object
  3650                                type: array
  3651                            required:
  3652                            - containers
  3653                            type: object
  3654                        type: object
  3655                      topologyPolicy:
  3656                        type: string
  3657                    type: object
  3658                  type: array
  3659                ttlSecondsAfterFinished:
  3660                  format: int32
  3661                  type: integer
  3662                volumes:
  3663                  items:
  3664                    properties:
  3665                      mountPath:
  3666                        type: string
  3667                      volumeClaim:
  3668                        properties:
  3669                          accessModes:
  3670                            items:
  3671                              type: string
  3672                            type: array
  3673                          dataSource:
  3674                            properties:
  3675                              apiGroup:
  3676                                type: string
  3677                              kind:
  3678                                type: string
  3679                              name:
  3680                                type: string
  3681                            required:
  3682                            - kind
  3683                            - name
  3684                            type: object
  3685                          dataSourceRef:
  3686                            properties:
  3687                              apiGroup:
  3688                                type: string
  3689                              kind:
  3690                                type: string
  3691                              name:
  3692                                type: string
  3693                              namespace:
  3694                                type: string
  3695                            required:
  3696                            - kind
  3697                            - name
  3698                            type: object
  3699                          resources:
  3700                            properties:
  3701                              limits:
  3702                                additionalProperties:
  3703                                  anyOf:
  3704                                  - type: integer
  3705                                  - type: string
  3706                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  3707                                  x-kubernetes-int-or-string: true
  3708                                type: object
  3709                              requests:
  3710                                additionalProperties:
  3711                                  anyOf:
  3712                                  - type: integer
  3713                                  - type: string
  3714                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  3715                                  x-kubernetes-int-or-string: true
  3716                                type: object
  3717                            type: object
  3718                          selector:
  3719                            properties:
  3720                              matchExpressions:
  3721                                items:
  3722                                  properties:
  3723                                    key:
  3724                                      type: string
  3725                                    operator:
  3726                                      type: string
  3727                                    values:
  3728                                      items:
  3729                                        type: string
  3730                                      type: array
  3731                                  required:
  3732                                  - key
  3733                                  - operator
  3734                                  type: object
  3735                                type: array
  3736                              matchLabels:
  3737                                additionalProperties:
  3738                                  type: string
  3739                                type: object
  3740                            type: object
  3741                          storageClassName:
  3742                            type: string
  3743                          volumeAttributesClassName:
  3744                            type: string
  3745                          volumeMode:
  3746                            type: string
  3747                          volumeName:
  3748                            type: string
  3749                        type: object
  3750                      volumeClaimName:
  3751                        type: string
  3752                    required:
  3753                    - mountPath
  3754                    type: object
  3755                  type: array
  3756              type: object
  3757            status:
  3758              properties:
  3759                conditions:
  3760                  items:
  3761                    properties:
  3762                      lastTransitionTime:
  3763                        format: date-time
  3764                        type: string
  3765                      status:
  3766                        type: string
  3767                    required:
  3768                    - status
  3769                    type: object
  3770                  type: array
  3771                controlledResources:
  3772                  additionalProperties:
  3773                    type: string
  3774                  type: object
  3775                failed:
  3776                  format: int32
  3777                  type: integer
  3778                minAvailable:
  3779                  format: int32
  3780                  type: integer
  3781                pending:
  3782                  format: int32
  3783                  type: integer
  3784                retryCount:
  3785                  format: int32
  3786                  type: integer
  3787                running:
  3788                  format: int32
  3789                  type: integer
  3790                runningDuration:
  3791                  type: string
  3792                state:
  3793                  properties:
  3794                    lastTransitionTime:
  3795                      format: date-time
  3796                      type: string
  3797                    message:
  3798                      type: string
  3799                    phase:
  3800                      type: string
  3801                    reason:
  3802                      type: string
  3803                  type: object
  3804                succeeded:
  3805                  format: int32
  3806                  type: integer
  3807                taskStatusCount:
  3808                  additionalProperties:
  3809                    properties:
  3810                      phase:
  3811                        additionalProperties:
  3812                          format: int32
  3813                          type: integer
  3814                        type: object
  3815                    type: object
  3816                  type: object
  3817                terminating:
  3818                  format: int32
  3819                  type: integer
  3820                unknown:
  3821                  format: int32
  3822                  type: integer
  3823                version:
  3824                  format: int32
  3825                  type: integer
  3826              type: object
  3827          type: object
  3828      served: true
  3829      storage: true
  3830      subresources:
  3831        status: {}
  3832  status:
  3833    acceptedNames:
  3834      kind: ""
  3835      plural: ""
  3836    conditions: []
  3837    storedVersions: []
  3838  ---
  3839  # Source: volcano/templates/bus_v1alpha1_command.yaml
  3840  apiVersion: apiextensions.k8s.io/v1
  3841  kind: CustomResourceDefinition
  3842  metadata:
  3843    annotations:
  3844      controller-gen.kubebuilder.io/version: v0.6.0
  3845    creationTimestamp: null
  3846    name: commands.bus.volcano.sh
  3847  spec:
  3848    group: bus.volcano.sh
  3849    names:
  3850      kind: Command
  3851      listKind: CommandList
  3852      plural: commands
  3853      singular: command
  3854    scope: Namespaced
  3855    versions:
  3856    - name: v1alpha1
  3857      schema:
  3858        openAPIV3Schema:
  3859          description: Command defines command structure.
  3860          properties:
  3861            action:
  3862              description: Action defines the action that will be took to the target
  3863                object.
  3864              type: string
  3865            apiVersion:
  3866              description: 'APIVersion defines the versioned schema of this representation
  3867                of an object. Servers should convert recognized schemas to the latest
  3868                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  3869              type: string
  3870            kind:
  3871              description: 'Kind is a string value representing the REST resource this
  3872                object represents. Servers may infer this from the endpoint the client
  3873                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  3874              type: string
  3875            message:
  3876              description: Human-readable message indicating details of this command.
  3877              type: string
  3878            metadata:
  3879              type: object
  3880            reason:
  3881              description: Unique, one-word, CamelCase reason for this command.
  3882              type: string
  3883            target:
  3884              description: TargetObject defines the target object of this command.
  3885              properties:
  3886                apiVersion:
  3887                  description: API version of the referent.
  3888                  type: string
  3889                blockOwnerDeletion:
  3890                  description: If true, AND if the owner has the "foregroundDeletion"
  3891                    finalizer, then the owner cannot be deleted from the key-value store
  3892                    until this reference is removed. See https://kubernetes.io/docs/concepts/architecture/garbage-collection/#foreground-deletion
  3893                    for how the garbage collector interacts with this field and enforces
  3894                    the foreground deletion. Defaults to false. To set this field, a
  3895                    user needs "delete" permission of the owner, otherwise 422 (Unprocessable
  3896                    Entity) will be returned.
  3897                  type: boolean
  3898                controller:
  3899                  description: If true, this reference points to the managing controller.
  3900                  type: boolean
  3901                kind:
  3902                  description: 'Kind of the referent. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  3903                  type: string
  3904                name:
  3905                  description: 'Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#names'
  3906                  type: string
  3907                uid:
  3908                  description: 'UID of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names#uids'
  3909                  type: string
  3910              required:
  3911              - apiVersion
  3912              - kind
  3913              - name
  3914              - uid
  3915              type: object
  3916          type: object
  3917      served: true
  3918      storage: true
  3919  status:
  3920    acceptedNames:
  3921      kind: ""
  3922      plural: ""
  3923    conditions: []
  3924    storedVersions: []
  3925  ---
  3926  # Source: volcano/templates/controllers.yaml
  3927  apiVersion: v1
  3928  kind: ServiceAccount
  3929  metadata:
  3930    name: volcano-controllers
  3931    namespace: volcano-system
  3932  ---
  3933  # Source: volcano/templates/controllers.yaml
  3934  kind: ClusterRole
  3935  apiVersion: rbac.authorization.k8s.io/v1
  3936  metadata:
  3937    name: volcano-controllers
  3938  rules:
  3939    - apiGroups: ["apiextensions.k8s.io"]
  3940      resources: ["customresourcedefinitions"]
  3941      verbs: ["create", "get", "list", "watch", "delete"]
  3942    - apiGroups: ["batch.volcano.sh"]
  3943      resources: ["jobs"]
  3944      verbs: ["create", "get", "list", "watch", "update", "delete"]
  3945    - apiGroups: ["batch.volcano.sh"]
  3946      resources: ["jobs/status", "jobs/finalizers"]
  3947      verbs: ["update", "patch"]
  3948    - apiGroups: ["bus.volcano.sh"]
  3949      resources: ["commands"]
  3950      verbs: ["get", "list", "watch", "delete"]
  3951    - apiGroups: [""]
  3952      resources: ["events"]
  3953      verbs: ["create", "list", "watch", "update", "patch"]
  3954    - apiGroups: [""]
  3955      resources: ["pods"]
  3956      verbs: ["create", "get", "list", "watch", "update", "bind", "delete", "patch"]
  3957    - apiGroups: [""]
  3958      resources: ["pods/finalizers"]
  3959      verbs: ["update", "patch"]
  3960    - apiGroups: [""]
  3961      resources: ["persistentvolumeclaims"]
  3962      verbs: ["get", "list", "watch", "create"]
  3963    - apiGroups: [""]
  3964      resources: ["services"]
  3965      verbs: ["get", "list", "watch", "create", "delete"]
  3966    - apiGroups: [""]
  3967      resources: ["configmaps"]
  3968      verbs: ["get", "list", "watch", "create", "delete", "update"]
  3969    - apiGroups: [""]
  3970      resources: ["secrets"]
  3971      verbs: ["get", "create", "delete", "update"]
  3972    - apiGroups: ["scheduling.incubator.k8s.io", "scheduling.volcano.sh"]
  3973      resources: ["podgroups", "queues", "queues/status"]
  3974      verbs: ["get", "list", "watch", "create", "delete", "update"]
  3975    - apiGroups: ["flow.volcano.sh"]
  3976      resources: ["jobflows", "jobtemplates"]
  3977      verbs: ["get", "list", "watch", "create", "delete", "update"]
  3978    - apiGroups: [ "flow.volcano.sh" ]
  3979      resources: [ "jobflows/status", "jobs/finalizers","jobtemplates/status", "jobtemplates/finalizers" ]
  3980      verbs: [ "update", "patch" ]
  3981    - apiGroups: ["scheduling.k8s.io"]
  3982      resources: ["priorityclasses"]
  3983      verbs: ["get", "list", "watch", "create", "delete"]
  3984    - apiGroups: ["networking.k8s.io"]
  3985      resources: ["networkpolicies"]
  3986      verbs: ["get", "create", "delete"]
  3987    - apiGroups: ["apps"]
  3988      resources: ["daemonsets", "statefulsets"]
  3989      verbs: ["get"]
  3990    - apiGroups: ["apps"]
  3991      resources: ["replicasets"]
  3992      verbs: ["get", "list", "watch"]
  3993    - apiGroups: ["batch"]
  3994      resources: ["jobs"]
  3995      verbs: ["get"]
  3996    - apiGroups: ["coordination.k8s.io"]
  3997      resources: ["leases"]
  3998      verbs: ["get", "create", "update", "watch"]
  3999  ---
  4000  # Source: volcano/templates/controllers.yaml
  4001  kind: ClusterRoleBinding
  4002  apiVersion: rbac.authorization.k8s.io/v1
  4003  metadata:
  4004    name: volcano-controllers-role
  4005  subjects:
  4006    - kind: ServiceAccount
  4007      name: volcano-controllers
  4008      namespace: volcano-system
  4009  roleRef:
  4010    kind: ClusterRole
  4011    name: volcano-controllers
  4012    apiGroup: rbac.authorization.k8s.io
  4013  ---
  4014  # Source: volcano/templates/controllers.yaml
  4015  kind: Deployment
  4016  apiVersion: apps/v1
  4017  metadata:
  4018    name: volcano-controllers
  4019    namespace: volcano-system
  4020    labels:
  4021      app: volcano-controller
  4022  spec:
  4023    replicas: 1
  4024    selector:
  4025      matchLabels:
  4026        app: volcano-controller
  4027    template:
  4028      metadata:
  4029        labels:
  4030          app: volcano-controller
  4031      spec:
  4032        serviceAccount: volcano-controllers
  4033        priorityClassName: system-cluster-critical
  4034        containers:
  4035            - name: volcano-controllers
  4036              image: volcanosh/vc-controller-manager:v1.9.0
  4037              args:
  4038                - --logtostderr
  4039                - --enable-healthz=true
  4040                - --leader-elect=false
  4041                - -v=4
  4042                - 2>&1
  4043              imagePullPolicy: Always
  4044  ---
  4045  # Source: volcano/templates/scheduler.yaml
  4046  apiVersion: v1
  4047  kind: ServiceAccount
  4048  metadata:
  4049    name: volcano-scheduler
  4050    namespace: volcano-system
  4051  ---
  4052  # Source: volcano/templates/scheduler.yaml
  4053  apiVersion: v1
  4054  kind: ConfigMap
  4055  metadata:
  4056    name: volcano-scheduler-configmap
  4057    namespace: volcano-system
  4058  data:
  4059    volcano-scheduler.conf: |
  4060      actions: "enqueue, allocate, backfill"
  4061      tiers:
  4062      - plugins:
  4063        - name: priority
  4064        - name: gang
  4065          enablePreemptable: false
  4066        - name: conformance
  4067      - plugins:
  4068        - name: overcommit
  4069        - name: drf
  4070          enablePreemptable: false
  4071        - name: predicates
  4072        - name: proportion
  4073        - name: nodeorder
  4074        - name: binpack
  4075  ---
  4076  # Source: volcano/templates/scheduler.yaml
  4077  kind: ClusterRole
  4078  apiVersion: rbac.authorization.k8s.io/v1
  4079  metadata:
  4080    name: volcano-scheduler
  4081  rules:
  4082    - apiGroups: ["apiextensions.k8s.io"]
  4083      resources: ["customresourcedefinitions"]
  4084      verbs: ["create", "get", "list", "watch", "delete"]
  4085    - apiGroups: ["batch.volcano.sh"]
  4086      resources: ["jobs"]
  4087      verbs: ["get", "list", "watch", "update", "delete"]
  4088    - apiGroups: ["batch.volcano.sh"]
  4089      resources: ["jobs/status"]
  4090      verbs: ["update", "patch"]
  4091    - apiGroups: [""]
  4092      resources: ["events"]
  4093      verbs: ["create", "list", "watch", "update", "patch"]
  4094    - apiGroups: [""]
  4095      resources: ["pods", "pods/status"]
  4096      verbs: ["create", "get", "list", "watch", "update", "patch", "bind", "updateStatus", "delete"]
  4097    - apiGroups: [""]
  4098      resources: ["pods/binding"]
  4099      verbs: ["create"]
  4100    - apiGroups: [""]
  4101      resources: ["persistentvolumeclaims"]
  4102      verbs: ["list", "watch", "update"]
  4103    - apiGroups: [""]
  4104      resources: ["persistentvolumes"]
  4105      verbs: ["list", "watch", "update"]
  4106    - apiGroups: [""]
  4107      resources: ["namespaces", "services", "replicationcontrollers"]
  4108      verbs: ["list", "watch", "get"]
  4109    - apiGroups: [""]
  4110      resources: ["resourcequotas"]
  4111      verbs: ["list", "watch"]
  4112    - apiGroups: [""]
  4113      resources: ["nodes"]
  4114      verbs: ["get","list", "watch","update","patch"]
  4115    - apiGroups: [ "storage.k8s.io" ]
  4116      resources: ["storageclasses", "csinodes", "csidrivers", "csistoragecapacities"]
  4117      verbs: [ "list", "watch" ]
  4118    - apiGroups: ["policy"]
  4119      resources: ["poddisruptionbudgets"]
  4120      verbs: ["list", "watch"]
  4121    - apiGroups: ["scheduling.k8s.io"]
  4122      resources: ["priorityclasses"]
  4123      verbs: ["get", "list", "watch"]
  4124    - apiGroups: ["scheduling.incubator.k8s.io", "scheduling.volcano.sh"]
  4125      resources: ["queues"]
  4126      verbs: ["get", "list", "watch", "create", "delete"]
  4127    - apiGroups: ["scheduling.incubator.k8s.io", "scheduling.volcano.sh"]
  4128      resources: ["queues/status"]
  4129      verbs: ["update"]
  4130    - apiGroups: ["scheduling.incubator.k8s.io", "scheduling.volcano.sh"]
  4131      resources: ["podgroups"]
  4132      verbs: ["list", "watch", "update"]
  4133    - apiGroups: ["nodeinfo.volcano.sh"]
  4134      resources: ["numatopologies"]
  4135      verbs: ["get", "list", "watch", "delete"]
  4136    - apiGroups: [""]
  4137      resources: ["configmaps"]
  4138      verbs: ["get", "create", "delete", "update"]
  4139    - apiGroups: ["apps"]
  4140      resources: ["daemonsets", "replicasets", "statefulsets"]
  4141      verbs: ["list", "watch", "get"]
  4142    - apiGroups: ["coordination.k8s.io"]
  4143      resources: ["leases"]
  4144      verbs: ["get", "create", "update", "watch"]
  4145  ---
  4146  # Source: volcano/templates/scheduler.yaml
  4147  kind: ClusterRoleBinding
  4148  apiVersion: rbac.authorization.k8s.io/v1
  4149  metadata:
  4150    name: volcano-scheduler-role
  4151  subjects:
  4152    - kind: ServiceAccount
  4153      name: volcano-scheduler
  4154      namespace: volcano-system
  4155  roleRef:
  4156    kind: ClusterRole
  4157    name: volcano-scheduler
  4158    apiGroup: rbac.authorization.k8s.io
  4159  ---
  4160  # Source: volcano/templates/scheduler.yaml
  4161  apiVersion: v1
  4162  kind: Service
  4163  metadata:
  4164    annotations:
  4165      prometheus.io/path: /metrics
  4166      prometheus.io/port: "8080"
  4167      prometheus.io/scrape: "true"
  4168    name: volcano-scheduler-service
  4169    namespace: volcano-system
  4170    labels:
  4171      app: volcano-scheduler
  4172  spec:
  4173    ports:
  4174    - port: 8080
  4175      protocol: TCP
  4176      targetPort: 8080
  4177      name: "metrics"
  4178    selector:
  4179      app: volcano-scheduler
  4180    type: ClusterIP
  4181  ---
  4182  # Source: volcano/templates/scheduler.yaml
  4183  kind: Deployment
  4184  apiVersion: apps/v1
  4185  metadata:
  4186    name: volcano-scheduler
  4187    namespace: volcano-system
  4188    labels:
  4189      app: volcano-scheduler
  4190  spec:
  4191    replicas: 1
  4192    selector:
  4193      matchLabels:
  4194        app: volcano-scheduler
  4195    template:
  4196      metadata:
  4197        labels:
  4198          app: volcano-scheduler
  4199      spec:
  4200        serviceAccount: volcano-scheduler
  4201        priorityClassName: system-cluster-critical
  4202        containers:
  4203          - name: volcano-scheduler
  4204            image: volcanosh/vc-scheduler:v1.9.0
  4205            args:
  4206              - --logtostderr
  4207              - --scheduler-conf=/volcano.scheduler/volcano-scheduler.conf
  4208              - --enable-healthz=true
  4209              - --enable-metrics=true
  4210              - --leader-elect=false
  4211              - -v=3
  4212              - 2>&1
  4213            env:
  4214              - name: DEBUG_SOCKET_DIR
  4215                value: /tmp/klog-socks
  4216            imagePullPolicy: Always
  4217            volumeMounts:
  4218              - name: scheduler-config
  4219                mountPath: /volcano.scheduler
  4220              - name: klog-sock
  4221                mountPath: /tmp/klog-socks
  4222        volumes:
  4223          - name: scheduler-config
  4224            configMap:
  4225              name: volcano-scheduler-configmap
  4226          - name: klog-sock
  4227            hostPath:
  4228              path: /tmp/klog-socks
  4229  ---
  4230  # Source: volcano/templates/scheduling_v1beta1_podgroup.yaml
  4231  apiVersion: apiextensions.k8s.io/v1
  4232  kind: CustomResourceDefinition
  4233  metadata:
  4234    annotations:
  4235      controller-gen.kubebuilder.io/version: v0.6.0
  4236    creationTimestamp: null
  4237    name: podgroups.scheduling.volcano.sh
  4238  spec:
  4239    group: scheduling.volcano.sh
  4240    names:
  4241      kind: PodGroup
  4242      listKind: PodGroupList
  4243      plural: podgroups
  4244      shortNames:
  4245      - pg
  4246      - podgroup-v1beta1
  4247      singular: podgroup
  4248    scope: Namespaced
  4249    versions:
  4250    - additionalPrinterColumns:
  4251      - jsonPath: .status.phase
  4252        name: STATUS
  4253        type: string
  4254      - jsonPath: .spec.minMember
  4255        name: minMember
  4256        type: integer
  4257      - jsonPath: .status.running
  4258        name: RUNNINGS
  4259        type: integer
  4260      - jsonPath: .metadata.creationTimestamp
  4261        name: AGE
  4262        type: date
  4263      - jsonPath: .spec.queue
  4264        name: QUEUE
  4265        priority: 1
  4266        type: string
  4267      name: v1beta1
  4268      schema:
  4269        openAPIV3Schema:
  4270          description: PodGroup is a collection of Pod; used for batch workload.
  4271          properties:
  4272            apiVersion:
  4273              description: 'APIVersion defines the versioned schema of this representation
  4274                of an object. Servers should convert recognized schemas to the latest
  4275                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  4276              type: string
  4277            kind:
  4278              description: 'Kind is a string value representing the REST resource this
  4279                object represents. Servers may infer this from the endpoint the client
  4280                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  4281              type: string
  4282            metadata:
  4283              type: object
  4284            spec:
  4285              description: 'Specification of the desired behavior of the pod group.
  4286                More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status'
  4287              properties:
  4288                minMember:
  4289                  description: MinMember defines the minimal number of members/tasks
  4290                    to run the pod group; if there's not enough resources to start all
  4291                    tasks, the scheduler will not start anyone.
  4292                  format: int32
  4293                  type: integer
  4294                minResources:
  4295                  additionalProperties:
  4296                    anyOf:
  4297                    - type: integer
  4298                    - type: string
  4299                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  4300                    x-kubernetes-int-or-string: true
  4301                  description: MinResources defines the minimal resource of members/tasks
  4302                    to run the pod group; if there's not enough resources to start all
  4303                    tasks, the scheduler will not start anyone.
  4304                  type: object
  4305                minTaskMember:
  4306                  additionalProperties:
  4307                    format: int32
  4308                    type: integer
  4309                  description: MinTaskMember defines the minimal number of pods to run
  4310                    each task in the pod group; if there's not enough resources to start
  4311                    each task, the scheduler will not start anyone.
  4312                  type: object
  4313                priorityClassName:
  4314                  description: If specified, indicates the PodGroup's priority. "system-node-critical"
  4315                    and "system-cluster-critical" are two special keywords which indicate
  4316                    the highest priorities with the former being the highest priority.
  4317                    Any other name must be defined by creating a PriorityClass object
  4318                    with that name. If not specified, the PodGroup priority will be
  4319                    default or zero if there is no default.
  4320                  type: string
  4321                queue:
  4322                  description: Queue defines the queue to allocate resource for PodGroup;
  4323                    if queue does not exist, the PodGroup will not be scheduled. Defaults
  4324                    to `default` Queue with the lowest weight.
  4325                  type: string
  4326              type: object
  4327            status:
  4328              description: Status represents the current information about a pod group.
  4329                This data may not be up to date.
  4330              properties:
  4331                conditions:
  4332                  description: The conditions of PodGroup.
  4333                  items:
  4334                    description: PodGroupCondition contains details for the current
  4335                      state of this pod group.
  4336                    properties:
  4337                      lastTransitionTime:
  4338                        description: Last time the phase transitioned from another to
  4339                          current phase.
  4340                        format: date-time
  4341                        type: string
  4342                      message:
  4343                        description: Human-readable message indicating details about
  4344                          last transition.
  4345                        type: string
  4346                      reason:
  4347                        description: Unique, one-word, CamelCase reason for the phase's
  4348                          last transition.
  4349                        type: string
  4350                      status:
  4351                        description: Status is the status of the condition.
  4352                        type: string
  4353                      transitionID:
  4354                        description: The ID of condition transition.
  4355                        type: string
  4356                      type:
  4357                        description: Type is the type of the condition
  4358                        type: string
  4359                    type: object
  4360                  type: array
  4361                failed:
  4362                  description: The number of pods which reached phase Failed.
  4363                  format: int32
  4364                  type: integer
  4365                phase:
  4366                  description: Current phase of PodGroup.
  4367                  type: string
  4368                running:
  4369                  description: The number of actively running pods.
  4370                  format: int32
  4371                  type: integer
  4372                succeeded:
  4373                  description: The number of pods which reached phase Succeeded.
  4374                  format: int32
  4375                  type: integer
  4376              type: object
  4377          type: object
  4378      served: true
  4379      storage: true
  4380      subresources: {}
  4381  status:
  4382    acceptedNames:
  4383      kind: ""
  4384      plural: ""
  4385    conditions: []
  4386    storedVersions: []
  4387  ---
  4388  # Source: volcano/templates/scheduling_v1beta1_queue.yaml
  4389  apiVersion: apiextensions.k8s.io/v1
  4390  kind: CustomResourceDefinition
  4391  metadata:
  4392    annotations:
  4393      controller-gen.kubebuilder.io/version: v0.6.0
  4394    creationTimestamp: null
  4395    name: queues.scheduling.volcano.sh
  4396  spec:
  4397    group: scheduling.volcano.sh
  4398    names:
  4399      kind: Queue
  4400      listKind: QueueList
  4401      plural: queues
  4402      shortNames:
  4403      - q
  4404      - queue-v1beta1
  4405      singular: queue
  4406    scope: Cluster
  4407    versions:
  4408    - name: v1beta1
  4409      schema:
  4410        openAPIV3Schema:
  4411          description: Queue is a queue of PodGroup.
  4412          properties:
  4413            apiVersion:
  4414              description: 'APIVersion defines the versioned schema of this representation
  4415                of an object. Servers should convert recognized schemas to the latest
  4416                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  4417              type: string
  4418            kind:
  4419              description: 'Kind is a string value representing the REST resource this
  4420                object represents. Servers may infer this from the endpoint the client
  4421                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  4422              type: string
  4423            metadata:
  4424              type: object
  4425            spec:
  4426              description: 'Specification of the desired behavior of the queue. More
  4427                info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status'
  4428              properties:
  4429                affinity:
  4430                  description: If specified, the pod owned by the queue will be scheduled
  4431                    with constraint
  4432                  properties:
  4433                    nodeGroupAffinity:
  4434                      description: Describes nodegroup affinity scheduling rules for
  4435                        the queue(e.g. putting pods of the queue in the nodes of the
  4436                        nodegroup)
  4437                      properties:
  4438                        preferredDuringSchedulingIgnoredDuringExecution:
  4439                          items:
  4440                            type: string
  4441                          type: array
  4442                        requiredDuringSchedulingIgnoredDuringExecution:
  4443                          items:
  4444                            type: string
  4445                          type: array
  4446                      type: object
  4447                    nodeGroupAntiAffinity:
  4448                      description: Describes nodegroup anti-affinity scheduling rules
  4449                        for the queue(e.g. avoid putting pods of the queue in the nodes
  4450                        of the nodegroup).
  4451                      properties:
  4452                        preferredDuringSchedulingIgnoredDuringExecution:
  4453                          items:
  4454                            type: string
  4455                          type: array
  4456                        requiredDuringSchedulingIgnoredDuringExecution:
  4457                          items:
  4458                            type: string
  4459                          type: array
  4460                      type: object
  4461                  type: object
  4462                capability:
  4463                  additionalProperties:
  4464                    anyOf:
  4465                    - type: integer
  4466                    - type: string
  4467                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  4468                    x-kubernetes-int-or-string: true
  4469                  description: ResourceList is a set of (resource name, quantity) pairs.
  4470                  type: object
  4471                deserved:
  4472                  additionalProperties:
  4473                    anyOf:
  4474                    - type: integer
  4475                    - type: string
  4476                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  4477                    x-kubernetes-int-or-string: true
  4478                  description: The amount of resources configured by the user. This
  4479                    part of resource can be shared with other queues and reclaimed back.
  4480                  type: object
  4481                extendClusters:
  4482                  description: extendCluster indicate the jobs in this Queue will be
  4483                    dispatched to these clusters.
  4484                  items:
  4485                    description: CluterSpec represents the template of Cluster
  4486                    properties:
  4487                      capacity:
  4488                        additionalProperties:
  4489                          anyOf:
  4490                          - type: integer
  4491                          - type: string
  4492                          pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  4493                          x-kubernetes-int-or-string: true
  4494                        description: ResourceList is a set of (resource name, quantity)
  4495                          pairs.
  4496                        type: object
  4497                      name:
  4498                        type: string
  4499                      weight:
  4500                        format: int32
  4501                        type: integer
  4502                    type: object
  4503                  type: array
  4504                guarantee:
  4505                  description: Guarantee indicate configuration about resource reservation
  4506                  properties:
  4507                    resource:
  4508                      additionalProperties:
  4509                        anyOf:
  4510                        - type: integer
  4511                        - type: string
  4512                        pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  4513                        x-kubernetes-int-or-string: true
  4514                      description: The amount of cluster resource reserved for queue.
  4515                        Just set either `percentage` or `resource`
  4516                      type: object
  4517                  type: object
  4518                parent:
  4519                  description: Parent define the parent of queue
  4520                  type: string
  4521                reclaimable:
  4522                  description: Reclaimable indicate whether the queue can be reclaimed
  4523                    by other queue
  4524                  type: boolean
  4525                type:
  4526                  description: Type define the type of queue
  4527                  type: string
  4528                weight:
  4529                  format: int32
  4530                  type: integer
  4531              type: object
  4532            status:
  4533              description: The status of queue.
  4534              properties:
  4535                allocated:
  4536                  additionalProperties:
  4537                    anyOf:
  4538                    - type: integer
  4539                    - type: string
  4540                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  4541                    x-kubernetes-int-or-string: true
  4542                  description: Allocated is allocated resources in queue
  4543                  type: object
  4544                completed:
  4545                  description: The number of `Completed` PodGroup in this queue.
  4546                  format: int32
  4547                  type: integer
  4548                inqueue:
  4549                  description: The number of `Inqueue` PodGroup in this queue.
  4550                  format: int32
  4551                  type: integer
  4552                pending:
  4553                  description: The number of 'Pending' PodGroup in this queue.
  4554                  format: int32
  4555                  type: integer
  4556                reservation:
  4557                  description: Reservation is the profile of resource reservation for
  4558                    queue
  4559                  properties:
  4560                    nodes:
  4561                      description: Nodes are Locked nodes for queue
  4562                      items:
  4563                        type: string
  4564                      type: array
  4565                    resource:
  4566                      additionalProperties:
  4567                        anyOf:
  4568                        - type: integer
  4569                        - type: string
  4570                        pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  4571                        x-kubernetes-int-or-string: true
  4572                      description: Resource is a list of total idle resource in locked
  4573                        nodes.
  4574                      type: object
  4575                  type: object
  4576                running:
  4577                  description: The number of 'Running' PodGroup in this queue.
  4578                  format: int32
  4579                  type: integer
  4580                state:
  4581                  description: State is state of queue
  4582                  type: string
  4583                unknown:
  4584                  description: The number of 'Unknown' PodGroup in this queue.
  4585                  format: int32
  4586                  type: integer
  4587              required:
  4588              - allocated
  4589              type: object
  4590          type: object
  4591      served: true
  4592      storage: true
  4593      subresources:
  4594        status: {}
  4595  status:
  4596    acceptedNames:
  4597      kind: ""
  4598      plural: ""
  4599    conditions: []
  4600    storedVersions: []
  4601  ---
  4602  # Source: volcano/templates/nodeinfo_v1alpha1_numatopologies.yaml
  4603  apiVersion: apiextensions.k8s.io/v1
  4604  kind: CustomResourceDefinition
  4605  metadata:
  4606    annotations:
  4607      controller-gen.kubebuilder.io/version: v0.6.0
  4608    creationTimestamp: null
  4609    name: numatopologies.nodeinfo.volcano.sh
  4610  spec:
  4611    group: nodeinfo.volcano.sh
  4612    names:
  4613      kind: Numatopology
  4614      listKind: NumatopologyList
  4615      plural: numatopologies
  4616      shortNames:
  4617      - numatopo
  4618      singular: numatopology
  4619    scope: Cluster
  4620    versions:
  4621    - name: v1alpha1
  4622      schema:
  4623        openAPIV3Schema:
  4624          description: Numatopology is the Schema for the Numatopologies API
  4625          properties:
  4626            apiVersion:
  4627              description: 'APIVersion defines the versioned schema of this representation
  4628                of an object. Servers should convert recognized schemas to the latest
  4629                internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
  4630              type: string
  4631            kind:
  4632              description: 'Kind is a string value representing the REST resource this
  4633                object represents. Servers may infer this from the endpoint the client
  4634                submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
  4635              type: string
  4636            metadata:
  4637              type: object
  4638            spec:
  4639              description: Specification of the numa information of the worker node
  4640              properties:
  4641                cpuDetail:
  4642                  additionalProperties:
  4643                    description: CPUInfo is the cpu topology detail
  4644                    properties:
  4645                      core:
  4646                        type: integer
  4647                      numa:
  4648                        type: integer
  4649                      socket:
  4650                        type: integer
  4651                    type: object
  4652                  description: Specifies the cpu topology info Key is cpu id
  4653                  type: object
  4654                numares:
  4655                  additionalProperties:
  4656                    description: ResourceInfo is the sets about resource capacity and
  4657                      allocatable
  4658                    properties:
  4659                      allocatable:
  4660                        type: string
  4661                      capacity:
  4662                        type: integer
  4663                    type: object
  4664                  description: Specifies the numa info for the resource Key is resource
  4665                    name
  4666                  type: object
  4667                policies:
  4668                  additionalProperties:
  4669                    type: string
  4670                  description: Specifies the policy of the manager
  4671                  type: object
  4672                resReserved:
  4673                  additionalProperties:
  4674                    type: string
  4675                  description: Specifies the reserved resource of the node Key is resource
  4676                    name
  4677                  type: object
  4678              type: object
  4679          type: object
  4680      served: true
  4681      storage: true
  4682  status:
  4683    acceptedNames:
  4684      kind: ""
  4685      plural: ""
  4686    conditions: []
  4687    storedVersions: []
  4688  ---
  4689  # Source: volcano/templates/webhooks.yaml
  4690  apiVersion: admissionregistration.k8s.io/v1
  4691  kind: MutatingWebhookConfiguration
  4692  metadata:
  4693    name: volcano-admission-service-pods-mutate
  4694  webhooks:
  4695    - admissionReviewVersions:
  4696        - v1
  4697      clientConfig:
  4698        service:
  4699          name: volcano-admission-service
  4700          namespace: volcano-system
  4701          path: /pods/mutate
  4702          port: 443
  4703      failurePolicy: Fail
  4704      matchPolicy: Equivalent
  4705      name: mutatepod.volcano.sh
  4706      namespaceSelector:
  4707        matchExpressions:
  4708          - key: kubernetes.io/metadata.name
  4709            operator: NotIn
  4710            values:
  4711              - volcano-system
  4712              - kube-system
  4713      objectSelector: {}
  4714      reinvocationPolicy: Never
  4715      rules:
  4716        - apiGroups:
  4717            - ""
  4718          apiVersions:
  4719            - v1
  4720          operations:
  4721            - CREATE
  4722          resources:
  4723            - pods
  4724          scope: '*'
  4725      sideEffects: NoneOnDryRun
  4726      timeoutSeconds: 10
  4727  ---
  4728  # Source: volcano/templates/webhooks.yaml
  4729  apiVersion: admissionregistration.k8s.io/v1
  4730  kind: MutatingWebhookConfiguration
  4731  metadata:
  4732    name: volcano-admission-service-queues-mutate
  4733  webhooks:
  4734    - admissionReviewVersions:
  4735        - v1
  4736      clientConfig:
  4737        service:
  4738          name: volcano-admission-service
  4739          namespace: volcano-system
  4740          path: /queues/mutate
  4741          port: 443
  4742      failurePolicy: Fail
  4743      matchPolicy: Equivalent
  4744      name: mutatequeue.volcano.sh
  4745      namespaceSelector:
  4746        matchExpressions:
  4747          - key: kubernetes.io/metadata.name
  4748            operator: NotIn
  4749            values:
  4750              - volcano-system
  4751              - kube-system
  4752      objectSelector: {}
  4753      reinvocationPolicy: Never
  4754      rules:
  4755        - apiGroups:
  4756            - scheduling.volcano.sh
  4757          apiVersions:
  4758            - v1beta1
  4759          operations:
  4760            - CREATE
  4761          resources:
  4762            - queues
  4763          scope: '*'
  4764      sideEffects: NoneOnDryRun
  4765      timeoutSeconds: 10
  4766  ---
  4767  # Source: volcano/templates/webhooks.yaml
  4768  apiVersion: admissionregistration.k8s.io/v1
  4769  kind: MutatingWebhookConfiguration
  4770  metadata:
  4771    name: volcano-admission-service-podgroups-mutate
  4772  webhooks:
  4773    - admissionReviewVersions:
  4774        - v1
  4775      clientConfig:
  4776        service:
  4777          name: volcano-admission-service
  4778          namespace: volcano-system
  4779          path: /podgroups/mutate
  4780          port: 443
  4781      failurePolicy: Fail
  4782      matchPolicy: Equivalent
  4783      name: mutatepodgroup.volcano.sh
  4784      namespaceSelector:
  4785        matchExpressions:
  4786          - key: kubernetes.io/metadata.name
  4787            operator: NotIn
  4788            values:
  4789              - volcano-system
  4790              - kube-system
  4791      objectSelector: {}
  4792      reinvocationPolicy: Never
  4793      rules:
  4794        - apiGroups:
  4795            - scheduling.volcano.sh
  4796          apiVersions:
  4797            - v1beta1
  4798          operations:
  4799            - CREATE
  4800          resources:
  4801            - podgroups
  4802          scope: '*'
  4803      sideEffects: NoneOnDryRun
  4804      timeoutSeconds: 10
  4805  ---
  4806  # Source: volcano/templates/webhooks.yaml
  4807  apiVersion: admissionregistration.k8s.io/v1
  4808  kind: MutatingWebhookConfiguration
  4809  metadata:
  4810    name: volcano-admission-service-jobs-mutate
  4811  webhooks:
  4812    - admissionReviewVersions:
  4813        - v1
  4814      clientConfig:
  4815        service:
  4816          name: volcano-admission-service
  4817          namespace: volcano-system
  4818          path: /jobs/mutate
  4819          port: 443
  4820      failurePolicy: Fail
  4821      matchPolicy: Equivalent
  4822      name: mutatejob.volcano.sh
  4823      namespaceSelector:
  4824        matchExpressions:
  4825          - key: kubernetes.io/metadata.name
  4826            operator: NotIn
  4827            values:
  4828              - volcano-system
  4829              - kube-system
  4830      objectSelector: {}
  4831      reinvocationPolicy: Never
  4832      rules:
  4833        - apiGroups:
  4834            - batch.volcano.sh
  4835          apiVersions:
  4836            - v1alpha1
  4837          operations:
  4838            - CREATE
  4839          resources:
  4840            - jobs
  4841          scope: '*'
  4842      sideEffects: NoneOnDryRun
  4843      timeoutSeconds: 10
  4844  ---
  4845  # Source: volcano/templates/webhooks.yaml
  4846  apiVersion: admissionregistration.k8s.io/v1
  4847  kind: ValidatingWebhookConfiguration
  4848  metadata:
  4849    name: volcano-admission-service-jobs-validate
  4850  webhooks:
  4851    - admissionReviewVersions:
  4852        - v1
  4853      clientConfig:
  4854        service:
  4855          name: volcano-admission-service
  4856          namespace: volcano-system
  4857          path: /jobs/validate
  4858          port: 443
  4859      failurePolicy: Fail
  4860      matchPolicy: Equivalent
  4861      name: validatejob.volcano.sh
  4862      namespaceSelector:
  4863        matchExpressions:
  4864          - key: kubernetes.io/metadata.name
  4865            operator: NotIn
  4866            values:
  4867              - volcano-system
  4868              - kube-system
  4869      objectSelector: {}
  4870      rules:
  4871        - apiGroups:
  4872            - batch.volcano.sh
  4873          apiVersions:
  4874            - v1alpha1
  4875          operations:
  4876            - CREATE
  4877            - UPDATE
  4878          resources:
  4879            - jobs
  4880          scope: '*'
  4881      sideEffects: NoneOnDryRun
  4882      timeoutSeconds: 10
  4883  ---
  4884  # Source: volcano/templates/webhooks.yaml
  4885  apiVersion: admissionregistration.k8s.io/v1
  4886  kind: ValidatingWebhookConfiguration
  4887  metadata:
  4888    name: volcano-admission-service-pods-validate
  4889  webhooks:
  4890    - admissionReviewVersions:
  4891        - v1
  4892      clientConfig:
  4893        service:
  4894          name: volcano-admission-service
  4895          namespace: volcano-system
  4896          path: /pods/validate
  4897          port: 443
  4898      failurePolicy: Fail
  4899      matchPolicy: Equivalent
  4900      name: validatepod.volcano.sh
  4901      namespaceSelector:
  4902        matchExpressions:
  4903          - key: kubernetes.io/metadata.name
  4904            operator: NotIn
  4905            values:
  4906              - volcano-system
  4907              - kube-system
  4908      objectSelector: {}
  4909      rules:
  4910        - apiGroups:
  4911            - ""
  4912          apiVersions:
  4913            - v1
  4914          operations:
  4915            - CREATE
  4916          resources:
  4917            - pods
  4918          scope: '*'
  4919      sideEffects: NoneOnDryRun
  4920      timeoutSeconds: 10
  4921  ---
  4922  # Source: volcano/templates/webhooks.yaml
  4923  apiVersion: admissionregistration.k8s.io/v1
  4924  kind: ValidatingWebhookConfiguration
  4925  metadata:
  4926    name: volcano-admission-service-queues-validate
  4927  webhooks:
  4928    - admissionReviewVersions:
  4929        - v1
  4930      clientConfig:
  4931        service:
  4932          name: volcano-admission-service
  4933          namespace: volcano-system
  4934          path: /queues/validate
  4935          port: 443
  4936      failurePolicy: Fail
  4937      matchPolicy: Equivalent
  4938      name: validatequeue.volcano.sh
  4939      namespaceSelector:
  4940        matchExpressions:
  4941          - key: kubernetes.io/metadata.name
  4942            operator: NotIn
  4943            values:
  4944              - volcano-system
  4945              - kube-system
  4946      objectSelector: {}
  4947      rules:
  4948        - apiGroups:
  4949            - scheduling.volcano.sh
  4950          apiVersions:
  4951            - v1beta1
  4952          operations:
  4953            - CREATE
  4954            - UPDATE
  4955            - DELETE
  4956          resources:
  4957            - queues
  4958          scope: '*'
  4959      sideEffects: NoneOnDryRun
  4960      timeoutSeconds: 10
  4961  ---
  4962  # Source: jobflow/templates/flow_v1alpha1_jobflows.yaml
  4963  apiVersion: apiextensions.k8s.io/v1
  4964  kind: CustomResourceDefinition
  4965  metadata:
  4966    annotations:
  4967      controller-gen.kubebuilder.io/version: v0.6.0
  4968    creationTimestamp: null
  4969    name: jobtemplates.flow.volcano.sh
  4970  spec:
  4971    group: flow.volcano.sh
  4972    names:
  4973      kind: JobTemplate
  4974      listKind: JobTemplateList
  4975      plural: jobtemplates
  4976      shortNames:
  4977      - jt
  4978      singular: jobtemplate
  4979    scope: Namespaced
  4980    versions:
  4981    - name: v1alpha1
  4982      schema:
  4983        openAPIV3Schema:
  4984          properties:
  4985            apiVersion:
  4986              type: string
  4987            kind:
  4988              type: string
  4989            metadata:
  4990              type: object
  4991            spec:
  4992              properties:
  4993                maxRetry:
  4994                  format: int32
  4995                  type: integer
  4996                minAvailable:
  4997                  format: int32
  4998                  type: integer
  4999                minSuccess:
  5000                  format: int32
  5001                  minimum: 1
  5002                  type: integer
  5003                plugins:
  5004                  additionalProperties:
  5005                    items:
  5006                      type: string
  5007                    type: array
  5008                  type: object
  5009                policies:
  5010                  items:
  5011                    properties:
  5012                      action:
  5013                        type: string
  5014                      event:
  5015                        type: string
  5016                      events:
  5017                        items:
  5018                          type: string
  5019                        type: array
  5020                      exitCode:
  5021                        format: int32
  5022                        type: integer
  5023                      timeout:
  5024                        type: string
  5025                    type: object
  5026                  type: array
  5027                priorityClassName:
  5028                  type: string
  5029                queue:
  5030                  type: string
  5031                runningEstimate:
  5032                  type: string
  5033                schedulerName:
  5034                  type: string
  5035                tasks:
  5036                  items:
  5037                    properties:
  5038                      dependsOn:
  5039                        properties:
  5040                          iteration:
  5041                            type: string
  5042                          name:
  5043                            items:
  5044                              type: string
  5045                            type: array
  5046                        type: object
  5047                      maxRetry:
  5048                        format: int32
  5049                        type: integer
  5050                      minAvailable:
  5051                        format: int32
  5052                        type: integer
  5053                      name:
  5054                        type: string
  5055                      policies:
  5056                        items:
  5057                          properties:
  5058                            action:
  5059                              type: string
  5060                            event:
  5061                              type: string
  5062                            events:
  5063                              items:
  5064                                type: string
  5065                              type: array
  5066                            exitCode:
  5067                              format: int32
  5068                              type: integer
  5069                            timeout:
  5070                              type: string
  5071                          type: object
  5072                        type: array
  5073                      replicas:
  5074                        format: int32
  5075                        type: integer
  5076                      template:
  5077                        properties:
  5078                          metadata:
  5079                            properties:
  5080                              annotations:
  5081                                additionalProperties:
  5082                                  type: string
  5083                                type: object
  5084                              finalizers:
  5085                                items:
  5086                                  type: string
  5087                                type: array
  5088                              labels:
  5089                                additionalProperties:
  5090                                  type: string
  5091                                type: object
  5092                              name:
  5093                                type: string
  5094                              namespace:
  5095                                type: string
  5096                            type: object
  5097                          spec:
  5098                            properties:
  5099                              activeDeadlineSeconds:
  5100                                format: int64
  5101                                type: integer
  5102                              affinity:
  5103                                properties:
  5104                                  nodeAffinity:
  5105                                    properties:
  5106                                      preferredDuringSchedulingIgnoredDuringExecution:
  5107                                        items:
  5108                                          properties:
  5109                                            preference:
  5110                                              properties:
  5111                                                matchExpressions:
  5112                                                  items:
  5113                                                    properties:
  5114                                                      key:
  5115                                                        type: string
  5116                                                      operator:
  5117                                                        type: string
  5118                                                      values:
  5119                                                        items:
  5120                                                          type: string
  5121                                                        type: array
  5122                                                    required:
  5123                                                    - key
  5124                                                    - operator
  5125                                                    type: object
  5126                                                  type: array
  5127                                                matchFields:
  5128                                                  items:
  5129                                                    properties:
  5130                                                      key:
  5131                                                        type: string
  5132                                                      operator:
  5133                                                        type: string
  5134                                                      values:
  5135                                                        items:
  5136                                                          type: string
  5137                                                        type: array
  5138                                                    required:
  5139                                                    - key
  5140                                                    - operator
  5141                                                    type: object
  5142                                                  type: array
  5143                                              type: object
  5144                                            weight:
  5145                                              format: int32
  5146                                              type: integer
  5147                                          required:
  5148                                          - preference
  5149                                          - weight
  5150                                          type: object
  5151                                        type: array
  5152                                      requiredDuringSchedulingIgnoredDuringExecution:
  5153                                        properties:
  5154                                          nodeSelectorTerms:
  5155                                            items:
  5156                                              properties:
  5157                                                matchExpressions:
  5158                                                  items:
  5159                                                    properties:
  5160                                                      key:
  5161                                                        type: string
  5162                                                      operator:
  5163                                                        type: string
  5164                                                      values:
  5165                                                        items:
  5166                                                          type: string
  5167                                                        type: array
  5168                                                    required:
  5169                                                    - key
  5170                                                    - operator
  5171                                                    type: object
  5172                                                  type: array
  5173                                                matchFields:
  5174                                                  items:
  5175                                                    properties:
  5176                                                      key:
  5177                                                        type: string
  5178                                                      operator:
  5179                                                        type: string
  5180                                                      values:
  5181                                                        items:
  5182                                                          type: string
  5183                                                        type: array
  5184                                                    required:
  5185                                                    - key
  5186                                                    - operator
  5187                                                    type: object
  5188                                                  type: array
  5189                                              type: object
  5190                                            type: array
  5191                                        required:
  5192                                        - nodeSelectorTerms
  5193                                        type: object
  5194                                    type: object
  5195                                  podAffinity:
  5196                                    properties:
  5197                                      preferredDuringSchedulingIgnoredDuringExecution:
  5198                                        items:
  5199                                          properties:
  5200                                            podAffinityTerm:
  5201                                              properties:
  5202                                                labelSelector:
  5203                                                  properties:
  5204                                                    matchExpressions:
  5205                                                      items:
  5206                                                        properties:
  5207                                                          key:
  5208                                                            type: string
  5209                                                          operator:
  5210                                                            type: string
  5211                                                          values:
  5212                                                            items:
  5213                                                              type: string
  5214                                                            type: array
  5215                                                        required:
  5216                                                        - key
  5217                                                        - operator
  5218                                                        type: object
  5219                                                      type: array
  5220                                                    matchLabels:
  5221                                                      additionalProperties:
  5222                                                        type: string
  5223                                                      type: object
  5224                                                  type: object
  5225                                                matchLabelKeys:
  5226                                                  items:
  5227                                                    type: string
  5228                                                  type: array
  5229                                                  x-kubernetes-list-type: atomic
  5230                                                mismatchLabelKeys:
  5231                                                  items:
  5232                                                    type: string
  5233                                                  type: array
  5234                                                  x-kubernetes-list-type: atomic
  5235                                                namespaceSelector:
  5236                                                  properties:
  5237                                                    matchExpressions:
  5238                                                      items:
  5239                                                        properties:
  5240                                                          key:
  5241                                                            type: string
  5242                                                          operator:
  5243                                                            type: string
  5244                                                          values:
  5245                                                            items:
  5246                                                              type: string
  5247                                                            type: array
  5248                                                        required:
  5249                                                        - key
  5250                                                        - operator
  5251                                                        type: object
  5252                                                      type: array
  5253                                                    matchLabels:
  5254                                                      additionalProperties:
  5255                                                        type: string
  5256                                                      type: object
  5257                                                  type: object
  5258                                                namespaces:
  5259                                                  items:
  5260                                                    type: string
  5261                                                  type: array
  5262                                                topologyKey:
  5263                                                  type: string
  5264                                              required:
  5265                                              - topologyKey
  5266                                              type: object
  5267                                            weight:
  5268                                              format: int32
  5269                                              type: integer
  5270                                          required:
  5271                                          - podAffinityTerm
  5272                                          - weight
  5273                                          type: object
  5274                                        type: array
  5275                                      requiredDuringSchedulingIgnoredDuringExecution:
  5276                                        items:
  5277                                          properties:
  5278                                            labelSelector:
  5279                                              properties:
  5280                                                matchExpressions:
  5281                                                  items:
  5282                                                    properties:
  5283                                                      key:
  5284                                                        type: string
  5285                                                      operator:
  5286                                                        type: string
  5287                                                      values:
  5288                                                        items:
  5289                                                          type: string
  5290                                                        type: array
  5291                                                    required:
  5292                                                    - key
  5293                                                    - operator
  5294                                                    type: object
  5295                                                  type: array
  5296                                                matchLabels:
  5297                                                  additionalProperties:
  5298                                                    type: string
  5299                                                  type: object
  5300                                              type: object
  5301                                            matchLabelKeys:
  5302                                              items:
  5303                                                type: string
  5304                                              type: array
  5305                                              x-kubernetes-list-type: atomic
  5306                                            mismatchLabelKeys:
  5307                                              items:
  5308                                                type: string
  5309                                              type: array
  5310                                              x-kubernetes-list-type: atomic
  5311                                            namespaceSelector:
  5312                                              properties:
  5313                                                matchExpressions:
  5314                                                  items:
  5315                                                    properties:
  5316                                                      key:
  5317                                                        type: string
  5318                                                      operator:
  5319                                                        type: string
  5320                                                      values:
  5321                                                        items:
  5322                                                          type: string
  5323                                                        type: array
  5324                                                    required:
  5325                                                    - key
  5326                                                    - operator
  5327                                                    type: object
  5328                                                  type: array
  5329                                                matchLabels:
  5330                                                  additionalProperties:
  5331                                                    type: string
  5332                                                  type: object
  5333                                              type: object
  5334                                            namespaces:
  5335                                              items:
  5336                                                type: string
  5337                                              type: array
  5338                                            topologyKey:
  5339                                              type: string
  5340                                          required:
  5341                                          - topologyKey
  5342                                          type: object
  5343                                        type: array
  5344                                    type: object
  5345                                  podAntiAffinity:
  5346                                    properties:
  5347                                      preferredDuringSchedulingIgnoredDuringExecution:
  5348                                        items:
  5349                                          properties:
  5350                                            podAffinityTerm:
  5351                                              properties:
  5352                                                labelSelector:
  5353                                                  properties:
  5354                                                    matchExpressions:
  5355                                                      items:
  5356                                                        properties:
  5357                                                          key:
  5358                                                            type: string
  5359                                                          operator:
  5360                                                            type: string
  5361                                                          values:
  5362                                                            items:
  5363                                                              type: string
  5364                                                            type: array
  5365                                                        required:
  5366                                                        - key
  5367                                                        - operator
  5368                                                        type: object
  5369                                                      type: array
  5370                                                    matchLabels:
  5371                                                      additionalProperties:
  5372                                                        type: string
  5373                                                      type: object
  5374                                                  type: object
  5375                                                matchLabelKeys:
  5376                                                  items:
  5377                                                    type: string
  5378                                                  type: array
  5379                                                  x-kubernetes-list-type: atomic
  5380                                                mismatchLabelKeys:
  5381                                                  items:
  5382                                                    type: string
  5383                                                  type: array
  5384                                                  x-kubernetes-list-type: atomic
  5385                                                namespaceSelector:
  5386                                                  properties:
  5387                                                    matchExpressions:
  5388                                                      items:
  5389                                                        properties:
  5390                                                          key:
  5391                                                            type: string
  5392                                                          operator:
  5393                                                            type: string
  5394                                                          values:
  5395                                                            items:
  5396                                                              type: string
  5397                                                            type: array
  5398                                                        required:
  5399                                                        - key
  5400                                                        - operator
  5401                                                        type: object
  5402                                                      type: array
  5403                                                    matchLabels:
  5404                                                      additionalProperties:
  5405                                                        type: string
  5406                                                      type: object
  5407                                                  type: object
  5408                                                namespaces:
  5409                                                  items:
  5410                                                    type: string
  5411                                                  type: array
  5412                                                topologyKey:
  5413                                                  type: string
  5414                                              required:
  5415                                              - topologyKey
  5416                                              type: object
  5417                                            weight:
  5418                                              format: int32
  5419                                              type: integer
  5420                                          required:
  5421                                          - podAffinityTerm
  5422                                          - weight
  5423                                          type: object
  5424                                        type: array
  5425                                      requiredDuringSchedulingIgnoredDuringExecution:
  5426                                        items:
  5427                                          properties:
  5428                                            labelSelector:
  5429                                              properties:
  5430                                                matchExpressions:
  5431                                                  items:
  5432                                                    properties:
  5433                                                      key:
  5434                                                        type: string
  5435                                                      operator:
  5436                                                        type: string
  5437                                                      values:
  5438                                                        items:
  5439                                                          type: string
  5440                                                        type: array
  5441                                                    required:
  5442                                                    - key
  5443                                                    - operator
  5444                                                    type: object
  5445                                                  type: array
  5446                                                matchLabels:
  5447                                                  additionalProperties:
  5448                                                    type: string
  5449                                                  type: object
  5450                                              type: object
  5451                                            matchLabelKeys:
  5452                                              items:
  5453                                                type: string
  5454                                              type: array
  5455                                              x-kubernetes-list-type: atomic
  5456                                            mismatchLabelKeys:
  5457                                              items:
  5458                                                type: string
  5459                                              type: array
  5460                                              x-kubernetes-list-type: atomic
  5461                                            namespaceSelector:
  5462                                              properties:
  5463                                                matchExpressions:
  5464                                                  items:
  5465                                                    properties:
  5466                                                      key:
  5467                                                        type: string
  5468                                                      operator:
  5469                                                        type: string
  5470                                                      values:
  5471                                                        items:
  5472                                                          type: string
  5473                                                        type: array
  5474                                                    required:
  5475                                                    - key
  5476                                                    - operator
  5477                                                    type: object
  5478                                                  type: array
  5479                                                matchLabels:
  5480                                                  additionalProperties:
  5481                                                    type: string
  5482                                                  type: object
  5483                                              type: object
  5484                                            namespaces:
  5485                                              items:
  5486                                                type: string
  5487                                              type: array
  5488                                            topologyKey:
  5489                                              type: string
  5490                                          required:
  5491                                          - topologyKey
  5492                                          type: object
  5493                                        type: array
  5494                                    type: object
  5495                                type: object
  5496                              automountServiceAccountToken:
  5497                                type: boolean
  5498                              containers:
  5499                                items:
  5500                                  properties:
  5501                                    args:
  5502                                      items:
  5503                                        type: string
  5504                                      type: array
  5505                                    command:
  5506                                      items:
  5507                                        type: string
  5508                                      type: array
  5509                                    env:
  5510                                      items:
  5511                                        properties:
  5512                                          name:
  5513                                            type: string
  5514                                          value:
  5515                                            type: string
  5516                                          valueFrom:
  5517                                            properties:
  5518                                              configMapKeyRef:
  5519                                                properties:
  5520                                                  key:
  5521                                                    type: string
  5522                                                  name:
  5523                                                    type: string
  5524                                                  optional:
  5525                                                    type: boolean
  5526                                                required:
  5527                                                - key
  5528                                                type: object
  5529                                              fieldRef:
  5530                                                properties:
  5531                                                  apiVersion:
  5532                                                    type: string
  5533                                                  fieldPath:
  5534                                                    type: string
  5535                                                required:
  5536                                                - fieldPath
  5537                                                type: object
  5538                                              resourceFieldRef:
  5539                                                properties:
  5540                                                  containerName:
  5541                                                    type: string
  5542                                                  divisor:
  5543                                                    anyOf:
  5544                                                    - type: integer
  5545                                                    - type: string
  5546                                                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  5547                                                    x-kubernetes-int-or-string: true
  5548                                                  resource:
  5549                                                    type: string
  5550                                                required:
  5551                                                - resource
  5552                                                type: object
  5553                                              secretKeyRef:
  5554                                                properties:
  5555                                                  key:
  5556                                                    type: string
  5557                                                  name:
  5558                                                    type: string
  5559                                                  optional:
  5560                                                    type: boolean
  5561                                                required:
  5562                                                - key
  5563                                                type: object
  5564                                            type: object
  5565                                        required:
  5566                                        - name
  5567                                        type: object
  5568                                      type: array
  5569                                    envFrom:
  5570                                      items:
  5571                                        properties:
  5572                                          configMapRef:
  5573                                            properties:
  5574                                              name:
  5575                                                type: string
  5576                                              optional:
  5577                                                type: boolean
  5578                                            type: object
  5579                                          prefix:
  5580                                            type: string
  5581                                          secretRef:
  5582                                            properties:
  5583                                              name:
  5584                                                type: string
  5585                                              optional:
  5586                                                type: boolean
  5587                                            type: object
  5588                                        type: object
  5589                                      type: array
  5590                                    image:
  5591                                      type: string
  5592                                    imagePullPolicy:
  5593                                      type: string
  5594                                    lifecycle:
  5595                                      properties:
  5596                                        postStart:
  5597                                          properties:
  5598                                            exec:
  5599                                              properties:
  5600                                                command:
  5601                                                  items:
  5602                                                    type: string
  5603                                                  type: array
  5604                                              type: object
  5605                                            httpGet:
  5606                                              properties:
  5607                                                host:
  5608                                                  type: string
  5609                                                httpHeaders:
  5610                                                  items:
  5611                                                    properties:
  5612                                                      name:
  5613                                                        type: string
  5614                                                      value:
  5615                                                        type: string
  5616                                                    required:
  5617                                                    - name
  5618                                                    - value
  5619                                                    type: object
  5620                                                  type: array
  5621                                                path:
  5622                                                  type: string
  5623                                                port:
  5624                                                  anyOf:
  5625                                                  - type: integer
  5626                                                  - type: string
  5627                                                  x-kubernetes-int-or-string: true
  5628                                                scheme:
  5629                                                  type: string
  5630                                              required:
  5631                                              - port
  5632                                              type: object
  5633                                            sleep:
  5634                                              properties:
  5635                                                seconds:
  5636                                                  format: int64
  5637                                                  type: integer
  5638                                              required:
  5639                                              - seconds
  5640                                              type: object
  5641                                            tcpSocket:
  5642                                              properties:
  5643                                                host:
  5644                                                  type: string
  5645                                                port:
  5646                                                  anyOf:
  5647                                                  - type: integer
  5648                                                  - type: string
  5649                                                  x-kubernetes-int-or-string: true
  5650                                              required:
  5651                                              - port
  5652                                              type: object
  5653                                          type: object
  5654                                        preStop:
  5655                                          properties:
  5656                                            exec:
  5657                                              properties:
  5658                                                command:
  5659                                                  items:
  5660                                                    type: string
  5661                                                  type: array
  5662                                              type: object
  5663                                            httpGet:
  5664                                              properties:
  5665                                                host:
  5666                                                  type: string
  5667                                                httpHeaders:
  5668                                                  items:
  5669                                                    properties:
  5670                                                      name:
  5671                                                        type: string
  5672                                                      value:
  5673                                                        type: string
  5674                                                    required:
  5675                                                    - name
  5676                                                    - value
  5677                                                    type: object
  5678                                                  type: array
  5679                                                path:
  5680                                                  type: string
  5681                                                port:
  5682                                                  anyOf:
  5683                                                  - type: integer
  5684                                                  - type: string
  5685                                                  x-kubernetes-int-or-string: true
  5686                                                scheme:
  5687                                                  type: string
  5688                                              required:
  5689                                              - port
  5690                                              type: object
  5691                                            sleep:
  5692                                              properties:
  5693                                                seconds:
  5694                                                  format: int64
  5695                                                  type: integer
  5696                                              required:
  5697                                              - seconds
  5698                                              type: object
  5699                                            tcpSocket:
  5700                                              properties:
  5701                                                host:
  5702                                                  type: string
  5703                                                port:
  5704                                                  anyOf:
  5705                                                  - type: integer
  5706                                                  - type: string
  5707                                                  x-kubernetes-int-or-string: true
  5708                                              required:
  5709                                              - port
  5710                                              type: object
  5711                                          type: object
  5712                                      type: object
  5713                                    livenessProbe:
  5714                                      properties:
  5715                                        exec:
  5716                                          properties:
  5717                                            command:
  5718                                              items:
  5719                                                type: string
  5720                                              type: array
  5721                                          type: object
  5722                                        failureThreshold:
  5723                                          format: int32
  5724                                          type: integer
  5725                                        grpc:
  5726                                          properties:
  5727                                            port:
  5728                                              format: int32
  5729                                              type: integer
  5730                                            service:
  5731                                              type: string
  5732                                          required:
  5733                                          - port
  5734                                          type: object
  5735                                        httpGet:
  5736                                          properties:
  5737                                            host:
  5738                                              type: string
  5739                                            httpHeaders:
  5740                                              items:
  5741                                                properties:
  5742                                                  name:
  5743                                                    type: string
  5744                                                  value:
  5745                                                    type: string
  5746                                                required:
  5747                                                - name
  5748                                                - value
  5749                                                type: object
  5750                                              type: array
  5751                                            path:
  5752                                              type: string
  5753                                            port:
  5754                                              anyOf:
  5755                                              - type: integer
  5756                                              - type: string
  5757                                              x-kubernetes-int-or-string: true
  5758                                            scheme:
  5759                                              type: string
  5760                                          required:
  5761                                          - port
  5762                                          type: object
  5763                                        initialDelaySeconds:
  5764                                          format: int32
  5765                                          type: integer
  5766                                        periodSeconds:
  5767                                          format: int32
  5768                                          type: integer
  5769                                        successThreshold:
  5770                                          format: int32
  5771                                          type: integer
  5772                                        tcpSocket:
  5773                                          properties:
  5774                                            host:
  5775                                              type: string
  5776                                            port:
  5777                                              anyOf:
  5778                                              - type: integer
  5779                                              - type: string
  5780                                              x-kubernetes-int-or-string: true
  5781                                          required:
  5782                                          - port
  5783                                          type: object
  5784                                        terminationGracePeriodSeconds:
  5785                                          format: int64
  5786                                          type: integer
  5787                                        timeoutSeconds:
  5788                                          format: int32
  5789                                          type: integer
  5790                                      type: object
  5791                                    name:
  5792                                      type: string
  5793                                    ports:
  5794                                      items:
  5795                                        properties:
  5796                                          containerPort:
  5797                                            format: int32
  5798                                            type: integer
  5799                                          hostIP:
  5800                                            type: string
  5801                                          hostPort:
  5802                                            format: int32
  5803                                            type: integer
  5804                                          name:
  5805                                            type: string
  5806                                          protocol:
  5807                                            default: TCP
  5808                                            type: string
  5809                                        required:
  5810                                        - containerPort
  5811                                        type: object
  5812                                      type: array
  5813                                      x-kubernetes-list-map-keys:
  5814                                      - containerPort
  5815                                      - protocol
  5816                                      x-kubernetes-list-type: map
  5817                                    readinessProbe:
  5818                                      properties:
  5819                                        exec:
  5820                                          properties:
  5821                                            command:
  5822                                              items:
  5823                                                type: string
  5824                                              type: array
  5825                                          type: object
  5826                                        failureThreshold:
  5827                                          format: int32
  5828                                          type: integer
  5829                                        grpc:
  5830                                          properties:
  5831                                            port:
  5832                                              format: int32
  5833                                              type: integer
  5834                                            service:
  5835                                              type: string
  5836                                          required:
  5837                                          - port
  5838                                          type: object
  5839                                        httpGet:
  5840                                          properties:
  5841                                            host:
  5842                                              type: string
  5843                                            httpHeaders:
  5844                                              items:
  5845                                                properties:
  5846                                                  name:
  5847                                                    type: string
  5848                                                  value:
  5849                                                    type: string
  5850                                                required:
  5851                                                - name
  5852                                                - value
  5853                                                type: object
  5854                                              type: array
  5855                                            path:
  5856                                              type: string
  5857                                            port:
  5858                                              anyOf:
  5859                                              - type: integer
  5860                                              - type: string
  5861                                              x-kubernetes-int-or-string: true
  5862                                            scheme:
  5863                                              type: string
  5864                                          required:
  5865                                          - port
  5866                                          type: object
  5867                                        initialDelaySeconds:
  5868                                          format: int32
  5869                                          type: integer
  5870                                        periodSeconds:
  5871                                          format: int32
  5872                                          type: integer
  5873                                        successThreshold:
  5874                                          format: int32
  5875                                          type: integer
  5876                                        tcpSocket:
  5877                                          properties:
  5878                                            host:
  5879                                              type: string
  5880                                            port:
  5881                                              anyOf:
  5882                                              - type: integer
  5883                                              - type: string
  5884                                              x-kubernetes-int-or-string: true
  5885                                          required:
  5886                                          - port
  5887                                          type: object
  5888                                        terminationGracePeriodSeconds:
  5889                                          format: int64
  5890                                          type: integer
  5891                                        timeoutSeconds:
  5892                                          format: int32
  5893                                          type: integer
  5894                                      type: object
  5895                                    resizePolicy:
  5896                                      items:
  5897                                        properties:
  5898                                          resourceName:
  5899                                            type: string
  5900                                          restartPolicy:
  5901                                            type: string
  5902                                        required:
  5903                                        - resourceName
  5904                                        - restartPolicy
  5905                                        type: object
  5906                                      type: array
  5907                                      x-kubernetes-list-type: atomic
  5908                                    resources:
  5909                                      properties:
  5910                                        claims:
  5911                                          items:
  5912                                            properties:
  5913                                              name:
  5914                                                type: string
  5915                                            required:
  5916                                            - name
  5917                                            type: object
  5918                                          type: array
  5919                                          x-kubernetes-list-map-keys:
  5920                                          - name
  5921                                          x-kubernetes-list-type: map
  5922                                        limits:
  5923                                          additionalProperties:
  5924                                            anyOf:
  5925                                            - type: integer
  5926                                            - type: string
  5927                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  5928                                            x-kubernetes-int-or-string: true
  5929                                          type: object
  5930                                        requests:
  5931                                          additionalProperties:
  5932                                            anyOf:
  5933                                            - type: integer
  5934                                            - type: string
  5935                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  5936                                            x-kubernetes-int-or-string: true
  5937                                          type: object
  5938                                      type: object
  5939                                    restartPolicy:
  5940                                      type: string
  5941                                    securityContext:
  5942                                      properties:
  5943                                        allowPrivilegeEscalation:
  5944                                          type: boolean
  5945                                        capabilities:
  5946                                          properties:
  5947                                            add:
  5948                                              items:
  5949                                                type: string
  5950                                              type: array
  5951                                            drop:
  5952                                              items:
  5953                                                type: string
  5954                                              type: array
  5955                                          type: object
  5956                                        privileged:
  5957                                          type: boolean
  5958                                        procMount:
  5959                                          type: string
  5960                                        readOnlyRootFilesystem:
  5961                                          type: boolean
  5962                                        runAsGroup:
  5963                                          format: int64
  5964                                          type: integer
  5965                                        runAsNonRoot:
  5966                                          type: boolean
  5967                                        runAsUser:
  5968                                          format: int64
  5969                                          type: integer
  5970                                        seLinuxOptions:
  5971                                          properties:
  5972                                            level:
  5973                                              type: string
  5974                                            role:
  5975                                              type: string
  5976                                            type:
  5977                                              type: string
  5978                                            user:
  5979                                              type: string
  5980                                          type: object
  5981                                        seccompProfile:
  5982                                          properties:
  5983                                            localhostProfile:
  5984                                              type: string
  5985                                            type:
  5986                                              type: string
  5987                                          required:
  5988                                          - type
  5989                                          type: object
  5990                                        windowsOptions:
  5991                                          properties:
  5992                                            gmsaCredentialSpec:
  5993                                              type: string
  5994                                            gmsaCredentialSpecName:
  5995                                              type: string
  5996                                            hostProcess:
  5997                                              type: boolean
  5998                                            runAsUserName:
  5999                                              type: string
  6000                                          type: object
  6001                                      type: object
  6002                                    startupProbe:
  6003                                      properties:
  6004                                        exec:
  6005                                          properties:
  6006                                            command:
  6007                                              items:
  6008                                                type: string
  6009                                              type: array
  6010                                          type: object
  6011                                        failureThreshold:
  6012                                          format: int32
  6013                                          type: integer
  6014                                        grpc:
  6015                                          properties:
  6016                                            port:
  6017                                              format: int32
  6018                                              type: integer
  6019                                            service:
  6020                                              type: string
  6021                                          required:
  6022                                          - port
  6023                                          type: object
  6024                                        httpGet:
  6025                                          properties:
  6026                                            host:
  6027                                              type: string
  6028                                            httpHeaders:
  6029                                              items:
  6030                                                properties:
  6031                                                  name:
  6032                                                    type: string
  6033                                                  value:
  6034                                                    type: string
  6035                                                required:
  6036                                                - name
  6037                                                - value
  6038                                                type: object
  6039                                              type: array
  6040                                            path:
  6041                                              type: string
  6042                                            port:
  6043                                              anyOf:
  6044                                              - type: integer
  6045                                              - type: string
  6046                                              x-kubernetes-int-or-string: true
  6047                                            scheme:
  6048                                              type: string
  6049                                          required:
  6050                                          - port
  6051                                          type: object
  6052                                        initialDelaySeconds:
  6053                                          format: int32
  6054                                          type: integer
  6055                                        periodSeconds:
  6056                                          format: int32
  6057                                          type: integer
  6058                                        successThreshold:
  6059                                          format: int32
  6060                                          type: integer
  6061                                        tcpSocket:
  6062                                          properties:
  6063                                            host:
  6064                                              type: string
  6065                                            port:
  6066                                              anyOf:
  6067                                              - type: integer
  6068                                              - type: string
  6069                                              x-kubernetes-int-or-string: true
  6070                                          required:
  6071                                          - port
  6072                                          type: object
  6073                                        terminationGracePeriodSeconds:
  6074                                          format: int64
  6075                                          type: integer
  6076                                        timeoutSeconds:
  6077                                          format: int32
  6078                                          type: integer
  6079                                      type: object
  6080                                    stdin:
  6081                                      type: boolean
  6082                                    stdinOnce:
  6083                                      type: boolean
  6084                                    terminationMessagePath:
  6085                                      type: string
  6086                                    terminationMessagePolicy:
  6087                                      type: string
  6088                                    tty:
  6089                                      type: boolean
  6090                                    volumeDevices:
  6091                                      items:
  6092                                        properties:
  6093                                          devicePath:
  6094                                            type: string
  6095                                          name:
  6096                                            type: string
  6097                                        required:
  6098                                        - devicePath
  6099                                        - name
  6100                                        type: object
  6101                                      type: array
  6102                                    volumeMounts:
  6103                                      items:
  6104                                        properties:
  6105                                          mountPath:
  6106                                            type: string
  6107                                          mountPropagation:
  6108                                            type: string
  6109                                          name:
  6110                                            type: string
  6111                                          readOnly:
  6112                                            type: boolean
  6113                                          subPath:
  6114                                            type: string
  6115                                          subPathExpr:
  6116                                            type: string
  6117                                        required:
  6118                                        - mountPath
  6119                                        - name
  6120                                        type: object
  6121                                      type: array
  6122                                    workingDir:
  6123                                      type: string
  6124                                  required:
  6125                                  - name
  6126                                  type: object
  6127                                type: array
  6128                              dnsConfig:
  6129                                properties:
  6130                                  nameservers:
  6131                                    items:
  6132                                      type: string
  6133                                    type: array
  6134                                  options:
  6135                                    items:
  6136                                      properties:
  6137                                        name:
  6138                                          type: string
  6139                                        value:
  6140                                          type: string
  6141                                      type: object
  6142                                    type: array
  6143                                  searches:
  6144                                    items:
  6145                                      type: string
  6146                                    type: array
  6147                                type: object
  6148                              dnsPolicy:
  6149                                type: string
  6150                              enableServiceLinks:
  6151                                type: boolean
  6152                              ephemeralContainers:
  6153                                items:
  6154                                  properties:
  6155                                    args:
  6156                                      items:
  6157                                        type: string
  6158                                      type: array
  6159                                    command:
  6160                                      items:
  6161                                        type: string
  6162                                      type: array
  6163                                    env:
  6164                                      items:
  6165                                        properties:
  6166                                          name:
  6167                                            type: string
  6168                                          value:
  6169                                            type: string
  6170                                          valueFrom:
  6171                                            properties:
  6172                                              configMapKeyRef:
  6173                                                properties:
  6174                                                  key:
  6175                                                    type: string
  6176                                                  name:
  6177                                                    type: string
  6178                                                  optional:
  6179                                                    type: boolean
  6180                                                required:
  6181                                                - key
  6182                                                type: object
  6183                                              fieldRef:
  6184                                                properties:
  6185                                                  apiVersion:
  6186                                                    type: string
  6187                                                  fieldPath:
  6188                                                    type: string
  6189                                                required:
  6190                                                - fieldPath
  6191                                                type: object
  6192                                              resourceFieldRef:
  6193                                                properties:
  6194                                                  containerName:
  6195                                                    type: string
  6196                                                  divisor:
  6197                                                    anyOf:
  6198                                                    - type: integer
  6199                                                    - type: string
  6200                                                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  6201                                                    x-kubernetes-int-or-string: true
  6202                                                  resource:
  6203                                                    type: string
  6204                                                required:
  6205                                                - resource
  6206                                                type: object
  6207                                              secretKeyRef:
  6208                                                properties:
  6209                                                  key:
  6210                                                    type: string
  6211                                                  name:
  6212                                                    type: string
  6213                                                  optional:
  6214                                                    type: boolean
  6215                                                required:
  6216                                                - key
  6217                                                type: object
  6218                                            type: object
  6219                                        required:
  6220                                        - name
  6221                                        type: object
  6222                                      type: array
  6223                                    envFrom:
  6224                                      items:
  6225                                        properties:
  6226                                          configMapRef:
  6227                                            properties:
  6228                                              name:
  6229                                                type: string
  6230                                              optional:
  6231                                                type: boolean
  6232                                            type: object
  6233                                          prefix:
  6234                                            type: string
  6235                                          secretRef:
  6236                                            properties:
  6237                                              name:
  6238                                                type: string
  6239                                              optional:
  6240                                                type: boolean
  6241                                            type: object
  6242                                        type: object
  6243                                      type: array
  6244                                    image:
  6245                                      type: string
  6246                                    imagePullPolicy:
  6247                                      type: string
  6248                                    lifecycle:
  6249                                      properties:
  6250                                        postStart:
  6251                                          properties:
  6252                                            exec:
  6253                                              properties:
  6254                                                command:
  6255                                                  items:
  6256                                                    type: string
  6257                                                  type: array
  6258                                              type: object
  6259                                            httpGet:
  6260                                              properties:
  6261                                                host:
  6262                                                  type: string
  6263                                                httpHeaders:
  6264                                                  items:
  6265                                                    properties:
  6266                                                      name:
  6267                                                        type: string
  6268                                                      value:
  6269                                                        type: string
  6270                                                    required:
  6271                                                    - name
  6272                                                    - value
  6273                                                    type: object
  6274                                                  type: array
  6275                                                path:
  6276                                                  type: string
  6277                                                port:
  6278                                                  anyOf:
  6279                                                  - type: integer
  6280                                                  - type: string
  6281                                                  x-kubernetes-int-or-string: true
  6282                                                scheme:
  6283                                                  type: string
  6284                                              required:
  6285                                              - port
  6286                                              type: object
  6287                                            sleep:
  6288                                              properties:
  6289                                                seconds:
  6290                                                  format: int64
  6291                                                  type: integer
  6292                                              required:
  6293                                              - seconds
  6294                                              type: object
  6295                                            tcpSocket:
  6296                                              properties:
  6297                                                host:
  6298                                                  type: string
  6299                                                port:
  6300                                                  anyOf:
  6301                                                  - type: integer
  6302                                                  - type: string
  6303                                                  x-kubernetes-int-or-string: true
  6304                                              required:
  6305                                              - port
  6306                                              type: object
  6307                                          type: object
  6308                                        preStop:
  6309                                          properties:
  6310                                            exec:
  6311                                              properties:
  6312                                                command:
  6313                                                  items:
  6314                                                    type: string
  6315                                                  type: array
  6316                                              type: object
  6317                                            httpGet:
  6318                                              properties:
  6319                                                host:
  6320                                                  type: string
  6321                                                httpHeaders:
  6322                                                  items:
  6323                                                    properties:
  6324                                                      name:
  6325                                                        type: string
  6326                                                      value:
  6327                                                        type: string
  6328                                                    required:
  6329                                                    - name
  6330                                                    - value
  6331                                                    type: object
  6332                                                  type: array
  6333                                                path:
  6334                                                  type: string
  6335                                                port:
  6336                                                  anyOf:
  6337                                                  - type: integer
  6338                                                  - type: string
  6339                                                  x-kubernetes-int-or-string: true
  6340                                                scheme:
  6341                                                  type: string
  6342                                              required:
  6343                                              - port
  6344                                              type: object
  6345                                            sleep:
  6346                                              properties:
  6347                                                seconds:
  6348                                                  format: int64
  6349                                                  type: integer
  6350                                              required:
  6351                                              - seconds
  6352                                              type: object
  6353                                            tcpSocket:
  6354                                              properties:
  6355                                                host:
  6356                                                  type: string
  6357                                                port:
  6358                                                  anyOf:
  6359                                                  - type: integer
  6360                                                  - type: string
  6361                                                  x-kubernetes-int-or-string: true
  6362                                              required:
  6363                                              - port
  6364                                              type: object
  6365                                          type: object
  6366                                      type: object
  6367                                    livenessProbe:
  6368                                      properties:
  6369                                        exec:
  6370                                          properties:
  6371                                            command:
  6372                                              items:
  6373                                                type: string
  6374                                              type: array
  6375                                          type: object
  6376                                        failureThreshold:
  6377                                          format: int32
  6378                                          type: integer
  6379                                        grpc:
  6380                                          properties:
  6381                                            port:
  6382                                              format: int32
  6383                                              type: integer
  6384                                            service:
  6385                                              type: string
  6386                                          required:
  6387                                          - port
  6388                                          type: object
  6389                                        httpGet:
  6390                                          properties:
  6391                                            host:
  6392                                              type: string
  6393                                            httpHeaders:
  6394                                              items:
  6395                                                properties:
  6396                                                  name:
  6397                                                    type: string
  6398                                                  value:
  6399                                                    type: string
  6400                                                required:
  6401                                                - name
  6402                                                - value
  6403                                                type: object
  6404                                              type: array
  6405                                            path:
  6406                                              type: string
  6407                                            port:
  6408                                              anyOf:
  6409                                              - type: integer
  6410                                              - type: string
  6411                                              x-kubernetes-int-or-string: true
  6412                                            scheme:
  6413                                              type: string
  6414                                          required:
  6415                                          - port
  6416                                          type: object
  6417                                        initialDelaySeconds:
  6418                                          format: int32
  6419                                          type: integer
  6420                                        periodSeconds:
  6421                                          format: int32
  6422                                          type: integer
  6423                                        successThreshold:
  6424                                          format: int32
  6425                                          type: integer
  6426                                        tcpSocket:
  6427                                          properties:
  6428                                            host:
  6429                                              type: string
  6430                                            port:
  6431                                              anyOf:
  6432                                              - type: integer
  6433                                              - type: string
  6434                                              x-kubernetes-int-or-string: true
  6435                                          required:
  6436                                          - port
  6437                                          type: object
  6438                                        terminationGracePeriodSeconds:
  6439                                          format: int64
  6440                                          type: integer
  6441                                        timeoutSeconds:
  6442                                          format: int32
  6443                                          type: integer
  6444                                      type: object
  6445                                    name:
  6446                                      type: string
  6447                                    ports:
  6448                                      items:
  6449                                        properties:
  6450                                          containerPort:
  6451                                            format: int32
  6452                                            type: integer
  6453                                          hostIP:
  6454                                            type: string
  6455                                          hostPort:
  6456                                            format: int32
  6457                                            type: integer
  6458                                          name:
  6459                                            type: string
  6460                                          protocol:
  6461                                            default: TCP
  6462                                            type: string
  6463                                        required:
  6464                                        - containerPort
  6465                                        type: object
  6466                                      type: array
  6467                                      x-kubernetes-list-map-keys:
  6468                                      - containerPort
  6469                                      - protocol
  6470                                      x-kubernetes-list-type: map
  6471                                    readinessProbe:
  6472                                      properties:
  6473                                        exec:
  6474                                          properties:
  6475                                            command:
  6476                                              items:
  6477                                                type: string
  6478                                              type: array
  6479                                          type: object
  6480                                        failureThreshold:
  6481                                          format: int32
  6482                                          type: integer
  6483                                        grpc:
  6484                                          properties:
  6485                                            port:
  6486                                              format: int32
  6487                                              type: integer
  6488                                            service:
  6489                                              type: string
  6490                                          required:
  6491                                          - port
  6492                                          type: object
  6493                                        httpGet:
  6494                                          properties:
  6495                                            host:
  6496                                              type: string
  6497                                            httpHeaders:
  6498                                              items:
  6499                                                properties:
  6500                                                  name:
  6501                                                    type: string
  6502                                                  value:
  6503                                                    type: string
  6504                                                required:
  6505                                                - name
  6506                                                - value
  6507                                                type: object
  6508                                              type: array
  6509                                            path:
  6510                                              type: string
  6511                                            port:
  6512                                              anyOf:
  6513                                              - type: integer
  6514                                              - type: string
  6515                                              x-kubernetes-int-or-string: true
  6516                                            scheme:
  6517                                              type: string
  6518                                          required:
  6519                                          - port
  6520                                          type: object
  6521                                        initialDelaySeconds:
  6522                                          format: int32
  6523                                          type: integer
  6524                                        periodSeconds:
  6525                                          format: int32
  6526                                          type: integer
  6527                                        successThreshold:
  6528                                          format: int32
  6529                                          type: integer
  6530                                        tcpSocket:
  6531                                          properties:
  6532                                            host:
  6533                                              type: string
  6534                                            port:
  6535                                              anyOf:
  6536                                              - type: integer
  6537                                              - type: string
  6538                                              x-kubernetes-int-or-string: true
  6539                                          required:
  6540                                          - port
  6541                                          type: object
  6542                                        terminationGracePeriodSeconds:
  6543                                          format: int64
  6544                                          type: integer
  6545                                        timeoutSeconds:
  6546                                          format: int32
  6547                                          type: integer
  6548                                      type: object
  6549                                    resizePolicy:
  6550                                      items:
  6551                                        properties:
  6552                                          resourceName:
  6553                                            type: string
  6554                                          restartPolicy:
  6555                                            type: string
  6556                                        required:
  6557                                        - resourceName
  6558                                        - restartPolicy
  6559                                        type: object
  6560                                      type: array
  6561                                      x-kubernetes-list-type: atomic
  6562                                    resources:
  6563                                      properties:
  6564                                        claims:
  6565                                          items:
  6566                                            properties:
  6567                                              name:
  6568                                                type: string
  6569                                            required:
  6570                                            - name
  6571                                            type: object
  6572                                          type: array
  6573                                          x-kubernetes-list-map-keys:
  6574                                          - name
  6575                                          x-kubernetes-list-type: map
  6576                                        limits:
  6577                                          additionalProperties:
  6578                                            anyOf:
  6579                                            - type: integer
  6580                                            - type: string
  6581                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  6582                                            x-kubernetes-int-or-string: true
  6583                                          type: object
  6584                                        requests:
  6585                                          additionalProperties:
  6586                                            anyOf:
  6587                                            - type: integer
  6588                                            - type: string
  6589                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  6590                                            x-kubernetes-int-or-string: true
  6591                                          type: object
  6592                                      type: object
  6593                                    restartPolicy:
  6594                                      type: string
  6595                                    securityContext:
  6596                                      properties:
  6597                                        allowPrivilegeEscalation:
  6598                                          type: boolean
  6599                                        capabilities:
  6600                                          properties:
  6601                                            add:
  6602                                              items:
  6603                                                type: string
  6604                                              type: array
  6605                                            drop:
  6606                                              items:
  6607                                                type: string
  6608                                              type: array
  6609                                          type: object
  6610                                        privileged:
  6611                                          type: boolean
  6612                                        procMount:
  6613                                          type: string
  6614                                        readOnlyRootFilesystem:
  6615                                          type: boolean
  6616                                        runAsGroup:
  6617                                          format: int64
  6618                                          type: integer
  6619                                        runAsNonRoot:
  6620                                          type: boolean
  6621                                        runAsUser:
  6622                                          format: int64
  6623                                          type: integer
  6624                                        seLinuxOptions:
  6625                                          properties:
  6626                                            level:
  6627                                              type: string
  6628                                            role:
  6629                                              type: string
  6630                                            type:
  6631                                              type: string
  6632                                            user:
  6633                                              type: string
  6634                                          type: object
  6635                                        seccompProfile:
  6636                                          properties:
  6637                                            localhostProfile:
  6638                                              type: string
  6639                                            type:
  6640                                              type: string
  6641                                          required:
  6642                                          - type
  6643                                          type: object
  6644                                        windowsOptions:
  6645                                          properties:
  6646                                            gmsaCredentialSpec:
  6647                                              type: string
  6648                                            gmsaCredentialSpecName:
  6649                                              type: string
  6650                                            hostProcess:
  6651                                              type: boolean
  6652                                            runAsUserName:
  6653                                              type: string
  6654                                          type: object
  6655                                      type: object
  6656                                    startupProbe:
  6657                                      properties:
  6658                                        exec:
  6659                                          properties:
  6660                                            command:
  6661                                              items:
  6662                                                type: string
  6663                                              type: array
  6664                                          type: object
  6665                                        failureThreshold:
  6666                                          format: int32
  6667                                          type: integer
  6668                                        grpc:
  6669                                          properties:
  6670                                            port:
  6671                                              format: int32
  6672                                              type: integer
  6673                                            service:
  6674                                              type: string
  6675                                          required:
  6676                                          - port
  6677                                          type: object
  6678                                        httpGet:
  6679                                          properties:
  6680                                            host:
  6681                                              type: string
  6682                                            httpHeaders:
  6683                                              items:
  6684                                                properties:
  6685                                                  name:
  6686                                                    type: string
  6687                                                  value:
  6688                                                    type: string
  6689                                                required:
  6690                                                - name
  6691                                                - value
  6692                                                type: object
  6693                                              type: array
  6694                                            path:
  6695                                              type: string
  6696                                            port:
  6697                                              anyOf:
  6698                                              - type: integer
  6699                                              - type: string
  6700                                              x-kubernetes-int-or-string: true
  6701                                            scheme:
  6702                                              type: string
  6703                                          required:
  6704                                          - port
  6705                                          type: object
  6706                                        initialDelaySeconds:
  6707                                          format: int32
  6708                                          type: integer
  6709                                        periodSeconds:
  6710                                          format: int32
  6711                                          type: integer
  6712                                        successThreshold:
  6713                                          format: int32
  6714                                          type: integer
  6715                                        tcpSocket:
  6716                                          properties:
  6717                                            host:
  6718                                              type: string
  6719                                            port:
  6720                                              anyOf:
  6721                                              - type: integer
  6722                                              - type: string
  6723                                              x-kubernetes-int-or-string: true
  6724                                          required:
  6725                                          - port
  6726                                          type: object
  6727                                        terminationGracePeriodSeconds:
  6728                                          format: int64
  6729                                          type: integer
  6730                                        timeoutSeconds:
  6731                                          format: int32
  6732                                          type: integer
  6733                                      type: object
  6734                                    stdin:
  6735                                      type: boolean
  6736                                    stdinOnce:
  6737                                      type: boolean
  6738                                    targetContainerName:
  6739                                      type: string
  6740                                    terminationMessagePath:
  6741                                      type: string
  6742                                    terminationMessagePolicy:
  6743                                      type: string
  6744                                    tty:
  6745                                      type: boolean
  6746                                    volumeDevices:
  6747                                      items:
  6748                                        properties:
  6749                                          devicePath:
  6750                                            type: string
  6751                                          name:
  6752                                            type: string
  6753                                        required:
  6754                                        - devicePath
  6755                                        - name
  6756                                        type: object
  6757                                      type: array
  6758                                    volumeMounts:
  6759                                      items:
  6760                                        properties:
  6761                                          mountPath:
  6762                                            type: string
  6763                                          mountPropagation:
  6764                                            type: string
  6765                                          name:
  6766                                            type: string
  6767                                          readOnly:
  6768                                            type: boolean
  6769                                          subPath:
  6770                                            type: string
  6771                                          subPathExpr:
  6772                                            type: string
  6773                                        required:
  6774                                        - mountPath
  6775                                        - name
  6776                                        type: object
  6777                                      type: array
  6778                                    workingDir:
  6779                                      type: string
  6780                                  required:
  6781                                  - name
  6782                                  type: object
  6783                                type: array
  6784                              hostAliases:
  6785                                items:
  6786                                  properties:
  6787                                    hostnames:
  6788                                      items:
  6789                                        type: string
  6790                                      type: array
  6791                                    ip:
  6792                                      type: string
  6793                                  type: object
  6794                                type: array
  6795                              hostIPC:
  6796                                type: boolean
  6797                              hostNetwork:
  6798                                type: boolean
  6799                              hostPID:
  6800                                type: boolean
  6801                              hostUsers:
  6802                                type: boolean
  6803                              hostname:
  6804                                type: string
  6805                              imagePullSecrets:
  6806                                items:
  6807                                  properties:
  6808                                    name:
  6809                                      type: string
  6810                                  type: object
  6811                                type: array
  6812                              initContainers:
  6813                                items:
  6814                                  properties:
  6815                                    args:
  6816                                      items:
  6817                                        type: string
  6818                                      type: array
  6819                                    command:
  6820                                      items:
  6821                                        type: string
  6822                                      type: array
  6823                                    env:
  6824                                      items:
  6825                                        properties:
  6826                                          name:
  6827                                            type: string
  6828                                          value:
  6829                                            type: string
  6830                                          valueFrom:
  6831                                            properties:
  6832                                              configMapKeyRef:
  6833                                                properties:
  6834                                                  key:
  6835                                                    type: string
  6836                                                  name:
  6837                                                    type: string
  6838                                                  optional:
  6839                                                    type: boolean
  6840                                                required:
  6841                                                - key
  6842                                                type: object
  6843                                              fieldRef:
  6844                                                properties:
  6845                                                  apiVersion:
  6846                                                    type: string
  6847                                                  fieldPath:
  6848                                                    type: string
  6849                                                required:
  6850                                                - fieldPath
  6851                                                type: object
  6852                                              resourceFieldRef:
  6853                                                properties:
  6854                                                  containerName:
  6855                                                    type: string
  6856                                                  divisor:
  6857                                                    anyOf:
  6858                                                    - type: integer
  6859                                                    - type: string
  6860                                                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  6861                                                    x-kubernetes-int-or-string: true
  6862                                                  resource:
  6863                                                    type: string
  6864                                                required:
  6865                                                - resource
  6866                                                type: object
  6867                                              secretKeyRef:
  6868                                                properties:
  6869                                                  key:
  6870                                                    type: string
  6871                                                  name:
  6872                                                    type: string
  6873                                                  optional:
  6874                                                    type: boolean
  6875                                                required:
  6876                                                - key
  6877                                                type: object
  6878                                            type: object
  6879                                        required:
  6880                                        - name
  6881                                        type: object
  6882                                      type: array
  6883                                    envFrom:
  6884                                      items:
  6885                                        properties:
  6886                                          configMapRef:
  6887                                            properties:
  6888                                              name:
  6889                                                type: string
  6890                                              optional:
  6891                                                type: boolean
  6892                                            type: object
  6893                                          prefix:
  6894                                            type: string
  6895                                          secretRef:
  6896                                            properties:
  6897                                              name:
  6898                                                type: string
  6899                                              optional:
  6900                                                type: boolean
  6901                                            type: object
  6902                                        type: object
  6903                                      type: array
  6904                                    image:
  6905                                      type: string
  6906                                    imagePullPolicy:
  6907                                      type: string
  6908                                    lifecycle:
  6909                                      properties:
  6910                                        postStart:
  6911                                          properties:
  6912                                            exec:
  6913                                              properties:
  6914                                                command:
  6915                                                  items:
  6916                                                    type: string
  6917                                                  type: array
  6918                                              type: object
  6919                                            httpGet:
  6920                                              properties:
  6921                                                host:
  6922                                                  type: string
  6923                                                httpHeaders:
  6924                                                  items:
  6925                                                    properties:
  6926                                                      name:
  6927                                                        type: string
  6928                                                      value:
  6929                                                        type: string
  6930                                                    required:
  6931                                                    - name
  6932                                                    - value
  6933                                                    type: object
  6934                                                  type: array
  6935                                                path:
  6936                                                  type: string
  6937                                                port:
  6938                                                  anyOf:
  6939                                                  - type: integer
  6940                                                  - type: string
  6941                                                  x-kubernetes-int-or-string: true
  6942                                                scheme:
  6943                                                  type: string
  6944                                              required:
  6945                                              - port
  6946                                              type: object
  6947                                            sleep:
  6948                                              properties:
  6949                                                seconds:
  6950                                                  format: int64
  6951                                                  type: integer
  6952                                              required:
  6953                                              - seconds
  6954                                              type: object
  6955                                            tcpSocket:
  6956                                              properties:
  6957                                                host:
  6958                                                  type: string
  6959                                                port:
  6960                                                  anyOf:
  6961                                                  - type: integer
  6962                                                  - type: string
  6963                                                  x-kubernetes-int-or-string: true
  6964                                              required:
  6965                                              - port
  6966                                              type: object
  6967                                          type: object
  6968                                        preStop:
  6969                                          properties:
  6970                                            exec:
  6971                                              properties:
  6972                                                command:
  6973                                                  items:
  6974                                                    type: string
  6975                                                  type: array
  6976                                              type: object
  6977                                            httpGet:
  6978                                              properties:
  6979                                                host:
  6980                                                  type: string
  6981                                                httpHeaders:
  6982                                                  items:
  6983                                                    properties:
  6984                                                      name:
  6985                                                        type: string
  6986                                                      value:
  6987                                                        type: string
  6988                                                    required:
  6989                                                    - name
  6990                                                    - value
  6991                                                    type: object
  6992                                                  type: array
  6993                                                path:
  6994                                                  type: string
  6995                                                port:
  6996                                                  anyOf:
  6997                                                  - type: integer
  6998                                                  - type: string
  6999                                                  x-kubernetes-int-or-string: true
  7000                                                scheme:
  7001                                                  type: string
  7002                                              required:
  7003                                              - port
  7004                                              type: object
  7005                                            sleep:
  7006                                              properties:
  7007                                                seconds:
  7008                                                  format: int64
  7009                                                  type: integer
  7010                                              required:
  7011                                              - seconds
  7012                                              type: object
  7013                                            tcpSocket:
  7014                                              properties:
  7015                                                host:
  7016                                                  type: string
  7017                                                port:
  7018                                                  anyOf:
  7019                                                  - type: integer
  7020                                                  - type: string
  7021                                                  x-kubernetes-int-or-string: true
  7022                                              required:
  7023                                              - port
  7024                                              type: object
  7025                                          type: object
  7026                                      type: object
  7027                                    livenessProbe:
  7028                                      properties:
  7029                                        exec:
  7030                                          properties:
  7031                                            command:
  7032                                              items:
  7033                                                type: string
  7034                                              type: array
  7035                                          type: object
  7036                                        failureThreshold:
  7037                                          format: int32
  7038                                          type: integer
  7039                                        grpc:
  7040                                          properties:
  7041                                            port:
  7042                                              format: int32
  7043                                              type: integer
  7044                                            service:
  7045                                              type: string
  7046                                          required:
  7047                                          - port
  7048                                          type: object
  7049                                        httpGet:
  7050                                          properties:
  7051                                            host:
  7052                                              type: string
  7053                                            httpHeaders:
  7054                                              items:
  7055                                                properties:
  7056                                                  name:
  7057                                                    type: string
  7058                                                  value:
  7059                                                    type: string
  7060                                                required:
  7061                                                - name
  7062                                                - value
  7063                                                type: object
  7064                                              type: array
  7065                                            path:
  7066                                              type: string
  7067                                            port:
  7068                                              anyOf:
  7069                                              - type: integer
  7070                                              - type: string
  7071                                              x-kubernetes-int-or-string: true
  7072                                            scheme:
  7073                                              type: string
  7074                                          required:
  7075                                          - port
  7076                                          type: object
  7077                                        initialDelaySeconds:
  7078                                          format: int32
  7079                                          type: integer
  7080                                        periodSeconds:
  7081                                          format: int32
  7082                                          type: integer
  7083                                        successThreshold:
  7084                                          format: int32
  7085                                          type: integer
  7086                                        tcpSocket:
  7087                                          properties:
  7088                                            host:
  7089                                              type: string
  7090                                            port:
  7091                                              anyOf:
  7092                                              - type: integer
  7093                                              - type: string
  7094                                              x-kubernetes-int-or-string: true
  7095                                          required:
  7096                                          - port
  7097                                          type: object
  7098                                        terminationGracePeriodSeconds:
  7099                                          format: int64
  7100                                          type: integer
  7101                                        timeoutSeconds:
  7102                                          format: int32
  7103                                          type: integer
  7104                                      type: object
  7105                                    name:
  7106                                      type: string
  7107                                    ports:
  7108                                      items:
  7109                                        properties:
  7110                                          containerPort:
  7111                                            format: int32
  7112                                            type: integer
  7113                                          hostIP:
  7114                                            type: string
  7115                                          hostPort:
  7116                                            format: int32
  7117                                            type: integer
  7118                                          name:
  7119                                            type: string
  7120                                          protocol:
  7121                                            default: TCP
  7122                                            type: string
  7123                                        required:
  7124                                        - containerPort
  7125                                        type: object
  7126                                      type: array
  7127                                      x-kubernetes-list-map-keys:
  7128                                      - containerPort
  7129                                      - protocol
  7130                                      x-kubernetes-list-type: map
  7131                                    readinessProbe:
  7132                                      properties:
  7133                                        exec:
  7134                                          properties:
  7135                                            command:
  7136                                              items:
  7137                                                type: string
  7138                                              type: array
  7139                                          type: object
  7140                                        failureThreshold:
  7141                                          format: int32
  7142                                          type: integer
  7143                                        grpc:
  7144                                          properties:
  7145                                            port:
  7146                                              format: int32
  7147                                              type: integer
  7148                                            service:
  7149                                              type: string
  7150                                          required:
  7151                                          - port
  7152                                          type: object
  7153                                        httpGet:
  7154                                          properties:
  7155                                            host:
  7156                                              type: string
  7157                                            httpHeaders:
  7158                                              items:
  7159                                                properties:
  7160                                                  name:
  7161                                                    type: string
  7162                                                  value:
  7163                                                    type: string
  7164                                                required:
  7165                                                - name
  7166                                                - value
  7167                                                type: object
  7168                                              type: array
  7169                                            path:
  7170                                              type: string
  7171                                            port:
  7172                                              anyOf:
  7173                                              - type: integer
  7174                                              - type: string
  7175                                              x-kubernetes-int-or-string: true
  7176                                            scheme:
  7177                                              type: string
  7178                                          required:
  7179                                          - port
  7180                                          type: object
  7181                                        initialDelaySeconds:
  7182                                          format: int32
  7183                                          type: integer
  7184                                        periodSeconds:
  7185                                          format: int32
  7186                                          type: integer
  7187                                        successThreshold:
  7188                                          format: int32
  7189                                          type: integer
  7190                                        tcpSocket:
  7191                                          properties:
  7192                                            host:
  7193                                              type: string
  7194                                            port:
  7195                                              anyOf:
  7196                                              - type: integer
  7197                                              - type: string
  7198                                              x-kubernetes-int-or-string: true
  7199                                          required:
  7200                                          - port
  7201                                          type: object
  7202                                        terminationGracePeriodSeconds:
  7203                                          format: int64
  7204                                          type: integer
  7205                                        timeoutSeconds:
  7206                                          format: int32
  7207                                          type: integer
  7208                                      type: object
  7209                                    resizePolicy:
  7210                                      items:
  7211                                        properties:
  7212                                          resourceName:
  7213                                            type: string
  7214                                          restartPolicy:
  7215                                            type: string
  7216                                        required:
  7217                                        - resourceName
  7218                                        - restartPolicy
  7219                                        type: object
  7220                                      type: array
  7221                                      x-kubernetes-list-type: atomic
  7222                                    resources:
  7223                                      properties:
  7224                                        claims:
  7225                                          items:
  7226                                            properties:
  7227                                              name:
  7228                                                type: string
  7229                                            required:
  7230                                            - name
  7231                                            type: object
  7232                                          type: array
  7233                                          x-kubernetes-list-map-keys:
  7234                                          - name
  7235                                          x-kubernetes-list-type: map
  7236                                        limits:
  7237                                          additionalProperties:
  7238                                            anyOf:
  7239                                            - type: integer
  7240                                            - type: string
  7241                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  7242                                            x-kubernetes-int-or-string: true
  7243                                          type: object
  7244                                        requests:
  7245                                          additionalProperties:
  7246                                            anyOf:
  7247                                            - type: integer
  7248                                            - type: string
  7249                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  7250                                            x-kubernetes-int-or-string: true
  7251                                          type: object
  7252                                      type: object
  7253                                    restartPolicy:
  7254                                      type: string
  7255                                    securityContext:
  7256                                      properties:
  7257                                        allowPrivilegeEscalation:
  7258                                          type: boolean
  7259                                        capabilities:
  7260                                          properties:
  7261                                            add:
  7262                                              items:
  7263                                                type: string
  7264                                              type: array
  7265                                            drop:
  7266                                              items:
  7267                                                type: string
  7268                                              type: array
  7269                                          type: object
  7270                                        privileged:
  7271                                          type: boolean
  7272                                        procMount:
  7273                                          type: string
  7274                                        readOnlyRootFilesystem:
  7275                                          type: boolean
  7276                                        runAsGroup:
  7277                                          format: int64
  7278                                          type: integer
  7279                                        runAsNonRoot:
  7280                                          type: boolean
  7281                                        runAsUser:
  7282                                          format: int64
  7283                                          type: integer
  7284                                        seLinuxOptions:
  7285                                          properties:
  7286                                            level:
  7287                                              type: string
  7288                                            role:
  7289                                              type: string
  7290                                            type:
  7291                                              type: string
  7292                                            user:
  7293                                              type: string
  7294                                          type: object
  7295                                        seccompProfile:
  7296                                          properties:
  7297                                            localhostProfile:
  7298                                              type: string
  7299                                            type:
  7300                                              type: string
  7301                                          required:
  7302                                          - type
  7303                                          type: object
  7304                                        windowsOptions:
  7305                                          properties:
  7306                                            gmsaCredentialSpec:
  7307                                              type: string
  7308                                            gmsaCredentialSpecName:
  7309                                              type: string
  7310                                            hostProcess:
  7311                                              type: boolean
  7312                                            runAsUserName:
  7313                                              type: string
  7314                                          type: object
  7315                                      type: object
  7316                                    startupProbe:
  7317                                      properties:
  7318                                        exec:
  7319                                          properties:
  7320                                            command:
  7321                                              items:
  7322                                                type: string
  7323                                              type: array
  7324                                          type: object
  7325                                        failureThreshold:
  7326                                          format: int32
  7327                                          type: integer
  7328                                        grpc:
  7329                                          properties:
  7330                                            port:
  7331                                              format: int32
  7332                                              type: integer
  7333                                            service:
  7334                                              type: string
  7335                                          required:
  7336                                          - port
  7337                                          type: object
  7338                                        httpGet:
  7339                                          properties:
  7340                                            host:
  7341                                              type: string
  7342                                            httpHeaders:
  7343                                              items:
  7344                                                properties:
  7345                                                  name:
  7346                                                    type: string
  7347                                                  value:
  7348                                                    type: string
  7349                                                required:
  7350                                                - name
  7351                                                - value
  7352                                                type: object
  7353                                              type: array
  7354                                            path:
  7355                                              type: string
  7356                                            port:
  7357                                              anyOf:
  7358                                              - type: integer
  7359                                              - type: string
  7360                                              x-kubernetes-int-or-string: true
  7361                                            scheme:
  7362                                              type: string
  7363                                          required:
  7364                                          - port
  7365                                          type: object
  7366                                        initialDelaySeconds:
  7367                                          format: int32
  7368                                          type: integer
  7369                                        periodSeconds:
  7370                                          format: int32
  7371                                          type: integer
  7372                                        successThreshold:
  7373                                          format: int32
  7374                                          type: integer
  7375                                        tcpSocket:
  7376                                          properties:
  7377                                            host:
  7378                                              type: string
  7379                                            port:
  7380                                              anyOf:
  7381                                              - type: integer
  7382                                              - type: string
  7383                                              x-kubernetes-int-or-string: true
  7384                                          required:
  7385                                          - port
  7386                                          type: object
  7387                                        terminationGracePeriodSeconds:
  7388                                          format: int64
  7389                                          type: integer
  7390                                        timeoutSeconds:
  7391                                          format: int32
  7392                                          type: integer
  7393                                      type: object
  7394                                    stdin:
  7395                                      type: boolean
  7396                                    stdinOnce:
  7397                                      type: boolean
  7398                                    terminationMessagePath:
  7399                                      type: string
  7400                                    terminationMessagePolicy:
  7401                                      type: string
  7402                                    tty:
  7403                                      type: boolean
  7404                                    volumeDevices:
  7405                                      items:
  7406                                        properties:
  7407                                          devicePath:
  7408                                            type: string
  7409                                          name:
  7410                                            type: string
  7411                                        required:
  7412                                        - devicePath
  7413                                        - name
  7414                                        type: object
  7415                                      type: array
  7416                                    volumeMounts:
  7417                                      items:
  7418                                        properties:
  7419                                          mountPath:
  7420                                            type: string
  7421                                          mountPropagation:
  7422                                            type: string
  7423                                          name:
  7424                                            type: string
  7425                                          readOnly:
  7426                                            type: boolean
  7427                                          subPath:
  7428                                            type: string
  7429                                          subPathExpr:
  7430                                            type: string
  7431                                        required:
  7432                                        - mountPath
  7433                                        - name
  7434                                        type: object
  7435                                      type: array
  7436                                    workingDir:
  7437                                      type: string
  7438                                  required:
  7439                                  - name
  7440                                  type: object
  7441                                type: array
  7442                              nodeName:
  7443                                type: string
  7444                              nodeSelector:
  7445                                additionalProperties:
  7446                                  type: string
  7447                                type: object
  7448                                x-kubernetes-map-type: atomic
  7449                              os:
  7450                                properties:
  7451                                  name:
  7452                                    type: string
  7453                                required:
  7454                                - name
  7455                                type: object
  7456                              overhead:
  7457                                additionalProperties:
  7458                                  anyOf:
  7459                                  - type: integer
  7460                                  - type: string
  7461                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  7462                                  x-kubernetes-int-or-string: true
  7463                                type: object
  7464                              preemptionPolicy:
  7465                                type: string
  7466                              priority:
  7467                                format: int32
  7468                                type: integer
  7469                              priorityClassName:
  7470                                type: string
  7471                              readinessGates:
  7472                                items:
  7473                                  properties:
  7474                                    conditionType:
  7475                                      type: string
  7476                                  required:
  7477                                  - conditionType
  7478                                  type: object
  7479                                type: array
  7480                              resourceClaims:
  7481                                items:
  7482                                  properties:
  7483                                    name:
  7484                                      type: string
  7485                                    source:
  7486                                      properties:
  7487                                        resourceClaimName:
  7488                                          type: string
  7489                                        resourceClaimTemplateName:
  7490                                          type: string
  7491                                      type: object
  7492                                  required:
  7493                                  - name
  7494                                  type: object
  7495                                type: array
  7496                                x-kubernetes-list-map-keys:
  7497                                - name
  7498                                x-kubernetes-list-type: map
  7499                              restartPolicy:
  7500                                type: string
  7501                              runtimeClassName:
  7502                                type: string
  7503                              schedulerName:
  7504                                type: string
  7505                              schedulingGates:
  7506                                items:
  7507                                  properties:
  7508                                    name:
  7509                                      type: string
  7510                                  required:
  7511                                  - name
  7512                                  type: object
  7513                                type: array
  7514                                x-kubernetes-list-map-keys:
  7515                                - name
  7516                                x-kubernetes-list-type: map
  7517                              securityContext:
  7518                                properties:
  7519                                  fsGroup:
  7520                                    format: int64
  7521                                    type: integer
  7522                                  fsGroupChangePolicy:
  7523                                    type: string
  7524                                  runAsGroup:
  7525                                    format: int64
  7526                                    type: integer
  7527                                  runAsNonRoot:
  7528                                    type: boolean
  7529                                  runAsUser:
  7530                                    format: int64
  7531                                    type: integer
  7532                                  seLinuxOptions:
  7533                                    properties:
  7534                                      level:
  7535                                        type: string
  7536                                      role:
  7537                                        type: string
  7538                                      type:
  7539                                        type: string
  7540                                      user:
  7541                                        type: string
  7542                                    type: object
  7543                                  seccompProfile:
  7544                                    properties:
  7545                                      localhostProfile:
  7546                                        type: string
  7547                                      type:
  7548                                        type: string
  7549                                    required:
  7550                                    - type
  7551                                    type: object
  7552                                  supplementalGroups:
  7553                                    items:
  7554                                      format: int64
  7555                                      type: integer
  7556                                    type: array
  7557                                  sysctls:
  7558                                    items:
  7559                                      properties:
  7560                                        name:
  7561                                          type: string
  7562                                        value:
  7563                                          type: string
  7564                                      required:
  7565                                      - name
  7566                                      - value
  7567                                      type: object
  7568                                    type: array
  7569                                  windowsOptions:
  7570                                    properties:
  7571                                      gmsaCredentialSpec:
  7572                                        type: string
  7573                                      gmsaCredentialSpecName:
  7574                                        type: string
  7575                                      hostProcess:
  7576                                        type: boolean
  7577                                      runAsUserName:
  7578                                        type: string
  7579                                    type: object
  7580                                type: object
  7581                              serviceAccount:
  7582                                type: string
  7583                              serviceAccountName:
  7584                                type: string
  7585                              setHostnameAsFQDN:
  7586                                type: boolean
  7587                              shareProcessNamespace:
  7588                                type: boolean
  7589                              subdomain:
  7590                                type: string
  7591                              terminationGracePeriodSeconds:
  7592                                format: int64
  7593                                type: integer
  7594                              tolerations:
  7595                                items:
  7596                                  properties:
  7597                                    effect:
  7598                                      type: string
  7599                                    key:
  7600                                      type: string
  7601                                    operator:
  7602                                      type: string
  7603                                    tolerationSeconds:
  7604                                      format: int64
  7605                                      type: integer
  7606                                    value:
  7607                                      type: string
  7608                                  type: object
  7609                                type: array
  7610                              topologySpreadConstraints:
  7611                                items:
  7612                                  properties:
  7613                                    labelSelector:
  7614                                      properties:
  7615                                        matchExpressions:
  7616                                          items:
  7617                                            properties:
  7618                                              key:
  7619                                                type: string
  7620                                              operator:
  7621                                                type: string
  7622                                              values:
  7623                                                items:
  7624                                                  type: string
  7625                                                type: array
  7626                                            required:
  7627                                            - key
  7628                                            - operator
  7629                                            type: object
  7630                                          type: array
  7631                                        matchLabels:
  7632                                          additionalProperties:
  7633                                            type: string
  7634                                          type: object
  7635                                      type: object
  7636                                    matchLabelKeys:
  7637                                      items:
  7638                                        type: string
  7639                                      type: array
  7640                                      x-kubernetes-list-type: atomic
  7641                                    maxSkew:
  7642                                      format: int32
  7643                                      type: integer
  7644                                    minDomains:
  7645                                      format: int32
  7646                                      type: integer
  7647                                    nodeAffinityPolicy:
  7648                                      type: string
  7649                                    nodeTaintsPolicy:
  7650                                      type: string
  7651                                    topologyKey:
  7652                                      type: string
  7653                                    whenUnsatisfiable:
  7654                                      type: string
  7655                                  required:
  7656                                  - maxSkew
  7657                                  - topologyKey
  7658                                  - whenUnsatisfiable
  7659                                  type: object
  7660                                type: array
  7661                                x-kubernetes-list-map-keys:
  7662                                - topologyKey
  7663                                - whenUnsatisfiable
  7664                                x-kubernetes-list-type: map
  7665                              volumes:
  7666                                items:
  7667                                  properties:
  7668                                    awsElasticBlockStore:
  7669                                      properties:
  7670                                        fsType:
  7671                                          type: string
  7672                                        partition:
  7673                                          format: int32
  7674                                          type: integer
  7675                                        readOnly:
  7676                                          type: boolean
  7677                                        volumeID:
  7678                                          type: string
  7679                                      required:
  7680                                      - volumeID
  7681                                      type: object
  7682                                    azureDisk:
  7683                                      properties:
  7684                                        cachingMode:
  7685                                          type: string
  7686                                        diskName:
  7687                                          type: string
  7688                                        diskURI:
  7689                                          type: string
  7690                                        fsType:
  7691                                          type: string
  7692                                        kind:
  7693                                          type: string
  7694                                        readOnly:
  7695                                          type: boolean
  7696                                      required:
  7697                                      - diskName
  7698                                      - diskURI
  7699                                      type: object
  7700                                    azureFile:
  7701                                      properties:
  7702                                        readOnly:
  7703                                          type: boolean
  7704                                        secretName:
  7705                                          type: string
  7706                                        shareName:
  7707                                          type: string
  7708                                      required:
  7709                                      - secretName
  7710                                      - shareName
  7711                                      type: object
  7712                                    cephfs:
  7713                                      properties:
  7714                                        monitors:
  7715                                          items:
  7716                                            type: string
  7717                                          type: array
  7718                                        path:
  7719                                          type: string
  7720                                        readOnly:
  7721                                          type: boolean
  7722                                        secretFile:
  7723                                          type: string
  7724                                        secretRef:
  7725                                          properties:
  7726                                            name:
  7727                                              type: string
  7728                                          type: object
  7729                                        user:
  7730                                          type: string
  7731                                      required:
  7732                                      - monitors
  7733                                      type: object
  7734                                    cinder:
  7735                                      properties:
  7736                                        fsType:
  7737                                          type: string
  7738                                        readOnly:
  7739                                          type: boolean
  7740                                        secretRef:
  7741                                          properties:
  7742                                            name:
  7743                                              type: string
  7744                                          type: object
  7745                                        volumeID:
  7746                                          type: string
  7747                                      required:
  7748                                      - volumeID
  7749                                      type: object
  7750                                    configMap:
  7751                                      properties:
  7752                                        defaultMode:
  7753                                          format: int32
  7754                                          type: integer
  7755                                        items:
  7756                                          items:
  7757                                            properties:
  7758                                              key:
  7759                                                type: string
  7760                                              mode:
  7761                                                format: int32
  7762                                                type: integer
  7763                                              path:
  7764                                                type: string
  7765                                            required:
  7766                                            - key
  7767                                            - path
  7768                                            type: object
  7769                                          type: array
  7770                                        name:
  7771                                          type: string
  7772                                        optional:
  7773                                          type: boolean
  7774                                      type: object
  7775                                    csi:
  7776                                      properties:
  7777                                        driver:
  7778                                          type: string
  7779                                        fsType:
  7780                                          type: string
  7781                                        nodePublishSecretRef:
  7782                                          properties:
  7783                                            name:
  7784                                              type: string
  7785                                          type: object
  7786                                        readOnly:
  7787                                          type: boolean
  7788                                        volumeAttributes:
  7789                                          additionalProperties:
  7790                                            type: string
  7791                                          type: object
  7792                                      required:
  7793                                      - driver
  7794                                      type: object
  7795                                    downwardAPI:
  7796                                      properties:
  7797                                        defaultMode:
  7798                                          format: int32
  7799                                          type: integer
  7800                                        items:
  7801                                          items:
  7802                                            properties:
  7803                                              fieldRef:
  7804                                                properties:
  7805                                                  apiVersion:
  7806                                                    type: string
  7807                                                  fieldPath:
  7808                                                    type: string
  7809                                                required:
  7810                                                - fieldPath
  7811                                                type: object
  7812                                              mode:
  7813                                                format: int32
  7814                                                type: integer
  7815                                              path:
  7816                                                type: string
  7817                                              resourceFieldRef:
  7818                                                properties:
  7819                                                  containerName:
  7820                                                    type: string
  7821                                                  divisor:
  7822                                                    anyOf:
  7823                                                    - type: integer
  7824                                                    - type: string
  7825                                                    pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  7826                                                    x-kubernetes-int-or-string: true
  7827                                                  resource:
  7828                                                    type: string
  7829                                                required:
  7830                                                - resource
  7831                                                type: object
  7832                                            required:
  7833                                            - path
  7834                                            type: object
  7835                                          type: array
  7836                                      type: object
  7837                                    emptyDir:
  7838                                      properties:
  7839                                        medium:
  7840                                          type: string
  7841                                        sizeLimit:
  7842                                          anyOf:
  7843                                          - type: integer
  7844                                          - type: string
  7845                                          pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  7846                                          x-kubernetes-int-or-string: true
  7847                                      type: object
  7848                                    ephemeral:
  7849                                      properties:
  7850                                        volumeClaimTemplate:
  7851                                          properties:
  7852                                            metadata:
  7853                                              properties:
  7854                                                annotations:
  7855                                                  additionalProperties:
  7856                                                    type: string
  7857                                                  type: object
  7858                                                finalizers:
  7859                                                  items:
  7860                                                    type: string
  7861                                                  type: array
  7862                                                labels:
  7863                                                  additionalProperties:
  7864                                                    type: string
  7865                                                  type: object
  7866                                                name:
  7867                                                  type: string
  7868                                                namespace:
  7869                                                  type: string
  7870                                              type: object
  7871                                            spec:
  7872                                              properties:
  7873                                                accessModes:
  7874                                                  items:
  7875                                                    type: string
  7876                                                  type: array
  7877                                                dataSource:
  7878                                                  properties:
  7879                                                    apiGroup:
  7880                                                      type: string
  7881                                                    kind:
  7882                                                      type: string
  7883                                                    name:
  7884                                                      type: string
  7885                                                  required:
  7886                                                  - kind
  7887                                                  - name
  7888                                                  type: object
  7889                                                dataSourceRef:
  7890                                                  properties:
  7891                                                    apiGroup:
  7892                                                      type: string
  7893                                                    kind:
  7894                                                      type: string
  7895                                                    name:
  7896                                                      type: string
  7897                                                    namespace:
  7898                                                      type: string
  7899                                                  required:
  7900                                                  - kind
  7901                                                  - name
  7902                                                  type: object
  7903                                                resources:
  7904                                                  properties:
  7905                                                    limits:
  7906                                                      additionalProperties:
  7907                                                        anyOf:
  7908                                                        - type: integer
  7909                                                        - type: string
  7910                                                        pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  7911                                                        x-kubernetes-int-or-string: true
  7912                                                      type: object
  7913                                                    requests:
  7914                                                      additionalProperties:
  7915                                                        anyOf:
  7916                                                        - type: integer
  7917                                                        - type: string
  7918                                                        pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  7919                                                        x-kubernetes-int-or-string: true
  7920                                                      type: object
  7921                                                  type: object
  7922                                                selector:
  7923                                                  properties:
  7924                                                    matchExpressions:
  7925                                                      items:
  7926                                                        properties:
  7927                                                          key:
  7928                                                            type: string
  7929                                                          operator:
  7930                                                            type: string
  7931                                                          values:
  7932                                                            items:
  7933                                                              type: string
  7934                                                            type: array
  7935                                                        required:
  7936                                                        - key
  7937                                                        - operator
  7938                                                        type: object
  7939                                                      type: array
  7940                                                    matchLabels:
  7941                                                      additionalProperties:
  7942                                                        type: string
  7943                                                      type: object
  7944                                                  type: object
  7945                                                storageClassName:
  7946                                                  type: string
  7947                                                volumeAttributesClassName:
  7948                                                  type: string
  7949                                                volumeMode:
  7950                                                  type: string
  7951                                                volumeName:
  7952                                                  type: string
  7953                                              type: object
  7954                                          required:
  7955                                          - spec
  7956                                          type: object
  7957                                      type: object
  7958                                    fc:
  7959                                      properties:
  7960                                        fsType:
  7961                                          type: string
  7962                                        lun:
  7963                                          format: int32
  7964                                          type: integer
  7965                                        readOnly:
  7966                                          type: boolean
  7967                                        targetWWNs:
  7968                                          items:
  7969                                            type: string
  7970                                          type: array
  7971                                        wwids:
  7972                                          items:
  7973                                            type: string
  7974                                          type: array
  7975                                      type: object
  7976                                    flexVolume:
  7977                                      properties:
  7978                                        driver:
  7979                                          type: string
  7980                                        fsType:
  7981                                          type: string
  7982                                        options:
  7983                                          additionalProperties:
  7984                                            type: string
  7985                                          type: object
  7986                                        readOnly:
  7987                                          type: boolean
  7988                                        secretRef:
  7989                                          properties:
  7990                                            name:
  7991                                              type: string
  7992                                          type: object
  7993                                      required:
  7994                                      - driver
  7995                                      type: object
  7996                                    flocker:
  7997                                      properties:
  7998                                        datasetName:
  7999                                          type: string
  8000                                        datasetUUID:
  8001                                          type: string
  8002                                      type: object
  8003                                    gcePersistentDisk:
  8004                                      properties:
  8005                                        fsType:
  8006                                          type: string
  8007                                        partition:
  8008                                          format: int32
  8009                                          type: integer
  8010                                        pdName:
  8011                                          type: string
  8012                                        readOnly:
  8013                                          type: boolean
  8014                                      required:
  8015                                      - pdName
  8016                                      type: object
  8017                                    gitRepo:
  8018                                      properties:
  8019                                        directory:
  8020                                          type: string
  8021                                        repository:
  8022                                          type: string
  8023                                        revision:
  8024                                          type: string
  8025                                      required:
  8026                                      - repository
  8027                                      type: object
  8028                                    glusterfs:
  8029                                      properties:
  8030                                        endpoints:
  8031                                          type: string
  8032                                        path:
  8033                                          type: string
  8034                                        readOnly:
  8035                                          type: boolean
  8036                                      required:
  8037                                      - endpoints
  8038                                      - path
  8039                                      type: object
  8040                                    hostPath:
  8041                                      properties:
  8042                                        path:
  8043                                          type: string
  8044                                        type:
  8045                                          type: string
  8046                                      required:
  8047                                      - path
  8048                                      type: object
  8049                                    iscsi:
  8050                                      properties:
  8051                                        chapAuthDiscovery:
  8052                                          type: boolean
  8053                                        chapAuthSession:
  8054                                          type: boolean
  8055                                        fsType:
  8056                                          type: string
  8057                                        initiatorName:
  8058                                          type: string
  8059                                        iqn:
  8060                                          type: string
  8061                                        iscsiInterface:
  8062                                          type: string
  8063                                        lun:
  8064                                          format: int32
  8065                                          type: integer
  8066                                        portals:
  8067                                          items:
  8068                                            type: string
  8069                                          type: array
  8070                                        readOnly:
  8071                                          type: boolean
  8072                                        secretRef:
  8073                                          properties:
  8074                                            name:
  8075                                              type: string
  8076                                          type: object
  8077                                        targetPortal:
  8078                                          type: string
  8079                                      required:
  8080                                      - iqn
  8081                                      - lun
  8082                                      - targetPortal
  8083                                      type: object
  8084                                    name:
  8085                                      type: string
  8086                                    nfs:
  8087                                      properties:
  8088                                        path:
  8089                                          type: string
  8090                                        readOnly:
  8091                                          type: boolean
  8092                                        server:
  8093                                          type: string
  8094                                      required:
  8095                                      - path
  8096                                      - server
  8097                                      type: object
  8098                                    persistentVolumeClaim:
  8099                                      properties:
  8100                                        claimName:
  8101                                          type: string
  8102                                        readOnly:
  8103                                          type: boolean
  8104                                      required:
  8105                                      - claimName
  8106                                      type: object
  8107                                    photonPersistentDisk:
  8108                                      properties:
  8109                                        fsType:
  8110                                          type: string
  8111                                        pdID:
  8112                                          type: string
  8113                                      required:
  8114                                      - pdID
  8115                                      type: object
  8116                                    portworxVolume:
  8117                                      properties:
  8118                                        fsType:
  8119                                          type: string
  8120                                        readOnly:
  8121                                          type: boolean
  8122                                        volumeID:
  8123                                          type: string
  8124                                      required:
  8125                                      - volumeID
  8126                                      type: object
  8127                                    projected:
  8128                                      properties:
  8129                                        defaultMode:
  8130                                          format: int32
  8131                                          type: integer
  8132                                        sources:
  8133                                          items:
  8134                                            properties:
  8135                                              clusterTrustBundle:
  8136                                                properties:
  8137                                                  labelSelector:
  8138                                                    properties:
  8139                                                      matchExpressions:
  8140                                                        items:
  8141                                                          properties:
  8142                                                            key:
  8143                                                              type: string
  8144                                                            operator:
  8145                                                              type: string
  8146                                                            values:
  8147                                                              items:
  8148                                                                type: string
  8149                                                              type: array
  8150                                                          required:
  8151                                                          - key
  8152                                                          - operator
  8153                                                          type: object
  8154                                                        type: array
  8155                                                      matchLabels:
  8156                                                        additionalProperties:
  8157                                                          type: string
  8158                                                        type: object
  8159                                                    type: object
  8160                                                  name:
  8161                                                    type: string
  8162                                                  optional:
  8163                                                    type: boolean
  8164                                                  path:
  8165                                                    type: string
  8166                                                  signerName:
  8167                                                    type: string
  8168                                                required:
  8169                                                - path
  8170                                                type: object
  8171                                              configMap:
  8172                                                properties:
  8173                                                  items:
  8174                                                    items:
  8175                                                      properties:
  8176                                                        key:
  8177                                                          type: string
  8178                                                        mode:
  8179                                                          format: int32
  8180                                                          type: integer
  8181                                                        path:
  8182                                                          type: string
  8183                                                      required:
  8184                                                      - key
  8185                                                      - path
  8186                                                      type: object
  8187                                                    type: array
  8188                                                  name:
  8189                                                    type: string
  8190                                                  optional:
  8191                                                    type: boolean
  8192                                                type: object
  8193                                              downwardAPI:
  8194                                                properties:
  8195                                                  items:
  8196                                                    items:
  8197                                                      properties:
  8198                                                        fieldRef:
  8199                                                          properties:
  8200                                                            apiVersion:
  8201                                                              type: string
  8202                                                            fieldPath:
  8203                                                              type: string
  8204                                                          required:
  8205                                                          - fieldPath
  8206                                                          type: object
  8207                                                        mode:
  8208                                                          format: int32
  8209                                                          type: integer
  8210                                                        path:
  8211                                                          type: string
  8212                                                        resourceFieldRef:
  8213                                                          properties:
  8214                                                            containerName:
  8215                                                              type: string
  8216                                                            divisor:
  8217                                                              anyOf:
  8218                                                              - type: integer
  8219                                                              - type: string
  8220                                                              pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  8221                                                              x-kubernetes-int-or-string: true
  8222                                                            resource:
  8223                                                              type: string
  8224                                                          required:
  8225                                                          - resource
  8226                                                          type: object
  8227                                                      required:
  8228                                                      - path
  8229                                                      type: object
  8230                                                    type: array
  8231                                                type: object
  8232                                              secret:
  8233                                                properties:
  8234                                                  items:
  8235                                                    items:
  8236                                                      properties:
  8237                                                        key:
  8238                                                          type: string
  8239                                                        mode:
  8240                                                          format: int32
  8241                                                          type: integer
  8242                                                        path:
  8243                                                          type: string
  8244                                                      required:
  8245                                                      - key
  8246                                                      - path
  8247                                                      type: object
  8248                                                    type: array
  8249                                                  name:
  8250                                                    type: string
  8251                                                  optional:
  8252                                                    type: boolean
  8253                                                type: object
  8254                                              serviceAccountToken:
  8255                                                properties:
  8256                                                  audience:
  8257                                                    type: string
  8258                                                  expirationSeconds:
  8259                                                    format: int64
  8260                                                    type: integer
  8261                                                  path:
  8262                                                    type: string
  8263                                                required:
  8264                                                - path
  8265                                                type: object
  8266                                            type: object
  8267                                          type: array
  8268                                      type: object
  8269                                    quobyte:
  8270                                      properties:
  8271                                        group:
  8272                                          type: string
  8273                                        readOnly:
  8274                                          type: boolean
  8275                                        registry:
  8276                                          type: string
  8277                                        tenant:
  8278                                          type: string
  8279                                        user:
  8280                                          type: string
  8281                                        volume:
  8282                                          type: string
  8283                                      required:
  8284                                      - registry
  8285                                      - volume
  8286                                      type: object
  8287                                    rbd:
  8288                                      properties:
  8289                                        fsType:
  8290                                          type: string
  8291                                        image:
  8292                                          type: string
  8293                                        keyring:
  8294                                          type: string
  8295                                        monitors:
  8296                                          items:
  8297                                            type: string
  8298                                          type: array
  8299                                        pool:
  8300                                          type: string
  8301                                        readOnly:
  8302                                          type: boolean
  8303                                        secretRef:
  8304                                          properties:
  8305                                            name:
  8306                                              type: string
  8307                                          type: object
  8308                                        user:
  8309                                          type: string
  8310                                      required:
  8311                                      - image
  8312                                      - monitors
  8313                                      type: object
  8314                                    scaleIO:
  8315                                      properties:
  8316                                        fsType:
  8317                                          type: string
  8318                                        gateway:
  8319                                          type: string
  8320                                        protectionDomain:
  8321                                          type: string
  8322                                        readOnly:
  8323                                          type: boolean
  8324                                        secretRef:
  8325                                          properties:
  8326                                            name:
  8327                                              type: string
  8328                                          type: object
  8329                                        sslEnabled:
  8330                                          type: boolean
  8331                                        storageMode:
  8332                                          type: string
  8333                                        storagePool:
  8334                                          type: string
  8335                                        system:
  8336                                          type: string
  8337                                        volumeName:
  8338                                          type: string
  8339                                      required:
  8340                                      - gateway
  8341                                      - secretRef
  8342                                      - system
  8343                                      type: object
  8344                                    secret:
  8345                                      properties:
  8346                                        defaultMode:
  8347                                          format: int32
  8348                                          type: integer
  8349                                        items:
  8350                                          items:
  8351                                            properties:
  8352                                              key:
  8353                                                type: string
  8354                                              mode:
  8355                                                format: int32
  8356                                                type: integer
  8357                                              path:
  8358                                                type: string
  8359                                            required:
  8360                                            - key
  8361                                            - path
  8362                                            type: object
  8363                                          type: array
  8364                                        optional:
  8365                                          type: boolean
  8366                                        secretName:
  8367                                          type: string
  8368                                      type: object
  8369                                    storageos:
  8370                                      properties:
  8371                                        fsType:
  8372                                          type: string
  8373                                        readOnly:
  8374                                          type: boolean
  8375                                        secretRef:
  8376                                          properties:
  8377                                            name:
  8378                                              type: string
  8379                                          type: object
  8380                                        volumeName:
  8381                                          type: string
  8382                                        volumeNamespace:
  8383                                          type: string
  8384                                      type: object
  8385                                    vsphereVolume:
  8386                                      properties:
  8387                                        fsType:
  8388                                          type: string
  8389                                        storagePolicyID:
  8390                                          type: string
  8391                                        storagePolicyName:
  8392                                          type: string
  8393                                        volumePath:
  8394                                          type: string
  8395                                      required:
  8396                                      - volumePath
  8397                                      type: object
  8398                                  required:
  8399                                  - name
  8400                                  type: object
  8401                                type: array
  8402                            required:
  8403                            - containers
  8404                            type: object
  8405                        type: object
  8406                      topologyPolicy:
  8407                        type: string
  8408                    type: object
  8409                  type: array
  8410                ttlSecondsAfterFinished:
  8411                  format: int32
  8412                  type: integer
  8413                volumes:
  8414                  items:
  8415                    properties:
  8416                      mountPath:
  8417                        type: string
  8418                      volumeClaim:
  8419                        properties:
  8420                          accessModes:
  8421                            items:
  8422                              type: string
  8423                            type: array
  8424                          dataSource:
  8425                            properties:
  8426                              apiGroup:
  8427                                type: string
  8428                              kind:
  8429                                type: string
  8430                              name:
  8431                                type: string
  8432                            required:
  8433                            - kind
  8434                            - name
  8435                            type: object
  8436                          dataSourceRef:
  8437                            properties:
  8438                              apiGroup:
  8439                                type: string
  8440                              kind:
  8441                                type: string
  8442                              name:
  8443                                type: string
  8444                              namespace:
  8445                                type: string
  8446                            required:
  8447                            - kind
  8448                            - name
  8449                            type: object
  8450                          resources:
  8451                            properties:
  8452                              limits:
  8453                                additionalProperties:
  8454                                  anyOf:
  8455                                  - type: integer
  8456                                  - type: string
  8457                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  8458                                  x-kubernetes-int-or-string: true
  8459                                type: object
  8460                              requests:
  8461                                additionalProperties:
  8462                                  anyOf:
  8463                                  - type: integer
  8464                                  - type: string
  8465                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  8466                                  x-kubernetes-int-or-string: true
  8467                                type: object
  8468                            type: object
  8469                          selector:
  8470                            properties:
  8471                              matchExpressions:
  8472                                items:
  8473                                  properties:
  8474                                    key:
  8475                                      type: string
  8476                                    operator:
  8477                                      type: string
  8478                                    values:
  8479                                      items:
  8480                                        type: string
  8481                                      type: array
  8482                                  required:
  8483                                  - key
  8484                                  - operator
  8485                                  type: object
  8486                                type: array
  8487                              matchLabels:
  8488                                additionalProperties:
  8489                                  type: string
  8490                                type: object
  8491                            type: object
  8492                          storageClassName:
  8493                            type: string
  8494                          volumeAttributesClassName:
  8495                            type: string
  8496                          volumeMode:
  8497                            type: string
  8498                          volumeName:
  8499                            type: string
  8500                        type: object
  8501                      volumeClaimName:
  8502                        type: string
  8503                    required:
  8504                    - mountPath
  8505                    type: object
  8506                  type: array
  8507              type: object
  8508            status:
  8509              properties:
  8510                jobDependsOnList:
  8511                  items:
  8512                    type: string
  8513                  type: array
  8514              type: object
  8515          type: object
  8516      served: true
  8517      storage: true
  8518      subresources:
  8519        status: {}
  8520  status:
  8521    acceptedNames:
  8522      kind: ""
  8523      plural: ""
  8524    conditions: []
  8525    storedVersions: []
  8526  ---
  8527  # Source: jobflow/templates/flow_v1alpha1_jobtemplates.yaml
  8528  apiVersion: apiextensions.k8s.io/v1
  8529  kind: CustomResourceDefinition
  8530  metadata:
  8531    annotations:
  8532      controller-gen.kubebuilder.io/version: v0.6.0
  8533    creationTimestamp: null
  8534    name: jobflows.flow.volcano.sh
  8535  spec:
  8536    group: flow.volcano.sh
  8537    names:
  8538      kind: JobFlow
  8539      listKind: JobFlowList
  8540      plural: jobflows
  8541      shortNames:
  8542      - jf
  8543      singular: jobflow
  8544    scope: Namespaced
  8545    versions:
  8546    - additionalPrinterColumns:
  8547      - jsonPath: .status.state.phase
  8548        name: Status
  8549        type: string
  8550      - jsonPath: .metadata.creationTimestamp
  8551        name: Age
  8552        type: date
  8553      name: v1alpha1
  8554      schema:
  8555        openAPIV3Schema:
  8556          properties:
  8557            apiVersion:
  8558              type: string
  8559            kind:
  8560              type: string
  8561            metadata:
  8562              type: object
  8563            spec:
  8564              properties:
  8565                flows:
  8566                  items:
  8567                    properties:
  8568                      dependsOn:
  8569                        properties:
  8570                          probe:
  8571                            properties:
  8572                              httpGetList:
  8573                                items:
  8574                                  properties:
  8575                                    httpHeader:
  8576                                      properties:
  8577                                        name:
  8578                                          type: string
  8579                                        value:
  8580                                          type: string
  8581                                      required:
  8582                                      - name
  8583                                      - value
  8584                                      type: object
  8585                                    path:
  8586                                      type: string
  8587                                    port:
  8588                                      type: integer
  8589                                    taskName:
  8590                                      type: string
  8591                                  type: object
  8592                                type: array
  8593                              taskStatusList:
  8594                                items:
  8595                                  properties:
  8596                                    phase:
  8597                                      type: string
  8598                                    taskName:
  8599                                      type: string
  8600                                  type: object
  8601                                type: array
  8602                              tcpSocketList:
  8603                                items:
  8604                                  properties:
  8605                                    port:
  8606                                      type: integer
  8607                                    taskName:
  8608                                      type: string
  8609                                  required:
  8610                                  - port
  8611                                  type: object
  8612                                type: array
  8613                            type: object
  8614                          targets:
  8615                            items:
  8616                              type: string
  8617                            type: array
  8618                        type: object
  8619                      name:
  8620                        type: string
  8621                    required:
  8622                    - name
  8623                    type: object
  8624                  type: array
  8625                jobRetainPolicy:
  8626                  type: string
  8627              type: object
  8628            status:
  8629              properties:
  8630                completedJobs:
  8631                  items:
  8632                    type: string
  8633                  type: array
  8634                conditions:
  8635                  additionalProperties:
  8636                    properties:
  8637                      createTime:
  8638                        format: date-time
  8639                        type: string
  8640                      phase:
  8641                        type: string
  8642                      runningDuration:
  8643                        type: string
  8644                      taskStatusCount:
  8645                        additionalProperties:
  8646                          properties:
  8647                            phase:
  8648                              additionalProperties:
  8649                                format: int32
  8650                                type: integer
  8651                              type: object
  8652                          type: object
  8653                        type: object
  8654                    type: object
  8655                  type: object
  8656                failedJobs:
  8657                  items:
  8658                    type: string
  8659                  type: array
  8660                jobStatusList:
  8661                  items:
  8662                    properties:
  8663                      endTimestamp:
  8664                        format: date-time
  8665                        type: string
  8666                      name:
  8667                        type: string
  8668                      restartCount:
  8669                        format: int32
  8670                        type: integer
  8671                      runningHistories:
  8672                        items:
  8673                          properties:
  8674                            endTimestamp:
  8675                              format: date-time
  8676                              type: string
  8677                            startTimestamp:
  8678                              format: date-time
  8679                              type: string
  8680                            state:
  8681                              type: string
  8682                          type: object
  8683                        type: array
  8684                      startTimestamp:
  8685                        format: date-time
  8686                        type: string
  8687                      state:
  8688                        type: string
  8689                    type: object
  8690                  type: array
  8691                pendingJobs:
  8692                  items:
  8693                    type: string
  8694                  type: array
  8695                runningJobs:
  8696                  items:
  8697                    type: string
  8698                  type: array
  8699                state:
  8700                  properties:
  8701                    phase:
  8702                      type: string
  8703                  type: object
  8704                terminatedJobs:
  8705                  items:
  8706                    type: string
  8707                  type: array
  8708                unKnowJobs:
  8709                  items:
  8710                    type: string
  8711                  type: array
  8712              type: object
  8713          type: object
  8714      served: true
  8715      storage: true
  8716      subresources:
  8717        status: {}
  8718  status:
  8719    acceptedNames:
  8720      kind: ""
  8721      plural: ""
  8722    conditions: []
  8723    storedVersions: []