github.com/percona/percona-xtradb-cluster-operator@v1.14.0/config/crd/bases/pxc.percona.com_perconaxtradbclusters.yaml (about)

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