volcano.sh/volcano@v1.9.0/installer/helm/chart/volcano/crd/v1beta1/batch.volcano.sh_jobs.yaml (about)

     1  apiVersion: apiextensions.k8s.io/v1beta1
     2  kind: CustomResourceDefinition
     3  metadata:
     4    annotations:
     5      controller-gen.kubebuilder.io/version: v0.6.0
     6    creationTimestamp: null
     7    name: jobs.batch.volcano.sh
     8  spec:
     9    additionalPrinterColumns:
    10    - JSONPath: .status.state.phase
    11      name: STATUS
    12      type: string
    13    - JSONPath: .status.minAvailable
    14      name: minAvailable
    15      type: integer
    16    - JSONPath: .status.running
    17      name: RUNNINGS
    18      type: integer
    19    - JSONPath: .metadata.creationTimestamp
    20      name: AGE
    21      type: date
    22    - JSONPath: .spec.queue
    23      name: QUEUE
    24      priority: 1
    25      type: string
    26    group: batch.volcano.sh
    27    names:
    28      kind: Job
    29      listKind: JobList
    30      plural: jobs
    31      shortNames:
    32      - vcjob
    33      - vj
    34      singular: job
    35    scope: Namespaced
    36    subresources:
    37      status: {}
    38    validation:
    39      openAPIV3Schema:
    40        properties:
    41          apiVersion:
    42            type: string
    43          kind:
    44            type: string
    45          metadata:
    46            type: object
    47          spec:
    48            properties:
    49              maxRetry:
    50                format: int32
    51                type: integer
    52              minAvailable:
    53                format: int32
    54                type: integer
    55              minSuccess:
    56                format: int32
    57                minimum: 1
    58                type: integer
    59              plugins:
    60                additionalProperties:
    61                  items:
    62                    type: string
    63                  type: array
    64                type: object
    65              policies:
    66                items:
    67                  properties:
    68                    action:
    69                      type: string
    70                    event:
    71                      type: string
    72                    events:
    73                      items:
    74                        type: string
    75                      type: array
    76                    exitCode:
    77                      format: int32
    78                      type: integer
    79                    timeout:
    80                      type: string
    81                  type: object
    82                type: array
    83              priorityClassName:
    84                type: string
    85              queue:
    86                type: string
    87              runningEstimate:
    88                type: string
    89              schedulerName:
    90                type: string
    91              tasks:
    92                items:
    93                  properties:
    94                    dependsOn:
    95                      properties:
    96                        iteration:
    97                          type: string
    98                        name:
    99                          items:
   100                            type: string
   101                          type: array
   102                      type: object
   103                    maxRetry:
   104                      format: int32
   105                      type: integer
   106                    minAvailable:
   107                      format: int32
   108                      type: integer
   109                    name:
   110                      type: string
   111                    policies:
   112                      items:
   113                        properties:
   114                          action:
   115                            type: string
   116                          event:
   117                            type: string
   118                          events:
   119                            items:
   120                              type: string
   121                            type: array
   122                          exitCode:
   123                            format: int32
   124                            type: integer
   125                          timeout:
   126                            type: string
   127                        type: object
   128                      type: array
   129                    replicas:
   130                      format: int32
   131                      type: integer
   132                    template:
   133                      properties:
   134                        metadata:
   135                          type: object
   136                        spec:
   137                          properties:
   138                            activeDeadlineSeconds:
   139                              format: int64
   140                              type: integer
   141                            affinity:
   142                              properties:
   143                                nodeAffinity:
   144                                  properties:
   145                                    preferredDuringSchedulingIgnoredDuringExecution:
   146                                      items:
   147                                        properties:
   148                                          preference:
   149                                            properties:
   150                                              matchExpressions:
   151                                                items:
   152                                                  properties:
   153                                                    key:
   154                                                      type: string
   155                                                    operator:
   156                                                      type: string
   157                                                    values:
   158                                                      items:
   159                                                        type: string
   160                                                      type: array
   161                                                  required:
   162                                                  - key
   163                                                  - operator
   164                                                  type: object
   165                                                type: array
   166                                              matchFields:
   167                                                items:
   168                                                  properties:
   169                                                    key:
   170                                                      type: string
   171                                                    operator:
   172                                                      type: string
   173                                                    values:
   174                                                      items:
   175                                                        type: string
   176                                                      type: array
   177                                                  required:
   178                                                  - key
   179                                                  - operator
   180                                                  type: object
   181                                                type: array
   182                                            type: object
   183                                          weight:
   184                                            format: int32
   185                                            type: integer
   186                                        required:
   187                                        - preference
   188                                        - weight
   189                                        type: object
   190                                      type: array
   191                                    requiredDuringSchedulingIgnoredDuringExecution:
   192                                      properties:
   193                                        nodeSelectorTerms:
   194                                          items:
   195                                            properties:
   196                                              matchExpressions:
   197                                                items:
   198                                                  properties:
   199                                                    key:
   200                                                      type: string
   201                                                    operator:
   202                                                      type: string
   203                                                    values:
   204                                                      items:
   205                                                        type: string
   206                                                      type: array
   207                                                  required:
   208                                                  - key
   209                                                  - operator
   210                                                  type: object
   211                                                type: array
   212                                              matchFields:
   213                                                items:
   214                                                  properties:
   215                                                    key:
   216                                                      type: string
   217                                                    operator:
   218                                                      type: string
   219                                                    values:
   220                                                      items:
   221                                                        type: string
   222                                                      type: array
   223                                                  required:
   224                                                  - key
   225                                                  - operator
   226                                                  type: object
   227                                                type: array
   228                                            type: object
   229                                          type: array
   230                                      required:
   231                                      - nodeSelectorTerms
   232                                      type: object
   233                                  type: object
   234                                podAffinity:
   235                                  properties:
   236                                    preferredDuringSchedulingIgnoredDuringExecution:
   237                                      items:
   238                                        properties:
   239                                          podAffinityTerm:
   240                                            properties:
   241                                              labelSelector:
   242                                                properties:
   243                                                  matchExpressions:
   244                                                    items:
   245                                                      properties:
   246                                                        key:
   247                                                          type: string
   248                                                        operator:
   249                                                          type: string
   250                                                        values:
   251                                                          items:
   252                                                            type: string
   253                                                          type: array
   254                                                      required:
   255                                                      - key
   256                                                      - operator
   257                                                      type: object
   258                                                    type: array
   259                                                  matchLabels:
   260                                                    additionalProperties:
   261                                                      type: string
   262                                                    type: object
   263                                                type: object
   264                                              matchLabelKeys:
   265                                                items:
   266                                                  type: string
   267                                                type: array
   268                                                x-kubernetes-list-type: atomic
   269                                              mismatchLabelKeys:
   270                                                items:
   271                                                  type: string
   272                                                type: array
   273                                                x-kubernetes-list-type: atomic
   274                                              namespaceSelector:
   275                                                properties:
   276                                                  matchExpressions:
   277                                                    items:
   278                                                      properties:
   279                                                        key:
   280                                                          type: string
   281                                                        operator:
   282                                                          type: string
   283                                                        values:
   284                                                          items:
   285                                                            type: string
   286                                                          type: array
   287                                                      required:
   288                                                      - key
   289                                                      - operator
   290                                                      type: object
   291                                                    type: array
   292                                                  matchLabels:
   293                                                    additionalProperties:
   294                                                      type: string
   295                                                    type: object
   296                                                type: object
   297                                              namespaces:
   298                                                items:
   299                                                  type: string
   300                                                type: array
   301                                              topologyKey:
   302                                                type: string
   303                                            required:
   304                                            - topologyKey
   305                                            type: object
   306                                          weight:
   307                                            format: int32
   308                                            type: integer
   309                                        required:
   310                                        - podAffinityTerm
   311                                        - weight
   312                                        type: object
   313                                      type: array
   314                                    requiredDuringSchedulingIgnoredDuringExecution:
   315                                      items:
   316                                        properties:
   317                                          labelSelector:
   318                                            properties:
   319                                              matchExpressions:
   320                                                items:
   321                                                  properties:
   322                                                    key:
   323                                                      type: string
   324                                                    operator:
   325                                                      type: string
   326                                                    values:
   327                                                      items:
   328                                                        type: string
   329                                                      type: array
   330                                                  required:
   331                                                  - key
   332                                                  - operator
   333                                                  type: object
   334                                                type: array
   335                                              matchLabels:
   336                                                additionalProperties:
   337                                                  type: string
   338                                                type: object
   339                                            type: object
   340                                          matchLabelKeys:
   341                                            items:
   342                                              type: string
   343                                            type: array
   344                                            x-kubernetes-list-type: atomic
   345                                          mismatchLabelKeys:
   346                                            items:
   347                                              type: string
   348                                            type: array
   349                                            x-kubernetes-list-type: atomic
   350                                          namespaceSelector:
   351                                            properties:
   352                                              matchExpressions:
   353                                                items:
   354                                                  properties:
   355                                                    key:
   356                                                      type: string
   357                                                    operator:
   358                                                      type: string
   359                                                    values:
   360                                                      items:
   361                                                        type: string
   362                                                      type: array
   363                                                  required:
   364                                                  - key
   365                                                  - operator
   366                                                  type: object
   367                                                type: array
   368                                              matchLabels:
   369                                                additionalProperties:
   370                                                  type: string
   371                                                type: object
   372                                            type: object
   373                                          namespaces:
   374                                            items:
   375                                              type: string
   376                                            type: array
   377                                          topologyKey:
   378                                            type: string
   379                                        required:
   380                                        - topologyKey
   381                                        type: object
   382                                      type: array
   383                                  type: object
   384                                podAntiAffinity:
   385                                  properties:
   386                                    preferredDuringSchedulingIgnoredDuringExecution:
   387                                      items:
   388                                        properties:
   389                                          podAffinityTerm:
   390                                            properties:
   391                                              labelSelector:
   392                                                properties:
   393                                                  matchExpressions:
   394                                                    items:
   395                                                      properties:
   396                                                        key:
   397                                                          type: string
   398                                                        operator:
   399                                                          type: string
   400                                                        values:
   401                                                          items:
   402                                                            type: string
   403                                                          type: array
   404                                                      required:
   405                                                      - key
   406                                                      - operator
   407                                                      type: object
   408                                                    type: array
   409                                                  matchLabels:
   410                                                    additionalProperties:
   411                                                      type: string
   412                                                    type: object
   413                                                type: object
   414                                              matchLabelKeys:
   415                                                items:
   416                                                  type: string
   417                                                type: array
   418                                                x-kubernetes-list-type: atomic
   419                                              mismatchLabelKeys:
   420                                                items:
   421                                                  type: string
   422                                                type: array
   423                                                x-kubernetes-list-type: atomic
   424                                              namespaceSelector:
   425                                                properties:
   426                                                  matchExpressions:
   427                                                    items:
   428                                                      properties:
   429                                                        key:
   430                                                          type: string
   431                                                        operator:
   432                                                          type: string
   433                                                        values:
   434                                                          items:
   435                                                            type: string
   436                                                          type: array
   437                                                      required:
   438                                                      - key
   439                                                      - operator
   440                                                      type: object
   441                                                    type: array
   442                                                  matchLabels:
   443                                                    additionalProperties:
   444                                                      type: string
   445                                                    type: object
   446                                                type: object
   447                                              namespaces:
   448                                                items:
   449                                                  type: string
   450                                                type: array
   451                                              topologyKey:
   452                                                type: string
   453                                            required:
   454                                            - topologyKey
   455                                            type: object
   456                                          weight:
   457                                            format: int32
   458                                            type: integer
   459                                        required:
   460                                        - podAffinityTerm
   461                                        - weight
   462                                        type: object
   463                                      type: array
   464                                    requiredDuringSchedulingIgnoredDuringExecution:
   465                                      items:
   466                                        properties:
   467                                          labelSelector:
   468                                            properties:
   469                                              matchExpressions:
   470                                                items:
   471                                                  properties:
   472                                                    key:
   473                                                      type: string
   474                                                    operator:
   475                                                      type: string
   476                                                    values:
   477                                                      items:
   478                                                        type: string
   479                                                      type: array
   480                                                  required:
   481                                                  - key
   482                                                  - operator
   483                                                  type: object
   484                                                type: array
   485                                              matchLabels:
   486                                                additionalProperties:
   487                                                  type: string
   488                                                type: object
   489                                            type: object
   490                                          matchLabelKeys:
   491                                            items:
   492                                              type: string
   493                                            type: array
   494                                            x-kubernetes-list-type: atomic
   495                                          mismatchLabelKeys:
   496                                            items:
   497                                              type: string
   498                                            type: array
   499                                            x-kubernetes-list-type: atomic
   500                                          namespaceSelector:
   501                                            properties:
   502                                              matchExpressions:
   503                                                items:
   504                                                  properties:
   505                                                    key:
   506                                                      type: string
   507                                                    operator:
   508                                                      type: string
   509                                                    values:
   510                                                      items:
   511                                                        type: string
   512                                                      type: array
   513                                                  required:
   514                                                  - key
   515                                                  - operator
   516                                                  type: object
   517                                                type: array
   518                                              matchLabels:
   519                                                additionalProperties:
   520                                                  type: string
   521                                                type: object
   522                                            type: object
   523                                          namespaces:
   524                                            items:
   525                                              type: string
   526                                            type: array
   527                                          topologyKey:
   528                                            type: string
   529                                        required:
   530                                        - topologyKey
   531                                        type: object
   532                                      type: array
   533                                  type: object
   534                              type: object
   535                            automountServiceAccountToken:
   536                              type: boolean
   537                            containers:
   538                              items:
   539                                properties:
   540                                  args:
   541                                    items:
   542                                      type: string
   543                                    type: array
   544                                  command:
   545                                    items:
   546                                      type: string
   547                                    type: array
   548                                  env:
   549                                    items:
   550                                      properties:
   551                                        name:
   552                                          type: string
   553                                        value:
   554                                          type: string
   555                                        valueFrom:
   556                                          properties:
   557                                            configMapKeyRef:
   558                                              properties:
   559                                                key:
   560                                                  type: string
   561                                                name:
   562                                                  type: string
   563                                                optional:
   564                                                  type: boolean
   565                                              required:
   566                                              - key
   567                                              type: object
   568                                            fieldRef:
   569                                              properties:
   570                                                apiVersion:
   571                                                  type: string
   572                                                fieldPath:
   573                                                  type: string
   574                                              required:
   575                                              - fieldPath
   576                                              type: object
   577                                            resourceFieldRef:
   578                                              properties:
   579                                                containerName:
   580                                                  type: string
   581                                                divisor:
   582                                                  anyOf:
   583                                                  - type: integer
   584                                                  - type: string
   585                                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
   586                                                  x-kubernetes-int-or-string: true
   587                                                resource:
   588                                                  type: string
   589                                              required:
   590                                              - resource
   591                                              type: object
   592                                            secretKeyRef:
   593                                              properties:
   594                                                key:
   595                                                  type: string
   596                                                name:
   597                                                  type: string
   598                                                optional:
   599                                                  type: boolean
   600                                              required:
   601                                              - key
   602                                              type: object
   603                                          type: object
   604                                      required:
   605                                      - name
   606                                      type: object
   607                                    type: array
   608                                  envFrom:
   609                                    items:
   610                                      properties:
   611                                        configMapRef:
   612                                          properties:
   613                                            name:
   614                                              type: string
   615                                            optional:
   616                                              type: boolean
   617                                          type: object
   618                                        prefix:
   619                                          type: string
   620                                        secretRef:
   621                                          properties:
   622                                            name:
   623                                              type: string
   624                                            optional:
   625                                              type: boolean
   626                                          type: object
   627                                      type: object
   628                                    type: array
   629                                  image:
   630                                    type: string
   631                                  imagePullPolicy:
   632                                    type: string
   633                                  lifecycle:
   634                                    properties:
   635                                      postStart:
   636                                        properties:
   637                                          exec:
   638                                            properties:
   639                                              command:
   640                                                items:
   641                                                  type: string
   642                                                type: array
   643                                            type: object
   644                                          httpGet:
   645                                            properties:
   646                                              host:
   647                                                type: string
   648                                              httpHeaders:
   649                                                items:
   650                                                  properties:
   651                                                    name:
   652                                                      type: string
   653                                                    value:
   654                                                      type: string
   655                                                  required:
   656                                                  - name
   657                                                  - value
   658                                                  type: object
   659                                                type: array
   660                                              path:
   661                                                type: string
   662                                              port:
   663                                                anyOf:
   664                                                - type: integer
   665                                                - type: string
   666                                                x-kubernetes-int-or-string: true
   667                                              scheme:
   668                                                type: string
   669                                            required:
   670                                            - port
   671                                            type: object
   672                                          sleep:
   673                                            properties:
   674                                              seconds:
   675                                                format: int64
   676                                                type: integer
   677                                            required:
   678                                            - seconds
   679                                            type: object
   680                                          tcpSocket:
   681                                            properties:
   682                                              host:
   683                                                type: string
   684                                              port:
   685                                                anyOf:
   686                                                - type: integer
   687                                                - type: string
   688                                                x-kubernetes-int-or-string: true
   689                                            required:
   690                                            - port
   691                                            type: object
   692                                        type: object
   693                                      preStop:
   694                                        properties:
   695                                          exec:
   696                                            properties:
   697                                              command:
   698                                                items:
   699                                                  type: string
   700                                                type: array
   701                                            type: object
   702                                          httpGet:
   703                                            properties:
   704                                              host:
   705                                                type: string
   706                                              httpHeaders:
   707                                                items:
   708                                                  properties:
   709                                                    name:
   710                                                      type: string
   711                                                    value:
   712                                                      type: string
   713                                                  required:
   714                                                  - name
   715                                                  - value
   716                                                  type: object
   717                                                type: array
   718                                              path:
   719                                                type: string
   720                                              port:
   721                                                anyOf:
   722                                                - type: integer
   723                                                - type: string
   724                                                x-kubernetes-int-or-string: true
   725                                              scheme:
   726                                                type: string
   727                                            required:
   728                                            - port
   729                                            type: object
   730                                          sleep:
   731                                            properties:
   732                                              seconds:
   733                                                format: int64
   734                                                type: integer
   735                                            required:
   736                                            - seconds
   737                                            type: object
   738                                          tcpSocket:
   739                                            properties:
   740                                              host:
   741                                                type: string
   742                                              port:
   743                                                anyOf:
   744                                                - type: integer
   745                                                - type: string
   746                                                x-kubernetes-int-or-string: true
   747                                            required:
   748                                            - port
   749                                            type: object
   750                                        type: object
   751                                    type: object
   752                                  livenessProbe:
   753                                    properties:
   754                                      exec:
   755                                        properties:
   756                                          command:
   757                                            items:
   758                                              type: string
   759                                            type: array
   760                                        type: object
   761                                      failureThreshold:
   762                                        format: int32
   763                                        type: integer
   764                                      grpc:
   765                                        properties:
   766                                          port:
   767                                            format: int32
   768                                            type: integer
   769                                          service:
   770                                            type: string
   771                                        required:
   772                                        - port
   773                                        type: object
   774                                      httpGet:
   775                                        properties:
   776                                          host:
   777                                            type: string
   778                                          httpHeaders:
   779                                            items:
   780                                              properties:
   781                                                name:
   782                                                  type: string
   783                                                value:
   784                                                  type: string
   785                                              required:
   786                                              - name
   787                                              - value
   788                                              type: object
   789                                            type: array
   790                                          path:
   791                                            type: string
   792                                          port:
   793                                            anyOf:
   794                                            - type: integer
   795                                            - type: string
   796                                            x-kubernetes-int-or-string: true
   797                                          scheme:
   798                                            type: string
   799                                        required:
   800                                        - port
   801                                        type: object
   802                                      initialDelaySeconds:
   803                                        format: int32
   804                                        type: integer
   805                                      periodSeconds:
   806                                        format: int32
   807                                        type: integer
   808                                      successThreshold:
   809                                        format: int32
   810                                        type: integer
   811                                      tcpSocket:
   812                                        properties:
   813                                          host:
   814                                            type: string
   815                                          port:
   816                                            anyOf:
   817                                            - type: integer
   818                                            - type: string
   819                                            x-kubernetes-int-or-string: true
   820                                        required:
   821                                        - port
   822                                        type: object
   823                                      terminationGracePeriodSeconds:
   824                                        format: int64
   825                                        type: integer
   826                                      timeoutSeconds:
   827                                        format: int32
   828                                        type: integer
   829                                    type: object
   830                                  name:
   831                                    type: string
   832                                  ports:
   833                                    items:
   834                                      properties:
   835                                        containerPort:
   836                                          format: int32
   837                                          type: integer
   838                                        hostIP:
   839                                          type: string
   840                                        hostPort:
   841                                          format: int32
   842                                          type: integer
   843                                        name:
   844                                          type: string
   845                                        protocol:
   846                                          type: string
   847                                      required:
   848                                      - containerPort
   849                                      type: object
   850                                    type: array
   851                                    x-kubernetes-list-map-keys:
   852                                    - containerPort
   853                                    - protocol
   854                                    x-kubernetes-list-type: map
   855                                  readinessProbe:
   856                                    properties:
   857                                      exec:
   858                                        properties:
   859                                          command:
   860                                            items:
   861                                              type: string
   862                                            type: array
   863                                        type: object
   864                                      failureThreshold:
   865                                        format: int32
   866                                        type: integer
   867                                      grpc:
   868                                        properties:
   869                                          port:
   870                                            format: int32
   871                                            type: integer
   872                                          service:
   873                                            type: string
   874                                        required:
   875                                        - port
   876                                        type: object
   877                                      httpGet:
   878                                        properties:
   879                                          host:
   880                                            type: string
   881                                          httpHeaders:
   882                                            items:
   883                                              properties:
   884                                                name:
   885                                                  type: string
   886                                                value:
   887                                                  type: string
   888                                              required:
   889                                              - name
   890                                              - value
   891                                              type: object
   892                                            type: array
   893                                          path:
   894                                            type: string
   895                                          port:
   896                                            anyOf:
   897                                            - type: integer
   898                                            - type: string
   899                                            x-kubernetes-int-or-string: true
   900                                          scheme:
   901                                            type: string
   902                                        required:
   903                                        - port
   904                                        type: object
   905                                      initialDelaySeconds:
   906                                        format: int32
   907                                        type: integer
   908                                      periodSeconds:
   909                                        format: int32
   910                                        type: integer
   911                                      successThreshold:
   912                                        format: int32
   913                                        type: integer
   914                                      tcpSocket:
   915                                        properties:
   916                                          host:
   917                                            type: string
   918                                          port:
   919                                            anyOf:
   920                                            - type: integer
   921                                            - type: string
   922                                            x-kubernetes-int-or-string: true
   923                                        required:
   924                                        - port
   925                                        type: object
   926                                      terminationGracePeriodSeconds:
   927                                        format: int64
   928                                        type: integer
   929                                      timeoutSeconds:
   930                                        format: int32
   931                                        type: integer
   932                                    type: object
   933                                  resizePolicy:
   934                                    items:
   935                                      properties:
   936                                        resourceName:
   937                                          type: string
   938                                        restartPolicy:
   939                                          type: string
   940                                      required:
   941                                      - resourceName
   942                                      - restartPolicy
   943                                      type: object
   944                                    type: array
   945                                    x-kubernetes-list-type: atomic
   946                                  resources:
   947                                    properties:
   948                                      claims:
   949                                        items:
   950                                          properties:
   951                                            name:
   952                                              type: string
   953                                          required:
   954                                          - name
   955                                          type: object
   956                                        type: array
   957                                        x-kubernetes-list-map-keys:
   958                                        - name
   959                                        x-kubernetes-list-type: map
   960                                      limits:
   961                                        additionalProperties:
   962                                          anyOf:
   963                                          - type: integer
   964                                          - type: string
   965                                          pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
   966                                          x-kubernetes-int-or-string: true
   967                                        type: object
   968                                      requests:
   969                                        additionalProperties:
   970                                          anyOf:
   971                                          - type: integer
   972                                          - type: string
   973                                          pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
   974                                          x-kubernetes-int-or-string: true
   975                                        type: object
   976                                    type: object
   977                                  restartPolicy:
   978                                    type: string
   979                                  securityContext:
   980                                    properties:
   981                                      allowPrivilegeEscalation:
   982                                        type: boolean
   983                                      capabilities:
   984                                        properties:
   985                                          add:
   986                                            items:
   987                                              type: string
   988                                            type: array
   989                                          drop:
   990                                            items:
   991                                              type: string
   992                                            type: array
   993                                        type: object
   994                                      privileged:
   995                                        type: boolean
   996                                      procMount:
   997                                        type: string
   998                                      readOnlyRootFilesystem:
   999                                        type: boolean
  1000                                      runAsGroup:
  1001                                        format: int64
  1002                                        type: integer
  1003                                      runAsNonRoot:
  1004                                        type: boolean
  1005                                      runAsUser:
  1006                                        format: int64
  1007                                        type: integer
  1008                                      seLinuxOptions:
  1009                                        properties:
  1010                                          level:
  1011                                            type: string
  1012                                          role:
  1013                                            type: string
  1014                                          type:
  1015                                            type: string
  1016                                          user:
  1017                                            type: string
  1018                                        type: object
  1019                                      seccompProfile:
  1020                                        properties:
  1021                                          localhostProfile:
  1022                                            type: string
  1023                                          type:
  1024                                            type: string
  1025                                        required:
  1026                                        - type
  1027                                        type: object
  1028                                      windowsOptions:
  1029                                        properties:
  1030                                          gmsaCredentialSpec:
  1031                                            type: string
  1032                                          gmsaCredentialSpecName:
  1033                                            type: string
  1034                                          hostProcess:
  1035                                            type: boolean
  1036                                          runAsUserName:
  1037                                            type: string
  1038                                        type: object
  1039                                    type: object
  1040                                  startupProbe:
  1041                                    properties:
  1042                                      exec:
  1043                                        properties:
  1044                                          command:
  1045                                            items:
  1046                                              type: string
  1047                                            type: array
  1048                                        type: object
  1049                                      failureThreshold:
  1050                                        format: int32
  1051                                        type: integer
  1052                                      grpc:
  1053                                        properties:
  1054                                          port:
  1055                                            format: int32
  1056                                            type: integer
  1057                                          service:
  1058                                            type: string
  1059                                        required:
  1060                                        - port
  1061                                        type: object
  1062                                      httpGet:
  1063                                        properties:
  1064                                          host:
  1065                                            type: string
  1066                                          httpHeaders:
  1067                                            items:
  1068                                              properties:
  1069                                                name:
  1070                                                  type: string
  1071                                                value:
  1072                                                  type: string
  1073                                              required:
  1074                                              - name
  1075                                              - value
  1076                                              type: object
  1077                                            type: array
  1078                                          path:
  1079                                            type: string
  1080                                          port:
  1081                                            anyOf:
  1082                                            - type: integer
  1083                                            - type: string
  1084                                            x-kubernetes-int-or-string: true
  1085                                          scheme:
  1086                                            type: string
  1087                                        required:
  1088                                        - port
  1089                                        type: object
  1090                                      initialDelaySeconds:
  1091                                        format: int32
  1092                                        type: integer
  1093                                      periodSeconds:
  1094                                        format: int32
  1095                                        type: integer
  1096                                      successThreshold:
  1097                                        format: int32
  1098                                        type: integer
  1099                                      tcpSocket:
  1100                                        properties:
  1101                                          host:
  1102                                            type: string
  1103                                          port:
  1104                                            anyOf:
  1105                                            - type: integer
  1106                                            - type: string
  1107                                            x-kubernetes-int-or-string: true
  1108                                        required:
  1109                                        - port
  1110                                        type: object
  1111                                      terminationGracePeriodSeconds:
  1112                                        format: int64
  1113                                        type: integer
  1114                                      timeoutSeconds:
  1115                                        format: int32
  1116                                        type: integer
  1117                                    type: object
  1118                                  stdin:
  1119                                    type: boolean
  1120                                  stdinOnce:
  1121                                    type: boolean
  1122                                  terminationMessagePath:
  1123                                    type: string
  1124                                  terminationMessagePolicy:
  1125                                    type: string
  1126                                  tty:
  1127                                    type: boolean
  1128                                  volumeDevices:
  1129                                    items:
  1130                                      properties:
  1131                                        devicePath:
  1132                                          type: string
  1133                                        name:
  1134                                          type: string
  1135                                      required:
  1136                                      - devicePath
  1137                                      - name
  1138                                      type: object
  1139                                    type: array
  1140                                  volumeMounts:
  1141                                    items:
  1142                                      properties:
  1143                                        mountPath:
  1144                                          type: string
  1145                                        mountPropagation:
  1146                                          type: string
  1147                                        name:
  1148                                          type: string
  1149                                        readOnly:
  1150                                          type: boolean
  1151                                        subPath:
  1152                                          type: string
  1153                                        subPathExpr:
  1154                                          type: string
  1155                                      required:
  1156                                      - mountPath
  1157                                      - name
  1158                                      type: object
  1159                                    type: array
  1160                                  workingDir:
  1161                                    type: string
  1162                                required:
  1163                                - name
  1164                                type: object
  1165                              type: array
  1166                            dnsConfig:
  1167                              properties:
  1168                                nameservers:
  1169                                  items:
  1170                                    type: string
  1171                                  type: array
  1172                                options:
  1173                                  items:
  1174                                    properties:
  1175                                      name:
  1176                                        type: string
  1177                                      value:
  1178                                        type: string
  1179                                    type: object
  1180                                  type: array
  1181                                searches:
  1182                                  items:
  1183                                    type: string
  1184                                  type: array
  1185                              type: object
  1186                            dnsPolicy:
  1187                              type: string
  1188                            enableServiceLinks:
  1189                              type: boolean
  1190                            ephemeralContainers:
  1191                              items:
  1192                                properties:
  1193                                  args:
  1194                                    items:
  1195                                      type: string
  1196                                    type: array
  1197                                  command:
  1198                                    items:
  1199                                      type: string
  1200                                    type: array
  1201                                  env:
  1202                                    items:
  1203                                      properties:
  1204                                        name:
  1205                                          type: string
  1206                                        value:
  1207                                          type: string
  1208                                        valueFrom:
  1209                                          properties:
  1210                                            configMapKeyRef:
  1211                                              properties:
  1212                                                key:
  1213                                                  type: string
  1214                                                name:
  1215                                                  type: string
  1216                                                optional:
  1217                                                  type: boolean
  1218                                              required:
  1219                                              - key
  1220                                              type: object
  1221                                            fieldRef:
  1222                                              properties:
  1223                                                apiVersion:
  1224                                                  type: string
  1225                                                fieldPath:
  1226                                                  type: string
  1227                                              required:
  1228                                              - fieldPath
  1229                                              type: object
  1230                                            resourceFieldRef:
  1231                                              properties:
  1232                                                containerName:
  1233                                                  type: string
  1234                                                divisor:
  1235                                                  anyOf:
  1236                                                  - type: integer
  1237                                                  - type: string
  1238                                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  1239                                                  x-kubernetes-int-or-string: true
  1240                                                resource:
  1241                                                  type: string
  1242                                              required:
  1243                                              - resource
  1244                                              type: object
  1245                                            secretKeyRef:
  1246                                              properties:
  1247                                                key:
  1248                                                  type: string
  1249                                                name:
  1250                                                  type: string
  1251                                                optional:
  1252                                                  type: boolean
  1253                                              required:
  1254                                              - key
  1255                                              type: object
  1256                                          type: object
  1257                                      required:
  1258                                      - name
  1259                                      type: object
  1260                                    type: array
  1261                                  envFrom:
  1262                                    items:
  1263                                      properties:
  1264                                        configMapRef:
  1265                                          properties:
  1266                                            name:
  1267                                              type: string
  1268                                            optional:
  1269                                              type: boolean
  1270                                          type: object
  1271                                        prefix:
  1272                                          type: string
  1273                                        secretRef:
  1274                                          properties:
  1275                                            name:
  1276                                              type: string
  1277                                            optional:
  1278                                              type: boolean
  1279                                          type: object
  1280                                      type: object
  1281                                    type: array
  1282                                  image:
  1283                                    type: string
  1284                                  imagePullPolicy:
  1285                                    type: string
  1286                                  lifecycle:
  1287                                    properties:
  1288                                      postStart:
  1289                                        properties:
  1290                                          exec:
  1291                                            properties:
  1292                                              command:
  1293                                                items:
  1294                                                  type: string
  1295                                                type: array
  1296                                            type: object
  1297                                          httpGet:
  1298                                            properties:
  1299                                              host:
  1300                                                type: string
  1301                                              httpHeaders:
  1302                                                items:
  1303                                                  properties:
  1304                                                    name:
  1305                                                      type: string
  1306                                                    value:
  1307                                                      type: string
  1308                                                  required:
  1309                                                  - name
  1310                                                  - value
  1311                                                  type: object
  1312                                                type: array
  1313                                              path:
  1314                                                type: string
  1315                                              port:
  1316                                                anyOf:
  1317                                                - type: integer
  1318                                                - type: string
  1319                                                x-kubernetes-int-or-string: true
  1320                                              scheme:
  1321                                                type: string
  1322                                            required:
  1323                                            - port
  1324                                            type: object
  1325                                          sleep:
  1326                                            properties:
  1327                                              seconds:
  1328                                                format: int64
  1329                                                type: integer
  1330                                            required:
  1331                                            - seconds
  1332                                            type: object
  1333                                          tcpSocket:
  1334                                            properties:
  1335                                              host:
  1336                                                type: string
  1337                                              port:
  1338                                                anyOf:
  1339                                                - type: integer
  1340                                                - type: string
  1341                                                x-kubernetes-int-or-string: true
  1342                                            required:
  1343                                            - port
  1344                                            type: object
  1345                                        type: object
  1346                                      preStop:
  1347                                        properties:
  1348                                          exec:
  1349                                            properties:
  1350                                              command:
  1351                                                items:
  1352                                                  type: string
  1353                                                type: array
  1354                                            type: object
  1355                                          httpGet:
  1356                                            properties:
  1357                                              host:
  1358                                                type: string
  1359                                              httpHeaders:
  1360                                                items:
  1361                                                  properties:
  1362                                                    name:
  1363                                                      type: string
  1364                                                    value:
  1365                                                      type: string
  1366                                                  required:
  1367                                                  - name
  1368                                                  - value
  1369                                                  type: object
  1370                                                type: array
  1371                                              path:
  1372                                                type: string
  1373                                              port:
  1374                                                anyOf:
  1375                                                - type: integer
  1376                                                - type: string
  1377                                                x-kubernetes-int-or-string: true
  1378                                              scheme:
  1379                                                type: string
  1380                                            required:
  1381                                            - port
  1382                                            type: object
  1383                                          sleep:
  1384                                            properties:
  1385                                              seconds:
  1386                                                format: int64
  1387                                                type: integer
  1388                                            required:
  1389                                            - seconds
  1390                                            type: object
  1391                                          tcpSocket:
  1392                                            properties:
  1393                                              host:
  1394                                                type: string
  1395                                              port:
  1396                                                anyOf:
  1397                                                - type: integer
  1398                                                - type: string
  1399                                                x-kubernetes-int-or-string: true
  1400                                            required:
  1401                                            - port
  1402                                            type: object
  1403                                        type: object
  1404                                    type: object
  1405                                  livenessProbe:
  1406                                    properties:
  1407                                      exec:
  1408                                        properties:
  1409                                          command:
  1410                                            items:
  1411                                              type: string
  1412                                            type: array
  1413                                        type: object
  1414                                      failureThreshold:
  1415                                        format: int32
  1416                                        type: integer
  1417                                      grpc:
  1418                                        properties:
  1419                                          port:
  1420                                            format: int32
  1421                                            type: integer
  1422                                          service:
  1423                                            type: string
  1424                                        required:
  1425                                        - port
  1426                                        type: object
  1427                                      httpGet:
  1428                                        properties:
  1429                                          host:
  1430                                            type: string
  1431                                          httpHeaders:
  1432                                            items:
  1433                                              properties:
  1434                                                name:
  1435                                                  type: string
  1436                                                value:
  1437                                                  type: string
  1438                                              required:
  1439                                              - name
  1440                                              - value
  1441                                              type: object
  1442                                            type: array
  1443                                          path:
  1444                                            type: string
  1445                                          port:
  1446                                            anyOf:
  1447                                            - type: integer
  1448                                            - type: string
  1449                                            x-kubernetes-int-or-string: true
  1450                                          scheme:
  1451                                            type: string
  1452                                        required:
  1453                                        - port
  1454                                        type: object
  1455                                      initialDelaySeconds:
  1456                                        format: int32
  1457                                        type: integer
  1458                                      periodSeconds:
  1459                                        format: int32
  1460                                        type: integer
  1461                                      successThreshold:
  1462                                        format: int32
  1463                                        type: integer
  1464                                      tcpSocket:
  1465                                        properties:
  1466                                          host:
  1467                                            type: string
  1468                                          port:
  1469                                            anyOf:
  1470                                            - type: integer
  1471                                            - type: string
  1472                                            x-kubernetes-int-or-string: true
  1473                                        required:
  1474                                        - port
  1475                                        type: object
  1476                                      terminationGracePeriodSeconds:
  1477                                        format: int64
  1478                                        type: integer
  1479                                      timeoutSeconds:
  1480                                        format: int32
  1481                                        type: integer
  1482                                    type: object
  1483                                  name:
  1484                                    type: string
  1485                                  ports:
  1486                                    items:
  1487                                      properties:
  1488                                        containerPort:
  1489                                          format: int32
  1490                                          type: integer
  1491                                        hostIP:
  1492                                          type: string
  1493                                        hostPort:
  1494                                          format: int32
  1495                                          type: integer
  1496                                        name:
  1497                                          type: string
  1498                                        protocol:
  1499                                          type: string
  1500                                      required:
  1501                                      - containerPort
  1502                                      type: object
  1503                                    type: array
  1504                                    x-kubernetes-list-map-keys:
  1505                                    - containerPort
  1506                                    - protocol
  1507                                    x-kubernetes-list-type: map
  1508                                  readinessProbe:
  1509                                    properties:
  1510                                      exec:
  1511                                        properties:
  1512                                          command:
  1513                                            items:
  1514                                              type: string
  1515                                            type: array
  1516                                        type: object
  1517                                      failureThreshold:
  1518                                        format: int32
  1519                                        type: integer
  1520                                      grpc:
  1521                                        properties:
  1522                                          port:
  1523                                            format: int32
  1524                                            type: integer
  1525                                          service:
  1526                                            type: string
  1527                                        required:
  1528                                        - port
  1529                                        type: object
  1530                                      httpGet:
  1531                                        properties:
  1532                                          host:
  1533                                            type: string
  1534                                          httpHeaders:
  1535                                            items:
  1536                                              properties:
  1537                                                name:
  1538                                                  type: string
  1539                                                value:
  1540                                                  type: string
  1541                                              required:
  1542                                              - name
  1543                                              - value
  1544                                              type: object
  1545                                            type: array
  1546                                          path:
  1547                                            type: string
  1548                                          port:
  1549                                            anyOf:
  1550                                            - type: integer
  1551                                            - type: string
  1552                                            x-kubernetes-int-or-string: true
  1553                                          scheme:
  1554                                            type: string
  1555                                        required:
  1556                                        - port
  1557                                        type: object
  1558                                      initialDelaySeconds:
  1559                                        format: int32
  1560                                        type: integer
  1561                                      periodSeconds:
  1562                                        format: int32
  1563                                        type: integer
  1564                                      successThreshold:
  1565                                        format: int32
  1566                                        type: integer
  1567                                      tcpSocket:
  1568                                        properties:
  1569                                          host:
  1570                                            type: string
  1571                                          port:
  1572                                            anyOf:
  1573                                            - type: integer
  1574                                            - type: string
  1575                                            x-kubernetes-int-or-string: true
  1576                                        required:
  1577                                        - port
  1578                                        type: object
  1579                                      terminationGracePeriodSeconds:
  1580                                        format: int64
  1581                                        type: integer
  1582                                      timeoutSeconds:
  1583                                        format: int32
  1584                                        type: integer
  1585                                    type: object
  1586                                  resizePolicy:
  1587                                    items:
  1588                                      properties:
  1589                                        resourceName:
  1590                                          type: string
  1591                                        restartPolicy:
  1592                                          type: string
  1593                                      required:
  1594                                      - resourceName
  1595                                      - restartPolicy
  1596                                      type: object
  1597                                    type: array
  1598                                    x-kubernetes-list-type: atomic
  1599                                  resources:
  1600                                    properties:
  1601                                      claims:
  1602                                        items:
  1603                                          properties:
  1604                                            name:
  1605                                              type: string
  1606                                          required:
  1607                                          - name
  1608                                          type: object
  1609                                        type: array
  1610                                        x-kubernetes-list-map-keys:
  1611                                        - name
  1612                                        x-kubernetes-list-type: map
  1613                                      limits:
  1614                                        additionalProperties:
  1615                                          anyOf:
  1616                                          - type: integer
  1617                                          - type: string
  1618                                          pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  1619                                          x-kubernetes-int-or-string: true
  1620                                        type: object
  1621                                      requests:
  1622                                        additionalProperties:
  1623                                          anyOf:
  1624                                          - type: integer
  1625                                          - type: string
  1626                                          pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  1627                                          x-kubernetes-int-or-string: true
  1628                                        type: object
  1629                                    type: object
  1630                                  restartPolicy:
  1631                                    type: string
  1632                                  securityContext:
  1633                                    properties:
  1634                                      allowPrivilegeEscalation:
  1635                                        type: boolean
  1636                                      capabilities:
  1637                                        properties:
  1638                                          add:
  1639                                            items:
  1640                                              type: string
  1641                                            type: array
  1642                                          drop:
  1643                                            items:
  1644                                              type: string
  1645                                            type: array
  1646                                        type: object
  1647                                      privileged:
  1648                                        type: boolean
  1649                                      procMount:
  1650                                        type: string
  1651                                      readOnlyRootFilesystem:
  1652                                        type: boolean
  1653                                      runAsGroup:
  1654                                        format: int64
  1655                                        type: integer
  1656                                      runAsNonRoot:
  1657                                        type: boolean
  1658                                      runAsUser:
  1659                                        format: int64
  1660                                        type: integer
  1661                                      seLinuxOptions:
  1662                                        properties:
  1663                                          level:
  1664                                            type: string
  1665                                          role:
  1666                                            type: string
  1667                                          type:
  1668                                            type: string
  1669                                          user:
  1670                                            type: string
  1671                                        type: object
  1672                                      seccompProfile:
  1673                                        properties:
  1674                                          localhostProfile:
  1675                                            type: string
  1676                                          type:
  1677                                            type: string
  1678                                        required:
  1679                                        - type
  1680                                        type: object
  1681                                      windowsOptions:
  1682                                        properties:
  1683                                          gmsaCredentialSpec:
  1684                                            type: string
  1685                                          gmsaCredentialSpecName:
  1686                                            type: string
  1687                                          hostProcess:
  1688                                            type: boolean
  1689                                          runAsUserName:
  1690                                            type: string
  1691                                        type: object
  1692                                    type: object
  1693                                  startupProbe:
  1694                                    properties:
  1695                                      exec:
  1696                                        properties:
  1697                                          command:
  1698                                            items:
  1699                                              type: string
  1700                                            type: array
  1701                                        type: object
  1702                                      failureThreshold:
  1703                                        format: int32
  1704                                        type: integer
  1705                                      grpc:
  1706                                        properties:
  1707                                          port:
  1708                                            format: int32
  1709                                            type: integer
  1710                                          service:
  1711                                            type: string
  1712                                        required:
  1713                                        - port
  1714                                        type: object
  1715                                      httpGet:
  1716                                        properties:
  1717                                          host:
  1718                                            type: string
  1719                                          httpHeaders:
  1720                                            items:
  1721                                              properties:
  1722                                                name:
  1723                                                  type: string
  1724                                                value:
  1725                                                  type: string
  1726                                              required:
  1727                                              - name
  1728                                              - value
  1729                                              type: object
  1730                                            type: array
  1731                                          path:
  1732                                            type: string
  1733                                          port:
  1734                                            anyOf:
  1735                                            - type: integer
  1736                                            - type: string
  1737                                            x-kubernetes-int-or-string: true
  1738                                          scheme:
  1739                                            type: string
  1740                                        required:
  1741                                        - port
  1742                                        type: object
  1743                                      initialDelaySeconds:
  1744                                        format: int32
  1745                                        type: integer
  1746                                      periodSeconds:
  1747                                        format: int32
  1748                                        type: integer
  1749                                      successThreshold:
  1750                                        format: int32
  1751                                        type: integer
  1752                                      tcpSocket:
  1753                                        properties:
  1754                                          host:
  1755                                            type: string
  1756                                          port:
  1757                                            anyOf:
  1758                                            - type: integer
  1759                                            - type: string
  1760                                            x-kubernetes-int-or-string: true
  1761                                        required:
  1762                                        - port
  1763                                        type: object
  1764                                      terminationGracePeriodSeconds:
  1765                                        format: int64
  1766                                        type: integer
  1767                                      timeoutSeconds:
  1768                                        format: int32
  1769                                        type: integer
  1770                                    type: object
  1771                                  stdin:
  1772                                    type: boolean
  1773                                  stdinOnce:
  1774                                    type: boolean
  1775                                  targetContainerName:
  1776                                    type: string
  1777                                  terminationMessagePath:
  1778                                    type: string
  1779                                  terminationMessagePolicy:
  1780                                    type: string
  1781                                  tty:
  1782                                    type: boolean
  1783                                  volumeDevices:
  1784                                    items:
  1785                                      properties:
  1786                                        devicePath:
  1787                                          type: string
  1788                                        name:
  1789                                          type: string
  1790                                      required:
  1791                                      - devicePath
  1792                                      - name
  1793                                      type: object
  1794                                    type: array
  1795                                  volumeMounts:
  1796                                    items:
  1797                                      properties:
  1798                                        mountPath:
  1799                                          type: string
  1800                                        mountPropagation:
  1801                                          type: string
  1802                                        name:
  1803                                          type: string
  1804                                        readOnly:
  1805                                          type: boolean
  1806                                        subPath:
  1807                                          type: string
  1808                                        subPathExpr:
  1809                                          type: string
  1810                                      required:
  1811                                      - mountPath
  1812                                      - name
  1813                                      type: object
  1814                                    type: array
  1815                                  workingDir:
  1816                                    type: string
  1817                                required:
  1818                                - name
  1819                                type: object
  1820                              type: array
  1821                            hostAliases:
  1822                              items:
  1823                                properties:
  1824                                  hostnames:
  1825                                    items:
  1826                                      type: string
  1827                                    type: array
  1828                                  ip:
  1829                                    type: string
  1830                                type: object
  1831                              type: array
  1832                            hostIPC:
  1833                              type: boolean
  1834                            hostNetwork:
  1835                              type: boolean
  1836                            hostPID:
  1837                              type: boolean
  1838                            hostUsers:
  1839                              type: boolean
  1840                            hostname:
  1841                              type: string
  1842                            imagePullSecrets:
  1843                              items:
  1844                                properties:
  1845                                  name:
  1846                                    type: string
  1847                                type: object
  1848                              type: array
  1849                            initContainers:
  1850                              items:
  1851                                properties:
  1852                                  args:
  1853                                    items:
  1854                                      type: string
  1855                                    type: array
  1856                                  command:
  1857                                    items:
  1858                                      type: string
  1859                                    type: array
  1860                                  env:
  1861                                    items:
  1862                                      properties:
  1863                                        name:
  1864                                          type: string
  1865                                        value:
  1866                                          type: string
  1867                                        valueFrom:
  1868                                          properties:
  1869                                            configMapKeyRef:
  1870                                              properties:
  1871                                                key:
  1872                                                  type: string
  1873                                                name:
  1874                                                  type: string
  1875                                                optional:
  1876                                                  type: boolean
  1877                                              required:
  1878                                              - key
  1879                                              type: object
  1880                                            fieldRef:
  1881                                              properties:
  1882                                                apiVersion:
  1883                                                  type: string
  1884                                                fieldPath:
  1885                                                  type: string
  1886                                              required:
  1887                                              - fieldPath
  1888                                              type: object
  1889                                            resourceFieldRef:
  1890                                              properties:
  1891                                                containerName:
  1892                                                  type: string
  1893                                                divisor:
  1894                                                  anyOf:
  1895                                                  - type: integer
  1896                                                  - type: string
  1897                                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  1898                                                  x-kubernetes-int-or-string: true
  1899                                                resource:
  1900                                                  type: string
  1901                                              required:
  1902                                              - resource
  1903                                              type: object
  1904                                            secretKeyRef:
  1905                                              properties:
  1906                                                key:
  1907                                                  type: string
  1908                                                name:
  1909                                                  type: string
  1910                                                optional:
  1911                                                  type: boolean
  1912                                              required:
  1913                                              - key
  1914                                              type: object
  1915                                          type: object
  1916                                      required:
  1917                                      - name
  1918                                      type: object
  1919                                    type: array
  1920                                  envFrom:
  1921                                    items:
  1922                                      properties:
  1923                                        configMapRef:
  1924                                          properties:
  1925                                            name:
  1926                                              type: string
  1927                                            optional:
  1928                                              type: boolean
  1929                                          type: object
  1930                                        prefix:
  1931                                          type: string
  1932                                        secretRef:
  1933                                          properties:
  1934                                            name:
  1935                                              type: string
  1936                                            optional:
  1937                                              type: boolean
  1938                                          type: object
  1939                                      type: object
  1940                                    type: array
  1941                                  image:
  1942                                    type: string
  1943                                  imagePullPolicy:
  1944                                    type: string
  1945                                  lifecycle:
  1946                                    properties:
  1947                                      postStart:
  1948                                        properties:
  1949                                          exec:
  1950                                            properties:
  1951                                              command:
  1952                                                items:
  1953                                                  type: string
  1954                                                type: array
  1955                                            type: object
  1956                                          httpGet:
  1957                                            properties:
  1958                                              host:
  1959                                                type: string
  1960                                              httpHeaders:
  1961                                                items:
  1962                                                  properties:
  1963                                                    name:
  1964                                                      type: string
  1965                                                    value:
  1966                                                      type: string
  1967                                                  required:
  1968                                                  - name
  1969                                                  - value
  1970                                                  type: object
  1971                                                type: array
  1972                                              path:
  1973                                                type: string
  1974                                              port:
  1975                                                anyOf:
  1976                                                - type: integer
  1977                                                - type: string
  1978                                                x-kubernetes-int-or-string: true
  1979                                              scheme:
  1980                                                type: string
  1981                                            required:
  1982                                            - port
  1983                                            type: object
  1984                                          sleep:
  1985                                            properties:
  1986                                              seconds:
  1987                                                format: int64
  1988                                                type: integer
  1989                                            required:
  1990                                            - seconds
  1991                                            type: object
  1992                                          tcpSocket:
  1993                                            properties:
  1994                                              host:
  1995                                                type: string
  1996                                              port:
  1997                                                anyOf:
  1998                                                - type: integer
  1999                                                - type: string
  2000                                                x-kubernetes-int-or-string: true
  2001                                            required:
  2002                                            - port
  2003                                            type: object
  2004                                        type: object
  2005                                      preStop:
  2006                                        properties:
  2007                                          exec:
  2008                                            properties:
  2009                                              command:
  2010                                                items:
  2011                                                  type: string
  2012                                                type: array
  2013                                            type: object
  2014                                          httpGet:
  2015                                            properties:
  2016                                              host:
  2017                                                type: string
  2018                                              httpHeaders:
  2019                                                items:
  2020                                                  properties:
  2021                                                    name:
  2022                                                      type: string
  2023                                                    value:
  2024                                                      type: string
  2025                                                  required:
  2026                                                  - name
  2027                                                  - value
  2028                                                  type: object
  2029                                                type: array
  2030                                              path:
  2031                                                type: string
  2032                                              port:
  2033                                                anyOf:
  2034                                                - type: integer
  2035                                                - type: string
  2036                                                x-kubernetes-int-or-string: true
  2037                                              scheme:
  2038                                                type: string
  2039                                            required:
  2040                                            - port
  2041                                            type: object
  2042                                          sleep:
  2043                                            properties:
  2044                                              seconds:
  2045                                                format: int64
  2046                                                type: integer
  2047                                            required:
  2048                                            - seconds
  2049                                            type: object
  2050                                          tcpSocket:
  2051                                            properties:
  2052                                              host:
  2053                                                type: string
  2054                                              port:
  2055                                                anyOf:
  2056                                                - type: integer
  2057                                                - type: string
  2058                                                x-kubernetes-int-or-string: true
  2059                                            required:
  2060                                            - port
  2061                                            type: object
  2062                                        type: object
  2063                                    type: object
  2064                                  livenessProbe:
  2065                                    properties:
  2066                                      exec:
  2067                                        properties:
  2068                                          command:
  2069                                            items:
  2070                                              type: string
  2071                                            type: array
  2072                                        type: object
  2073                                      failureThreshold:
  2074                                        format: int32
  2075                                        type: integer
  2076                                      grpc:
  2077                                        properties:
  2078                                          port:
  2079                                            format: int32
  2080                                            type: integer
  2081                                          service:
  2082                                            type: string
  2083                                        required:
  2084                                        - port
  2085                                        type: object
  2086                                      httpGet:
  2087                                        properties:
  2088                                          host:
  2089                                            type: string
  2090                                          httpHeaders:
  2091                                            items:
  2092                                              properties:
  2093                                                name:
  2094                                                  type: string
  2095                                                value:
  2096                                                  type: string
  2097                                              required:
  2098                                              - name
  2099                                              - value
  2100                                              type: object
  2101                                            type: array
  2102                                          path:
  2103                                            type: string
  2104                                          port:
  2105                                            anyOf:
  2106                                            - type: integer
  2107                                            - type: string
  2108                                            x-kubernetes-int-or-string: true
  2109                                          scheme:
  2110                                            type: string
  2111                                        required:
  2112                                        - port
  2113                                        type: object
  2114                                      initialDelaySeconds:
  2115                                        format: int32
  2116                                        type: integer
  2117                                      periodSeconds:
  2118                                        format: int32
  2119                                        type: integer
  2120                                      successThreshold:
  2121                                        format: int32
  2122                                        type: integer
  2123                                      tcpSocket:
  2124                                        properties:
  2125                                          host:
  2126                                            type: string
  2127                                          port:
  2128                                            anyOf:
  2129                                            - type: integer
  2130                                            - type: string
  2131                                            x-kubernetes-int-or-string: true
  2132                                        required:
  2133                                        - port
  2134                                        type: object
  2135                                      terminationGracePeriodSeconds:
  2136                                        format: int64
  2137                                        type: integer
  2138                                      timeoutSeconds:
  2139                                        format: int32
  2140                                        type: integer
  2141                                    type: object
  2142                                  name:
  2143                                    type: string
  2144                                  ports:
  2145                                    items:
  2146                                      properties:
  2147                                        containerPort:
  2148                                          format: int32
  2149                                          type: integer
  2150                                        hostIP:
  2151                                          type: string
  2152                                        hostPort:
  2153                                          format: int32
  2154                                          type: integer
  2155                                        name:
  2156                                          type: string
  2157                                        protocol:
  2158                                          type: string
  2159                                      required:
  2160                                      - containerPort
  2161                                      type: object
  2162                                    type: array
  2163                                    x-kubernetes-list-map-keys:
  2164                                    - containerPort
  2165                                    - protocol
  2166                                    x-kubernetes-list-type: map
  2167                                  readinessProbe:
  2168                                    properties:
  2169                                      exec:
  2170                                        properties:
  2171                                          command:
  2172                                            items:
  2173                                              type: string
  2174                                            type: array
  2175                                        type: object
  2176                                      failureThreshold:
  2177                                        format: int32
  2178                                        type: integer
  2179                                      grpc:
  2180                                        properties:
  2181                                          port:
  2182                                            format: int32
  2183                                            type: integer
  2184                                          service:
  2185                                            type: string
  2186                                        required:
  2187                                        - port
  2188                                        type: object
  2189                                      httpGet:
  2190                                        properties:
  2191                                          host:
  2192                                            type: string
  2193                                          httpHeaders:
  2194                                            items:
  2195                                              properties:
  2196                                                name:
  2197                                                  type: string
  2198                                                value:
  2199                                                  type: string
  2200                                              required:
  2201                                              - name
  2202                                              - value
  2203                                              type: object
  2204                                            type: array
  2205                                          path:
  2206                                            type: string
  2207                                          port:
  2208                                            anyOf:
  2209                                            - type: integer
  2210                                            - type: string
  2211                                            x-kubernetes-int-or-string: true
  2212                                          scheme:
  2213                                            type: string
  2214                                        required:
  2215                                        - port
  2216                                        type: object
  2217                                      initialDelaySeconds:
  2218                                        format: int32
  2219                                        type: integer
  2220                                      periodSeconds:
  2221                                        format: int32
  2222                                        type: integer
  2223                                      successThreshold:
  2224                                        format: int32
  2225                                        type: integer
  2226                                      tcpSocket:
  2227                                        properties:
  2228                                          host:
  2229                                            type: string
  2230                                          port:
  2231                                            anyOf:
  2232                                            - type: integer
  2233                                            - type: string
  2234                                            x-kubernetes-int-or-string: true
  2235                                        required:
  2236                                        - port
  2237                                        type: object
  2238                                      terminationGracePeriodSeconds:
  2239                                        format: int64
  2240                                        type: integer
  2241                                      timeoutSeconds:
  2242                                        format: int32
  2243                                        type: integer
  2244                                    type: object
  2245                                  resizePolicy:
  2246                                    items:
  2247                                      properties:
  2248                                        resourceName:
  2249                                          type: string
  2250                                        restartPolicy:
  2251                                          type: string
  2252                                      required:
  2253                                      - resourceName
  2254                                      - restartPolicy
  2255                                      type: object
  2256                                    type: array
  2257                                    x-kubernetes-list-type: atomic
  2258                                  resources:
  2259                                    properties:
  2260                                      claims:
  2261                                        items:
  2262                                          properties:
  2263                                            name:
  2264                                              type: string
  2265                                          required:
  2266                                          - name
  2267                                          type: object
  2268                                        type: array
  2269                                        x-kubernetes-list-map-keys:
  2270                                        - name
  2271                                        x-kubernetes-list-type: map
  2272                                      limits:
  2273                                        additionalProperties:
  2274                                          anyOf:
  2275                                          - type: integer
  2276                                          - type: string
  2277                                          pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2278                                          x-kubernetes-int-or-string: true
  2279                                        type: object
  2280                                      requests:
  2281                                        additionalProperties:
  2282                                          anyOf:
  2283                                          - type: integer
  2284                                          - type: string
  2285                                          pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2286                                          x-kubernetes-int-or-string: true
  2287                                        type: object
  2288                                    type: object
  2289                                  restartPolicy:
  2290                                    type: string
  2291                                  securityContext:
  2292                                    properties:
  2293                                      allowPrivilegeEscalation:
  2294                                        type: boolean
  2295                                      capabilities:
  2296                                        properties:
  2297                                          add:
  2298                                            items:
  2299                                              type: string
  2300                                            type: array
  2301                                          drop:
  2302                                            items:
  2303                                              type: string
  2304                                            type: array
  2305                                        type: object
  2306                                      privileged:
  2307                                        type: boolean
  2308                                      procMount:
  2309                                        type: string
  2310                                      readOnlyRootFilesystem:
  2311                                        type: boolean
  2312                                      runAsGroup:
  2313                                        format: int64
  2314                                        type: integer
  2315                                      runAsNonRoot:
  2316                                        type: boolean
  2317                                      runAsUser:
  2318                                        format: int64
  2319                                        type: integer
  2320                                      seLinuxOptions:
  2321                                        properties:
  2322                                          level:
  2323                                            type: string
  2324                                          role:
  2325                                            type: string
  2326                                          type:
  2327                                            type: string
  2328                                          user:
  2329                                            type: string
  2330                                        type: object
  2331                                      seccompProfile:
  2332                                        properties:
  2333                                          localhostProfile:
  2334                                            type: string
  2335                                          type:
  2336                                            type: string
  2337                                        required:
  2338                                        - type
  2339                                        type: object
  2340                                      windowsOptions:
  2341                                        properties:
  2342                                          gmsaCredentialSpec:
  2343                                            type: string
  2344                                          gmsaCredentialSpecName:
  2345                                            type: string
  2346                                          hostProcess:
  2347                                            type: boolean
  2348                                          runAsUserName:
  2349                                            type: string
  2350                                        type: object
  2351                                    type: object
  2352                                  startupProbe:
  2353                                    properties:
  2354                                      exec:
  2355                                        properties:
  2356                                          command:
  2357                                            items:
  2358                                              type: string
  2359                                            type: array
  2360                                        type: object
  2361                                      failureThreshold:
  2362                                        format: int32
  2363                                        type: integer
  2364                                      grpc:
  2365                                        properties:
  2366                                          port:
  2367                                            format: int32
  2368                                            type: integer
  2369                                          service:
  2370                                            type: string
  2371                                        required:
  2372                                        - port
  2373                                        type: object
  2374                                      httpGet:
  2375                                        properties:
  2376                                          host:
  2377                                            type: string
  2378                                          httpHeaders:
  2379                                            items:
  2380                                              properties:
  2381                                                name:
  2382                                                  type: string
  2383                                                value:
  2384                                                  type: string
  2385                                              required:
  2386                                              - name
  2387                                              - value
  2388                                              type: object
  2389                                            type: array
  2390                                          path:
  2391                                            type: string
  2392                                          port:
  2393                                            anyOf:
  2394                                            - type: integer
  2395                                            - type: string
  2396                                            x-kubernetes-int-or-string: true
  2397                                          scheme:
  2398                                            type: string
  2399                                        required:
  2400                                        - port
  2401                                        type: object
  2402                                      initialDelaySeconds:
  2403                                        format: int32
  2404                                        type: integer
  2405                                      periodSeconds:
  2406                                        format: int32
  2407                                        type: integer
  2408                                      successThreshold:
  2409                                        format: int32
  2410                                        type: integer
  2411                                      tcpSocket:
  2412                                        properties:
  2413                                          host:
  2414                                            type: string
  2415                                          port:
  2416                                            anyOf:
  2417                                            - type: integer
  2418                                            - type: string
  2419                                            x-kubernetes-int-or-string: true
  2420                                        required:
  2421                                        - port
  2422                                        type: object
  2423                                      terminationGracePeriodSeconds:
  2424                                        format: int64
  2425                                        type: integer
  2426                                      timeoutSeconds:
  2427                                        format: int32
  2428                                        type: integer
  2429                                    type: object
  2430                                  stdin:
  2431                                    type: boolean
  2432                                  stdinOnce:
  2433                                    type: boolean
  2434                                  terminationMessagePath:
  2435                                    type: string
  2436                                  terminationMessagePolicy:
  2437                                    type: string
  2438                                  tty:
  2439                                    type: boolean
  2440                                  volumeDevices:
  2441                                    items:
  2442                                      properties:
  2443                                        devicePath:
  2444                                          type: string
  2445                                        name:
  2446                                          type: string
  2447                                      required:
  2448                                      - devicePath
  2449                                      - name
  2450                                      type: object
  2451                                    type: array
  2452                                  volumeMounts:
  2453                                    items:
  2454                                      properties:
  2455                                        mountPath:
  2456                                          type: string
  2457                                        mountPropagation:
  2458                                          type: string
  2459                                        name:
  2460                                          type: string
  2461                                        readOnly:
  2462                                          type: boolean
  2463                                        subPath:
  2464                                          type: string
  2465                                        subPathExpr:
  2466                                          type: string
  2467                                      required:
  2468                                      - mountPath
  2469                                      - name
  2470                                      type: object
  2471                                    type: array
  2472                                  workingDir:
  2473                                    type: string
  2474                                required:
  2475                                - name
  2476                                type: object
  2477                              type: array
  2478                            nodeName:
  2479                              type: string
  2480                            nodeSelector:
  2481                              additionalProperties:
  2482                                type: string
  2483                              type: object
  2484                              x-kubernetes-map-type: atomic
  2485                            os:
  2486                              properties:
  2487                                name:
  2488                                  type: string
  2489                              required:
  2490                              - name
  2491                              type: object
  2492                            overhead:
  2493                              additionalProperties:
  2494                                anyOf:
  2495                                - type: integer
  2496                                - type: string
  2497                                pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2498                                x-kubernetes-int-or-string: true
  2499                              type: object
  2500                            preemptionPolicy:
  2501                              type: string
  2502                            priority:
  2503                              format: int32
  2504                              type: integer
  2505                            priorityClassName:
  2506                              type: string
  2507                            readinessGates:
  2508                              items:
  2509                                properties:
  2510                                  conditionType:
  2511                                    type: string
  2512                                required:
  2513                                - conditionType
  2514                                type: object
  2515                              type: array
  2516                            resourceClaims:
  2517                              items:
  2518                                properties:
  2519                                  name:
  2520                                    type: string
  2521                                  source:
  2522                                    properties:
  2523                                      resourceClaimName:
  2524                                        type: string
  2525                                      resourceClaimTemplateName:
  2526                                        type: string
  2527                                    type: object
  2528                                required:
  2529                                - name
  2530                                type: object
  2531                              type: array
  2532                              x-kubernetes-list-map-keys:
  2533                              - name
  2534                              x-kubernetes-list-type: map
  2535                            restartPolicy:
  2536                              type: string
  2537                            runtimeClassName:
  2538                              type: string
  2539                            schedulerName:
  2540                              type: string
  2541                            schedulingGates:
  2542                              items:
  2543                                properties:
  2544                                  name:
  2545                                    type: string
  2546                                required:
  2547                                - name
  2548                                type: object
  2549                              type: array
  2550                              x-kubernetes-list-map-keys:
  2551                              - name
  2552                              x-kubernetes-list-type: map
  2553                            securityContext:
  2554                              properties:
  2555                                fsGroup:
  2556                                  format: int64
  2557                                  type: integer
  2558                                fsGroupChangePolicy:
  2559                                  type: string
  2560                                runAsGroup:
  2561                                  format: int64
  2562                                  type: integer
  2563                                runAsNonRoot:
  2564                                  type: boolean
  2565                                runAsUser:
  2566                                  format: int64
  2567                                  type: integer
  2568                                seLinuxOptions:
  2569                                  properties:
  2570                                    level:
  2571                                      type: string
  2572                                    role:
  2573                                      type: string
  2574                                    type:
  2575                                      type: string
  2576                                    user:
  2577                                      type: string
  2578                                  type: object
  2579                                seccompProfile:
  2580                                  properties:
  2581                                    localhostProfile:
  2582                                      type: string
  2583                                    type:
  2584                                      type: string
  2585                                  required:
  2586                                  - type
  2587                                  type: object
  2588                                supplementalGroups:
  2589                                  items:
  2590                                    format: int64
  2591                                    type: integer
  2592                                  type: array
  2593                                sysctls:
  2594                                  items:
  2595                                    properties:
  2596                                      name:
  2597                                        type: string
  2598                                      value:
  2599                                        type: string
  2600                                    required:
  2601                                    - name
  2602                                    - value
  2603                                    type: object
  2604                                  type: array
  2605                                windowsOptions:
  2606                                  properties:
  2607                                    gmsaCredentialSpec:
  2608                                      type: string
  2609                                    gmsaCredentialSpecName:
  2610                                      type: string
  2611                                    hostProcess:
  2612                                      type: boolean
  2613                                    runAsUserName:
  2614                                      type: string
  2615                                  type: object
  2616                              type: object
  2617                            serviceAccount:
  2618                              type: string
  2619                            serviceAccountName:
  2620                              type: string
  2621                            setHostnameAsFQDN:
  2622                              type: boolean
  2623                            shareProcessNamespace:
  2624                              type: boolean
  2625                            subdomain:
  2626                              type: string
  2627                            terminationGracePeriodSeconds:
  2628                              format: int64
  2629                              type: integer
  2630                            tolerations:
  2631                              items:
  2632                                properties:
  2633                                  effect:
  2634                                    type: string
  2635                                  key:
  2636                                    type: string
  2637                                  operator:
  2638                                    type: string
  2639                                  tolerationSeconds:
  2640                                    format: int64
  2641                                    type: integer
  2642                                  value:
  2643                                    type: string
  2644                                type: object
  2645                              type: array
  2646                            topologySpreadConstraints:
  2647                              items:
  2648                                properties:
  2649                                  labelSelector:
  2650                                    properties:
  2651                                      matchExpressions:
  2652                                        items:
  2653                                          properties:
  2654                                            key:
  2655                                              type: string
  2656                                            operator:
  2657                                              type: string
  2658                                            values:
  2659                                              items:
  2660                                                type: string
  2661                                              type: array
  2662                                          required:
  2663                                          - key
  2664                                          - operator
  2665                                          type: object
  2666                                        type: array
  2667                                      matchLabels:
  2668                                        additionalProperties:
  2669                                          type: string
  2670                                        type: object
  2671                                    type: object
  2672                                  matchLabelKeys:
  2673                                    items:
  2674                                      type: string
  2675                                    type: array
  2676                                    x-kubernetes-list-type: atomic
  2677                                  maxSkew:
  2678                                    format: int32
  2679                                    type: integer
  2680                                  minDomains:
  2681                                    format: int32
  2682                                    type: integer
  2683                                  nodeAffinityPolicy:
  2684                                    type: string
  2685                                  nodeTaintsPolicy:
  2686                                    type: string
  2687                                  topologyKey:
  2688                                    type: string
  2689                                  whenUnsatisfiable:
  2690                                    type: string
  2691                                required:
  2692                                - maxSkew
  2693                                - topologyKey
  2694                                - whenUnsatisfiable
  2695                                type: object
  2696                              type: array
  2697                              x-kubernetes-list-map-keys:
  2698                              - topologyKey
  2699                              - whenUnsatisfiable
  2700                              x-kubernetes-list-type: map
  2701                            volumes:
  2702                              items:
  2703                                properties:
  2704                                  awsElasticBlockStore:
  2705                                    properties:
  2706                                      fsType:
  2707                                        type: string
  2708                                      partition:
  2709                                        format: int32
  2710                                        type: integer
  2711                                      readOnly:
  2712                                        type: boolean
  2713                                      volumeID:
  2714                                        type: string
  2715                                    required:
  2716                                    - volumeID
  2717                                    type: object
  2718                                  azureDisk:
  2719                                    properties:
  2720                                      cachingMode:
  2721                                        type: string
  2722                                      diskName:
  2723                                        type: string
  2724                                      diskURI:
  2725                                        type: string
  2726                                      fsType:
  2727                                        type: string
  2728                                      kind:
  2729                                        type: string
  2730                                      readOnly:
  2731                                        type: boolean
  2732                                    required:
  2733                                    - diskName
  2734                                    - diskURI
  2735                                    type: object
  2736                                  azureFile:
  2737                                    properties:
  2738                                      readOnly:
  2739                                        type: boolean
  2740                                      secretName:
  2741                                        type: string
  2742                                      shareName:
  2743                                        type: string
  2744                                    required:
  2745                                    - secretName
  2746                                    - shareName
  2747                                    type: object
  2748                                  cephfs:
  2749                                    properties:
  2750                                      monitors:
  2751                                        items:
  2752                                          type: string
  2753                                        type: array
  2754                                      path:
  2755                                        type: string
  2756                                      readOnly:
  2757                                        type: boolean
  2758                                      secretFile:
  2759                                        type: string
  2760                                      secretRef:
  2761                                        properties:
  2762                                          name:
  2763                                            type: string
  2764                                        type: object
  2765                                      user:
  2766                                        type: string
  2767                                    required:
  2768                                    - monitors
  2769                                    type: object
  2770                                  cinder:
  2771                                    properties:
  2772                                      fsType:
  2773                                        type: string
  2774                                      readOnly:
  2775                                        type: boolean
  2776                                      secretRef:
  2777                                        properties:
  2778                                          name:
  2779                                            type: string
  2780                                        type: object
  2781                                      volumeID:
  2782                                        type: string
  2783                                    required:
  2784                                    - volumeID
  2785                                    type: object
  2786                                  configMap:
  2787                                    properties:
  2788                                      defaultMode:
  2789                                        format: int32
  2790                                        type: integer
  2791                                      items:
  2792                                        items:
  2793                                          properties:
  2794                                            key:
  2795                                              type: string
  2796                                            mode:
  2797                                              format: int32
  2798                                              type: integer
  2799                                            path:
  2800                                              type: string
  2801                                          required:
  2802                                          - key
  2803                                          - path
  2804                                          type: object
  2805                                        type: array
  2806                                      name:
  2807                                        type: string
  2808                                      optional:
  2809                                        type: boolean
  2810                                    type: object
  2811                                  csi:
  2812                                    properties:
  2813                                      driver:
  2814                                        type: string
  2815                                      fsType:
  2816                                        type: string
  2817                                      nodePublishSecretRef:
  2818                                        properties:
  2819                                          name:
  2820                                            type: string
  2821                                        type: object
  2822                                      readOnly:
  2823                                        type: boolean
  2824                                      volumeAttributes:
  2825                                        additionalProperties:
  2826                                          type: string
  2827                                        type: object
  2828                                    required:
  2829                                    - driver
  2830                                    type: object
  2831                                  downwardAPI:
  2832                                    properties:
  2833                                      defaultMode:
  2834                                        format: int32
  2835                                        type: integer
  2836                                      items:
  2837                                        items:
  2838                                          properties:
  2839                                            fieldRef:
  2840                                              properties:
  2841                                                apiVersion:
  2842                                                  type: string
  2843                                                fieldPath:
  2844                                                  type: string
  2845                                              required:
  2846                                              - fieldPath
  2847                                              type: object
  2848                                            mode:
  2849                                              format: int32
  2850                                              type: integer
  2851                                            path:
  2852                                              type: string
  2853                                            resourceFieldRef:
  2854                                              properties:
  2855                                                containerName:
  2856                                                  type: string
  2857                                                divisor:
  2858                                                  anyOf:
  2859                                                  - type: integer
  2860                                                  - type: string
  2861                                                  pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2862                                                  x-kubernetes-int-or-string: true
  2863                                                resource:
  2864                                                  type: string
  2865                                              required:
  2866                                              - resource
  2867                                              type: object
  2868                                          required:
  2869                                          - path
  2870                                          type: object
  2871                                        type: array
  2872                                    type: object
  2873                                  emptyDir:
  2874                                    properties:
  2875                                      medium:
  2876                                        type: string
  2877                                      sizeLimit:
  2878                                        anyOf:
  2879                                        - type: integer
  2880                                        - type: string
  2881                                        pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2882                                        x-kubernetes-int-or-string: true
  2883                                    type: object
  2884                                  ephemeral:
  2885                                    properties:
  2886                                      volumeClaimTemplate:
  2887                                        properties:
  2888                                          metadata:
  2889                                            type: object
  2890                                          spec:
  2891                                            properties:
  2892                                              accessModes:
  2893                                                items:
  2894                                                  type: string
  2895                                                type: array
  2896                                              dataSource:
  2897                                                properties:
  2898                                                  apiGroup:
  2899                                                    type: string
  2900                                                  kind:
  2901                                                    type: string
  2902                                                  name:
  2903                                                    type: string
  2904                                                required:
  2905                                                - kind
  2906                                                - name
  2907                                                type: object
  2908                                              dataSourceRef:
  2909                                                properties:
  2910                                                  apiGroup:
  2911                                                    type: string
  2912                                                  kind:
  2913                                                    type: string
  2914                                                  name:
  2915                                                    type: string
  2916                                                  namespace:
  2917                                                    type: string
  2918                                                required:
  2919                                                - kind
  2920                                                - name
  2921                                                type: object
  2922                                              resources:
  2923                                                properties:
  2924                                                  limits:
  2925                                                    additionalProperties:
  2926                                                      anyOf:
  2927                                                      - type: integer
  2928                                                      - type: string
  2929                                                      pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2930                                                      x-kubernetes-int-or-string: true
  2931                                                    type: object
  2932                                                  requests:
  2933                                                    additionalProperties:
  2934                                                      anyOf:
  2935                                                      - type: integer
  2936                                                      - type: string
  2937                                                      pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2938                                                      x-kubernetes-int-or-string: true
  2939                                                    type: object
  2940                                                type: object
  2941                                              selector:
  2942                                                properties:
  2943                                                  matchExpressions:
  2944                                                    items:
  2945                                                      properties:
  2946                                                        key:
  2947                                                          type: string
  2948                                                        operator:
  2949                                                          type: string
  2950                                                        values:
  2951                                                          items:
  2952                                                            type: string
  2953                                                          type: array
  2954                                                      required:
  2955                                                      - key
  2956                                                      - operator
  2957                                                      type: object
  2958                                                    type: array
  2959                                                  matchLabels:
  2960                                                    additionalProperties:
  2961                                                      type: string
  2962                                                    type: object
  2963                                                type: object
  2964                                              storageClassName:
  2965                                                type: string
  2966                                              volumeAttributesClassName:
  2967                                                type: string
  2968                                              volumeMode:
  2969                                                type: string
  2970                                              volumeName:
  2971                                                type: string
  2972                                            type: object
  2973                                        required:
  2974                                        - spec
  2975                                        type: object
  2976                                    type: object
  2977                                  fc:
  2978                                    properties:
  2979                                      fsType:
  2980                                        type: string
  2981                                      lun:
  2982                                        format: int32
  2983                                        type: integer
  2984                                      readOnly:
  2985                                        type: boolean
  2986                                      targetWWNs:
  2987                                        items:
  2988                                          type: string
  2989                                        type: array
  2990                                      wwids:
  2991                                        items:
  2992                                          type: string
  2993                                        type: array
  2994                                    type: object
  2995                                  flexVolume:
  2996                                    properties:
  2997                                      driver:
  2998                                        type: string
  2999                                      fsType:
  3000                                        type: string
  3001                                      options:
  3002                                        additionalProperties:
  3003                                          type: string
  3004                                        type: object
  3005                                      readOnly:
  3006                                        type: boolean
  3007                                      secretRef:
  3008                                        properties:
  3009                                          name:
  3010                                            type: string
  3011                                        type: object
  3012                                    required:
  3013                                    - driver
  3014                                    type: object
  3015                                  flocker:
  3016                                    properties:
  3017                                      datasetName:
  3018                                        type: string
  3019                                      datasetUUID:
  3020                                        type: string
  3021                                    type: object
  3022                                  gcePersistentDisk:
  3023                                    properties:
  3024                                      fsType:
  3025                                        type: string
  3026                                      partition:
  3027                                        format: int32
  3028                                        type: integer
  3029                                      pdName:
  3030                                        type: string
  3031                                      readOnly:
  3032                                        type: boolean
  3033                                    required:
  3034                                    - pdName
  3035                                    type: object
  3036                                  gitRepo:
  3037                                    properties:
  3038                                      directory:
  3039                                        type: string
  3040                                      repository:
  3041                                        type: string
  3042                                      revision:
  3043                                        type: string
  3044                                    required:
  3045                                    - repository
  3046                                    type: object
  3047                                  glusterfs:
  3048                                    properties:
  3049                                      endpoints:
  3050                                        type: string
  3051                                      path:
  3052                                        type: string
  3053                                      readOnly:
  3054                                        type: boolean
  3055                                    required:
  3056                                    - endpoints
  3057                                    - path
  3058                                    type: object
  3059                                  hostPath:
  3060                                    properties:
  3061                                      path:
  3062                                        type: string
  3063                                      type:
  3064                                        type: string
  3065                                    required:
  3066                                    - path
  3067                                    type: object
  3068                                  iscsi:
  3069                                    properties:
  3070                                      chapAuthDiscovery:
  3071                                        type: boolean
  3072                                      chapAuthSession:
  3073                                        type: boolean
  3074                                      fsType:
  3075                                        type: string
  3076                                      initiatorName:
  3077                                        type: string
  3078                                      iqn:
  3079                                        type: string
  3080                                      iscsiInterface:
  3081                                        type: string
  3082                                      lun:
  3083                                        format: int32
  3084                                        type: integer
  3085                                      portals:
  3086                                        items:
  3087                                          type: string
  3088                                        type: array
  3089                                      readOnly:
  3090                                        type: boolean
  3091                                      secretRef:
  3092                                        properties:
  3093                                          name:
  3094                                            type: string
  3095                                        type: object
  3096                                      targetPortal:
  3097                                        type: string
  3098                                    required:
  3099                                    - iqn
  3100                                    - lun
  3101                                    - targetPortal
  3102                                    type: object
  3103                                  name:
  3104                                    type: string
  3105                                  nfs:
  3106                                    properties:
  3107                                      path:
  3108                                        type: string
  3109                                      readOnly:
  3110                                        type: boolean
  3111                                      server:
  3112                                        type: string
  3113                                    required:
  3114                                    - path
  3115                                    - server
  3116                                    type: object
  3117                                  persistentVolumeClaim:
  3118                                    properties:
  3119                                      claimName:
  3120                                        type: string
  3121                                      readOnly:
  3122                                        type: boolean
  3123                                    required:
  3124                                    - claimName
  3125                                    type: object
  3126                                  photonPersistentDisk:
  3127                                    properties:
  3128                                      fsType:
  3129                                        type: string
  3130                                      pdID:
  3131                                        type: string
  3132                                    required:
  3133                                    - pdID
  3134                                    type: object
  3135                                  portworxVolume:
  3136                                    properties:
  3137                                      fsType:
  3138                                        type: string
  3139                                      readOnly:
  3140                                        type: boolean
  3141                                      volumeID:
  3142                                        type: string
  3143                                    required:
  3144                                    - volumeID
  3145                                    type: object
  3146                                  projected:
  3147                                    properties:
  3148                                      defaultMode:
  3149                                        format: int32
  3150                                        type: integer
  3151                                      sources:
  3152                                        items:
  3153                                          properties:
  3154                                            clusterTrustBundle:
  3155                                              properties:
  3156                                                labelSelector:
  3157                                                  properties:
  3158                                                    matchExpressions:
  3159                                                      items:
  3160                                                        properties:
  3161                                                          key:
  3162                                                            type: string
  3163                                                          operator:
  3164                                                            type: string
  3165                                                          values:
  3166                                                            items:
  3167                                                              type: string
  3168                                                            type: array
  3169                                                        required:
  3170                                                        - key
  3171                                                        - operator
  3172                                                        type: object
  3173                                                      type: array
  3174                                                    matchLabels:
  3175                                                      additionalProperties:
  3176                                                        type: string
  3177                                                      type: object
  3178                                                  type: object
  3179                                                name:
  3180                                                  type: string
  3181                                                optional:
  3182                                                  type: boolean
  3183                                                path:
  3184                                                  type: string
  3185                                                signerName:
  3186                                                  type: string
  3187                                              required:
  3188                                              - path
  3189                                              type: object
  3190                                            configMap:
  3191                                              properties:
  3192                                                items:
  3193                                                  items:
  3194                                                    properties:
  3195                                                      key:
  3196                                                        type: string
  3197                                                      mode:
  3198                                                        format: int32
  3199                                                        type: integer
  3200                                                      path:
  3201                                                        type: string
  3202                                                    required:
  3203                                                    - key
  3204                                                    - path
  3205                                                    type: object
  3206                                                  type: array
  3207                                                name:
  3208                                                  type: string
  3209                                                optional:
  3210                                                  type: boolean
  3211                                              type: object
  3212                                            downwardAPI:
  3213                                              properties:
  3214                                                items:
  3215                                                  items:
  3216                                                    properties:
  3217                                                      fieldRef:
  3218                                                        properties:
  3219                                                          apiVersion:
  3220                                                            type: string
  3221                                                          fieldPath:
  3222                                                            type: string
  3223                                                        required:
  3224                                                        - fieldPath
  3225                                                        type: object
  3226                                                      mode:
  3227                                                        format: int32
  3228                                                        type: integer
  3229                                                      path:
  3230                                                        type: string
  3231                                                      resourceFieldRef:
  3232                                                        properties:
  3233                                                          containerName:
  3234                                                            type: string
  3235                                                          divisor:
  3236                                                            anyOf:
  3237                                                            - type: integer
  3238                                                            - type: string
  3239                                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  3240                                                            x-kubernetes-int-or-string: true
  3241                                                          resource:
  3242                                                            type: string
  3243                                                        required:
  3244                                                        - resource
  3245                                                        type: object
  3246                                                    required:
  3247                                                    - path
  3248                                                    type: object
  3249                                                  type: array
  3250                                              type: object
  3251                                            secret:
  3252                                              properties:
  3253                                                items:
  3254                                                  items:
  3255                                                    properties:
  3256                                                      key:
  3257                                                        type: string
  3258                                                      mode:
  3259                                                        format: int32
  3260                                                        type: integer
  3261                                                      path:
  3262                                                        type: string
  3263                                                    required:
  3264                                                    - key
  3265                                                    - path
  3266                                                    type: object
  3267                                                  type: array
  3268                                                name:
  3269                                                  type: string
  3270                                                optional:
  3271                                                  type: boolean
  3272                                              type: object
  3273                                            serviceAccountToken:
  3274                                              properties:
  3275                                                audience:
  3276                                                  type: string
  3277                                                expirationSeconds:
  3278                                                  format: int64
  3279                                                  type: integer
  3280                                                path:
  3281                                                  type: string
  3282                                              required:
  3283                                              - path
  3284                                              type: object
  3285                                          type: object
  3286                                        type: array
  3287                                    type: object
  3288                                  quobyte:
  3289                                    properties:
  3290                                      group:
  3291                                        type: string
  3292                                      readOnly:
  3293                                        type: boolean
  3294                                      registry:
  3295                                        type: string
  3296                                      tenant:
  3297                                        type: string
  3298                                      user:
  3299                                        type: string
  3300                                      volume:
  3301                                        type: string
  3302                                    required:
  3303                                    - registry
  3304                                    - volume
  3305                                    type: object
  3306                                  rbd:
  3307                                    properties:
  3308                                      fsType:
  3309                                        type: string
  3310                                      image:
  3311                                        type: string
  3312                                      keyring:
  3313                                        type: string
  3314                                      monitors:
  3315                                        items:
  3316                                          type: string
  3317                                        type: array
  3318                                      pool:
  3319                                        type: string
  3320                                      readOnly:
  3321                                        type: boolean
  3322                                      secretRef:
  3323                                        properties:
  3324                                          name:
  3325                                            type: string
  3326                                        type: object
  3327                                      user:
  3328                                        type: string
  3329                                    required:
  3330                                    - image
  3331                                    - monitors
  3332                                    type: object
  3333                                  scaleIO:
  3334                                    properties:
  3335                                      fsType:
  3336                                        type: string
  3337                                      gateway:
  3338                                        type: string
  3339                                      protectionDomain:
  3340                                        type: string
  3341                                      readOnly:
  3342                                        type: boolean
  3343                                      secretRef:
  3344                                        properties:
  3345                                          name:
  3346                                            type: string
  3347                                        type: object
  3348                                      sslEnabled:
  3349                                        type: boolean
  3350                                      storageMode:
  3351                                        type: string
  3352                                      storagePool:
  3353                                        type: string
  3354                                      system:
  3355                                        type: string
  3356                                      volumeName:
  3357                                        type: string
  3358                                    required:
  3359                                    - gateway
  3360                                    - secretRef
  3361                                    - system
  3362                                    type: object
  3363                                  secret:
  3364                                    properties:
  3365                                      defaultMode:
  3366                                        format: int32
  3367                                        type: integer
  3368                                      items:
  3369                                        items:
  3370                                          properties:
  3371                                            key:
  3372                                              type: string
  3373                                            mode:
  3374                                              format: int32
  3375                                              type: integer
  3376                                            path:
  3377                                              type: string
  3378                                          required:
  3379                                          - key
  3380                                          - path
  3381                                          type: object
  3382                                        type: array
  3383                                      optional:
  3384                                        type: boolean
  3385                                      secretName:
  3386                                        type: string
  3387                                    type: object
  3388                                  storageos:
  3389                                    properties:
  3390                                      fsType:
  3391                                        type: string
  3392                                      readOnly:
  3393                                        type: boolean
  3394                                      secretRef:
  3395                                        properties:
  3396                                          name:
  3397                                            type: string
  3398                                        type: object
  3399                                      volumeName:
  3400                                        type: string
  3401                                      volumeNamespace:
  3402                                        type: string
  3403                                    type: object
  3404                                  vsphereVolume:
  3405                                    properties:
  3406                                      fsType:
  3407                                        type: string
  3408                                      storagePolicyID:
  3409                                        type: string
  3410                                      storagePolicyName:
  3411                                        type: string
  3412                                      volumePath:
  3413                                        type: string
  3414                                    required:
  3415                                    - volumePath
  3416                                    type: object
  3417                                required:
  3418                                - name
  3419                                type: object
  3420                              type: array
  3421                          required:
  3422                          - containers
  3423                          type: object
  3424                      type: object
  3425                    topologyPolicy:
  3426                      type: string
  3427                  type: object
  3428                type: array
  3429              ttlSecondsAfterFinished:
  3430                format: int32
  3431                type: integer
  3432              volumes:
  3433                items:
  3434                  properties:
  3435                    mountPath:
  3436                      type: string
  3437                    volumeClaim:
  3438                      properties:
  3439                        accessModes:
  3440                          items:
  3441                            type: string
  3442                          type: array
  3443                        dataSource:
  3444                          properties:
  3445                            apiGroup:
  3446                              type: string
  3447                            kind:
  3448                              type: string
  3449                            name:
  3450                              type: string
  3451                          required:
  3452                          - kind
  3453                          - name
  3454                          type: object
  3455                        dataSourceRef:
  3456                          properties:
  3457                            apiGroup:
  3458                              type: string
  3459                            kind:
  3460                              type: string
  3461                            name:
  3462                              type: string
  3463                            namespace:
  3464                              type: string
  3465                          required:
  3466                          - kind
  3467                          - name
  3468                          type: object
  3469                        resources:
  3470                          properties:
  3471                            limits:
  3472                              additionalProperties:
  3473                                anyOf:
  3474                                - type: integer
  3475                                - type: string
  3476                                pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  3477                                x-kubernetes-int-or-string: true
  3478                              type: object
  3479                            requests:
  3480                              additionalProperties:
  3481                                anyOf:
  3482                                - type: integer
  3483                                - type: string
  3484                                pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  3485                                x-kubernetes-int-or-string: true
  3486                              type: object
  3487                          type: object
  3488                        selector:
  3489                          properties:
  3490                            matchExpressions:
  3491                              items:
  3492                                properties:
  3493                                  key:
  3494                                    type: string
  3495                                  operator:
  3496                                    type: string
  3497                                  values:
  3498                                    items:
  3499                                      type: string
  3500                                    type: array
  3501                                required:
  3502                                - key
  3503                                - operator
  3504                                type: object
  3505                              type: array
  3506                            matchLabels:
  3507                              additionalProperties:
  3508                                type: string
  3509                              type: object
  3510                          type: object
  3511                        storageClassName:
  3512                          type: string
  3513                        volumeAttributesClassName:
  3514                          type: string
  3515                        volumeMode:
  3516                          type: string
  3517                        volumeName:
  3518                          type: string
  3519                      type: object
  3520                    volumeClaimName:
  3521                      type: string
  3522                  required:
  3523                  - mountPath
  3524                  type: object
  3525                type: array
  3526            type: object
  3527          status:
  3528            properties:
  3529              conditions:
  3530                items:
  3531                  properties:
  3532                    lastTransitionTime:
  3533                      format: date-time
  3534                      type: string
  3535                    status:
  3536                      type: string
  3537                  required:
  3538                  - status
  3539                  type: object
  3540                type: array
  3541              controlledResources:
  3542                additionalProperties:
  3543                  type: string
  3544                type: object
  3545              failed:
  3546                format: int32
  3547                type: integer
  3548              minAvailable:
  3549                format: int32
  3550                type: integer
  3551              pending:
  3552                format: int32
  3553                type: integer
  3554              retryCount:
  3555                format: int32
  3556                type: integer
  3557              running:
  3558                format: int32
  3559                type: integer
  3560              runningDuration:
  3561                type: string
  3562              state:
  3563                properties:
  3564                  lastTransitionTime:
  3565                    format: date-time
  3566                    type: string
  3567                  message:
  3568                    type: string
  3569                  phase:
  3570                    type: string
  3571                  reason:
  3572                    type: string
  3573                type: object
  3574              succeeded:
  3575                format: int32
  3576                type: integer
  3577              taskStatusCount:
  3578                additionalProperties:
  3579                  properties:
  3580                    phase:
  3581                      additionalProperties:
  3582                        format: int32
  3583                        type: integer
  3584                      type: object
  3585                  type: object
  3586                type: object
  3587              terminating:
  3588                format: int32
  3589                type: integer
  3590              unknown:
  3591                format: int32
  3592                type: integer
  3593              version:
  3594                format: int32
  3595                type: integer
  3596            type: object
  3597        type: object
  3598    version: v1alpha1
  3599    versions:
  3600    - name: v1alpha1
  3601      served: true
  3602      storage: true
  3603  status:
  3604    acceptedNames:
  3605      kind: ""
  3606      plural: ""
  3607    conditions: []
  3608    storedVersions: []