volcano.sh/volcano@v1.9.0/installer/helm/chart/volcano/charts/jobflow/crd/bases/flow.volcano.sh_jobtemplates.yaml (about)

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