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

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