...

Text file src/github.com/datawire/ambassador/v2/cmd/agent/testdata/argo-rollouts-crd.yaml

Documentation: github.com/datawire/ambassador/v2/cmd/agent/testdata

     1---
     2apiVersion: apiextensions.k8s.io/v1
     3kind: CustomResourceDefinition
     4metadata:
     5  annotations:
     6    controller-gen.kubebuilder.io/version: v0.5.0
     7  name: rollouts.argoproj.io
     8spec:
     9  group: argoproj.io
    10  names:
    11    kind: Rollout
    12    listKind: RolloutList
    13    plural: rollouts
    14    shortNames:
    15    - ro
    16    singular: rollout
    17  preserveUnknownFields: false
    18  scope: Namespaced
    19  versions:
    20  - additionalPrinterColumns:
    21    - description: Number of desired pods
    22      jsonPath: .spec.replicas
    23      name: Desired
    24      type: integer
    25    - description: Total number of non-terminated pods targeted by this rollout
    26      jsonPath: .status.replicas
    27      name: Current
    28      type: integer
    29    - description: Total number of non-terminated pods targeted by this rollout that
    30        have the desired template spec
    31      jsonPath: .status.updatedReplicas
    32      name: Up-to-date
    33      type: integer
    34    - description: Total number of available pods (ready for at least minReadySeconds)
    35        targeted by this rollout
    36      jsonPath: .status.availableReplicas
    37      name: Available
    38      type: integer
    39    name: v1alpha1
    40    schema:
    41      openAPIV3Schema:
    42        properties:
    43          apiVersion:
    44            type: string
    45          kind:
    46            type: string
    47          metadata:
    48            type: object
    49          spec:
    50            properties:
    51              minReadySeconds:
    52                format: int32
    53                type: integer
    54              paused:
    55                type: boolean
    56              progressDeadlineSeconds:
    57                format: int32
    58                type: integer
    59              replicas:
    60                format: int32
    61                type: integer
    62              restartAt:
    63                format: date-time
    64                type: string
    65              revisionHistoryLimit:
    66                format: int32
    67                type: integer
    68              selector:
    69                properties:
    70                  matchExpressions:
    71                    items:
    72                      properties:
    73                        key:
    74                          type: string
    75                        operator:
    76                          type: string
    77                        values:
    78                          items:
    79                            type: string
    80                          type: array
    81                      required:
    82                      - key
    83                      - operator
    84                      type: object
    85                    type: array
    86                  matchLabels:
    87                    additionalProperties:
    88                      type: string
    89                    type: object
    90                type: object
    91              strategy:
    92                properties:
    93                  blueGreen:
    94                    properties:
    95                      activeMetadata:
    96                        properties:
    97                          annotations:
    98                            additionalProperties:
    99                              type: string
   100                            type: object
   101                          labels:
   102                            additionalProperties:
   103                              type: string
   104                            type: object
   105                        type: object
   106                      activeService:
   107                        type: string
   108                      antiAffinity:
   109                        properties:
   110                          preferredDuringSchedulingIgnoredDuringExecution:
   111                            properties:
   112                              weight:
   113                                format: int32
   114                                type: integer
   115                            required:
   116                            - weight
   117                            type: object
   118                          requiredDuringSchedulingIgnoredDuringExecution:
   119                            type: object
   120                        type: object
   121                      autoPromotionEnabled:
   122                        type: boolean
   123                      autoPromotionSeconds:
   124                        format: int32
   125                        type: integer
   126                      maxUnavailable:
   127                        anyOf:
   128                        - type: integer
   129                        - type: string
   130                        x-kubernetes-int-or-string: true
   131                      postPromotionAnalysis:
   132                        properties:
   133                          args:
   134                            items:
   135                              properties:
   136                                name:
   137                                  type: string
   138                                value:
   139                                  type: string
   140                                valueFrom:
   141                                  properties:
   142                                    fieldRef:
   143                                      properties:
   144                                        fieldPath:
   145                                          type: string
   146                                      required:
   147                                      - fieldPath
   148                                      type: object
   149                                    podTemplateHashValue:
   150                                      type: string
   151                                  type: object
   152                              required:
   153                              - name
   154                              type: object
   155                            type: array
   156                          templates:
   157                            items:
   158                              properties:
   159                                clusterScope:
   160                                  type: boolean
   161                                templateName:
   162                                  type: string
   163                              type: object
   164                            type: array
   165                        type: object
   166                      prePromotionAnalysis:
   167                        properties:
   168                          args:
   169                            items:
   170                              properties:
   171                                name:
   172                                  type: string
   173                                value:
   174                                  type: string
   175                                valueFrom:
   176                                  properties:
   177                                    fieldRef:
   178                                      properties:
   179                                        fieldPath:
   180                                          type: string
   181                                      required:
   182                                      - fieldPath
   183                                      type: object
   184                                    podTemplateHashValue:
   185                                      type: string
   186                                  type: object
   187                              required:
   188                              - name
   189                              type: object
   190                            type: array
   191                          templates:
   192                            items:
   193                              properties:
   194                                clusterScope:
   195                                  type: boolean
   196                                templateName:
   197                                  type: string
   198                              type: object
   199                            type: array
   200                        type: object
   201                      previewMetadata:
   202                        properties:
   203                          annotations:
   204                            additionalProperties:
   205                              type: string
   206                            type: object
   207                          labels:
   208                            additionalProperties:
   209                              type: string
   210                            type: object
   211                        type: object
   212                      previewReplicaCount:
   213                        format: int32
   214                        type: integer
   215                      previewService:
   216                        type: string
   217                      scaleDownDelayRevisionLimit:
   218                        format: int32
   219                        type: integer
   220                      scaleDownDelaySeconds:
   221                        format: int32
   222                        type: integer
   223                    required:
   224                    - activeService
   225                    type: object
   226                  canary:
   227                    properties:
   228                      analysis:
   229                        properties:
   230                          args:
   231                            items:
   232                              properties:
   233                                name:
   234                                  type: string
   235                                value:
   236                                  type: string
   237                                valueFrom:
   238                                  properties:
   239                                    fieldRef:
   240                                      properties:
   241                                        fieldPath:
   242                                          type: string
   243                                      required:
   244                                      - fieldPath
   245                                      type: object
   246                                    podTemplateHashValue:
   247                                      type: string
   248                                  type: object
   249                              required:
   250                              - name
   251                              type: object
   252                            type: array
   253                          startingStep:
   254                            format: int32
   255                            type: integer
   256                          templates:
   257                            items:
   258                              properties:
   259                                clusterScope:
   260                                  type: boolean
   261                                templateName:
   262                                  type: string
   263                              type: object
   264                            type: array
   265                        type: object
   266                      antiAffinity:
   267                        properties:
   268                          preferredDuringSchedulingIgnoredDuringExecution:
   269                            properties:
   270                              weight:
   271                                format: int32
   272                                type: integer
   273                            required:
   274                            - weight
   275                            type: object
   276                          requiredDuringSchedulingIgnoredDuringExecution:
   277                            type: object
   278                        type: object
   279                      canaryMetadata:
   280                        properties:
   281                          annotations:
   282                            additionalProperties:
   283                              type: string
   284                            type: object
   285                          labels:
   286                            additionalProperties:
   287                              type: string
   288                            type: object
   289                        type: object
   290                      canaryService:
   291                        type: string
   292                      maxSurge:
   293                        anyOf:
   294                        - type: integer
   295                        - type: string
   296                        x-kubernetes-int-or-string: true
   297                      maxUnavailable:
   298                        anyOf:
   299                        - type: integer
   300                        - type: string
   301                        x-kubernetes-int-or-string: true
   302                      scaleDownDelayRevisionLimit:
   303                        format: int32
   304                        type: integer
   305                      scaleDownDelaySeconds:
   306                        format: int32
   307                        type: integer
   308                      stableMetadata:
   309                        properties:
   310                          annotations:
   311                            additionalProperties:
   312                              type: string
   313                            type: object
   314                          labels:
   315                            additionalProperties:
   316                              type: string
   317                            type: object
   318                        type: object
   319                      stableService:
   320                        type: string
   321                      steps:
   322                        items:
   323                          properties:
   324                            analysis:
   325                              properties:
   326                                args:
   327                                  items:
   328                                    properties:
   329                                      name:
   330                                        type: string
   331                                      value:
   332                                        type: string
   333                                      valueFrom:
   334                                        properties:
   335                                          fieldRef:
   336                                            properties:
   337                                              fieldPath:
   338                                                type: string
   339                                            required:
   340                                            - fieldPath
   341                                            type: object
   342                                          podTemplateHashValue:
   343                                            type: string
   344                                        type: object
   345                                    required:
   346                                    - name
   347                                    type: object
   348                                  type: array
   349                                templates:
   350                                  items:
   351                                    properties:
   352                                      clusterScope:
   353                                        type: boolean
   354                                      templateName:
   355                                        type: string
   356                                    type: object
   357                                  type: array
   358                              type: object
   359                            experiment:
   360                              properties:
   361                                analyses:
   362                                  items:
   363                                    properties:
   364                                      args:
   365                                        items:
   366                                          properties:
   367                                            name:
   368                                              type: string
   369                                            value:
   370                                              type: string
   371                                            valueFrom:
   372                                              properties:
   373                                                fieldRef:
   374                                                  properties:
   375                                                    fieldPath:
   376                                                      type: string
   377                                                  required:
   378                                                  - fieldPath
   379                                                  type: object
   380                                                podTemplateHashValue:
   381                                                  type: string
   382                                              type: object
   383                                          required:
   384                                          - name
   385                                          type: object
   386                                        type: array
   387                                      clusterScope:
   388                                        type: boolean
   389                                      name:
   390                                        type: string
   391                                      requiredForCompletion:
   392                                        type: boolean
   393                                      templateName:
   394                                        type: string
   395                                    required:
   396                                    - name
   397                                    - templateName
   398                                    type: object
   399                                  type: array
   400                                duration:
   401                                  type: string
   402                                templates:
   403                                  items:
   404                                    properties:
   405                                      metadata:
   406                                        properties:
   407                                          annotations:
   408                                            additionalProperties:
   409                                              type: string
   410                                            type: object
   411                                          labels:
   412                                            additionalProperties:
   413                                              type: string
   414                                            type: object
   415                                        type: object
   416                                      name:
   417                                        type: string
   418                                      replicas:
   419                                        format: int32
   420                                        type: integer
   421                                      selector:
   422                                        properties:
   423                                          matchExpressions:
   424                                            items:
   425                                              properties:
   426                                                key:
   427                                                  type: string
   428                                                operator:
   429                                                  type: string
   430                                                values:
   431                                                  items:
   432                                                    type: string
   433                                                  type: array
   434                                              required:
   435                                              - key
   436                                              - operator
   437                                              type: object
   438                                            type: array
   439                                          matchLabels:
   440                                            additionalProperties:
   441                                              type: string
   442                                            type: object
   443                                        type: object
   444                                      specRef:
   445                                        type: string
   446                                    required:
   447                                    - name
   448                                    - specRef
   449                                    type: object
   450                                  type: array
   451                              required:
   452                              - templates
   453                              type: object
   454                            pause:
   455                              properties:
   456                                duration:
   457                                  anyOf:
   458                                  - type: integer
   459                                  - type: string
   460                                  x-kubernetes-int-or-string: true
   461                              type: object
   462                            setCanaryScale:
   463                              properties:
   464                                matchTrafficWeight:
   465                                  type: boolean
   466                                replicas:
   467                                  format: int32
   468                                  type: integer
   469                                weight:
   470                                  format: int32
   471                                  type: integer
   472                              type: object
   473                            setWeight:
   474                              format: int32
   475                              type: integer
   476                          type: object
   477                        type: array
   478                      trafficRouting:
   479                        properties:
   480                          alb:
   481                            properties:
   482                              annotationPrefix:
   483                                type: string
   484                              ingress:
   485                                type: string
   486                              rootService:
   487                                type: string
   488                              servicePort:
   489                                format: int32
   490                                type: integer
   491                            required:
   492                            - ingress
   493                            - servicePort
   494                            type: object
   495                          ambassador:
   496                            properties:
   497                              mappings:
   498                                items:
   499                                  type: string
   500                                type: array
   501                            required:
   502                            - mappings
   503                            type: object
   504                          istio:
   505                            properties:
   506                              destinationRule:
   507                                properties:
   508                                  canarySubsetName:
   509                                    type: string
   510                                  name:
   511                                    type: string
   512                                  stableSubsetName:
   513                                    type: string
   514                                required:
   515                                - canarySubsetName
   516                                - name
   517                                - stableSubsetName
   518                                type: object
   519                              virtualService:
   520                                properties:
   521                                  name:
   522                                    type: string
   523                                  routes:
   524                                    items:
   525                                      type: string
   526                                    type: array
   527                                required:
   528                                - name
   529                                type: object
   530                            required:
   531                            - virtualService
   532                            type: object
   533                          nginx:
   534                            properties:
   535                              additionalIngressAnnotations:
   536                                additionalProperties:
   537                                  type: string
   538                                type: object
   539                              annotationPrefix:
   540                                type: string
   541                              stableIngress:
   542                                type: string
   543                            required:
   544                            - stableIngress
   545                            type: object
   546                          smi:
   547                            properties:
   548                              rootService:
   549                                type: string
   550                              trafficSplitName:
   551                                type: string
   552                            type: object
   553                        type: object
   554                    type: object
   555                type: object
   556              template:
   557                properties:
   558                  metadata:
   559                    properties:
   560                      annotations:
   561                        additionalProperties:
   562                          type: string
   563                        type: object
   564                      labels:
   565                        additionalProperties:
   566                          type: string
   567                        type: object
   568                    type: object
   569                  spec:
   570                    properties:
   571                      activeDeadlineSeconds:
   572                        format: int64
   573                        type: integer
   574                      affinity:
   575                        properties:
   576                          nodeAffinity:
   577                            properties:
   578                              preferredDuringSchedulingIgnoredDuringExecution:
   579                                items:
   580                                  properties:
   581                                    preference:
   582                                      properties:
   583                                        matchExpressions:
   584                                          items:
   585                                            properties:
   586                                              key:
   587                                                type: string
   588                                              operator:
   589                                                type: string
   590                                              values:
   591                                                items:
   592                                                  type: string
   593                                                type: array
   594                                            required:
   595                                            - key
   596                                            - operator
   597                                            type: object
   598                                          type: array
   599                                        matchFields:
   600                                          items:
   601                                            properties:
   602                                              key:
   603                                                type: string
   604                                              operator:
   605                                                type: string
   606                                              values:
   607                                                items:
   608                                                  type: string
   609                                                type: array
   610                                            required:
   611                                            - key
   612                                            - operator
   613                                            type: object
   614                                          type: array
   615                                      type: object
   616                                    weight:
   617                                      format: int32
   618                                      type: integer
   619                                  required:
   620                                  - preference
   621                                  - weight
   622                                  type: object
   623                                type: array
   624                              requiredDuringSchedulingIgnoredDuringExecution:
   625                                properties:
   626                                  nodeSelectorTerms:
   627                                    items:
   628                                      properties:
   629                                        matchExpressions:
   630                                          items:
   631                                            properties:
   632                                              key:
   633                                                type: string
   634                                              operator:
   635                                                type: string
   636                                              values:
   637                                                items:
   638                                                  type: string
   639                                                type: array
   640                                            required:
   641                                            - key
   642                                            - operator
   643                                            type: object
   644                                          type: array
   645                                        matchFields:
   646                                          items:
   647                                            properties:
   648                                              key:
   649                                                type: string
   650                                              operator:
   651                                                type: string
   652                                              values:
   653                                                items:
   654                                                  type: string
   655                                                type: array
   656                                            required:
   657                                            - key
   658                                            - operator
   659                                            type: object
   660                                          type: array
   661                                      type: object
   662                                    type: array
   663                                required:
   664                                - nodeSelectorTerms
   665                                type: object
   666                            type: object
   667                          podAffinity:
   668                            properties:
   669                              preferredDuringSchedulingIgnoredDuringExecution:
   670                                items:
   671                                  properties:
   672                                    podAffinityTerm:
   673                                      properties:
   674                                        labelSelector:
   675                                          properties:
   676                                            matchExpressions:
   677                                              items:
   678                                                properties:
   679                                                  key:
   680                                                    type: string
   681                                                  operator:
   682                                                    type: string
   683                                                  values:
   684                                                    items:
   685                                                      type: string
   686                                                    type: array
   687                                                required:
   688                                                - key
   689                                                - operator
   690                                                type: object
   691                                              type: array
   692                                            matchLabels:
   693                                              additionalProperties:
   694                                                type: string
   695                                              type: object
   696                                          type: object
   697                                        namespaces:
   698                                          items:
   699                                            type: string
   700                                          type: array
   701                                        topologyKey:
   702                                          type: string
   703                                      required:
   704                                      - topologyKey
   705                                      type: object
   706                                    weight:
   707                                      format: int32
   708                                      type: integer
   709                                  required:
   710                                  - podAffinityTerm
   711                                  - weight
   712                                  type: object
   713                                type: array
   714                              requiredDuringSchedulingIgnoredDuringExecution:
   715                                items:
   716                                  properties:
   717                                    labelSelector:
   718                                      properties:
   719                                        matchExpressions:
   720                                          items:
   721                                            properties:
   722                                              key:
   723                                                type: string
   724                                              operator:
   725                                                type: string
   726                                              values:
   727                                                items:
   728                                                  type: string
   729                                                type: array
   730                                            required:
   731                                            - key
   732                                            - operator
   733                                            type: object
   734                                          type: array
   735                                        matchLabels:
   736                                          additionalProperties:
   737                                            type: string
   738                                          type: object
   739                                      type: object
   740                                    namespaces:
   741                                      items:
   742                                        type: string
   743                                      type: array
   744                                    topologyKey:
   745                                      type: string
   746                                  required:
   747                                  - topologyKey
   748                                  type: object
   749                                type: array
   750                            type: object
   751                          podAntiAffinity:
   752                            properties:
   753                              preferredDuringSchedulingIgnoredDuringExecution:
   754                                items:
   755                                  properties:
   756                                    podAffinityTerm:
   757                                      properties:
   758                                        labelSelector:
   759                                          properties:
   760                                            matchExpressions:
   761                                              items:
   762                                                properties:
   763                                                  key:
   764                                                    type: string
   765                                                  operator:
   766                                                    type: string
   767                                                  values:
   768                                                    items:
   769                                                      type: string
   770                                                    type: array
   771                                                required:
   772                                                - key
   773                                                - operator
   774                                                type: object
   775                                              type: array
   776                                            matchLabels:
   777                                              additionalProperties:
   778                                                type: string
   779                                              type: object
   780                                          type: object
   781                                        namespaces:
   782                                          items:
   783                                            type: string
   784                                          type: array
   785                                        topologyKey:
   786                                          type: string
   787                                      required:
   788                                      - topologyKey
   789                                      type: object
   790                                    weight:
   791                                      format: int32
   792                                      type: integer
   793                                  required:
   794                                  - podAffinityTerm
   795                                  - weight
   796                                  type: object
   797                                type: array
   798                              requiredDuringSchedulingIgnoredDuringExecution:
   799                                items:
   800                                  properties:
   801                                    labelSelector:
   802                                      properties:
   803                                        matchExpressions:
   804                                          items:
   805                                            properties:
   806                                              key:
   807                                                type: string
   808                                              operator:
   809                                                type: string
   810                                              values:
   811                                                items:
   812                                                  type: string
   813                                                type: array
   814                                            required:
   815                                            - key
   816                                            - operator
   817                                            type: object
   818                                          type: array
   819                                        matchLabels:
   820                                          additionalProperties:
   821                                            type: string
   822                                          type: object
   823                                      type: object
   824                                    namespaces:
   825                                      items:
   826                                        type: string
   827                                      type: array
   828                                    topologyKey:
   829                                      type: string
   830                                  required:
   831                                  - topologyKey
   832                                  type: object
   833                                type: array
   834                            type: object
   835                        type: object
   836                      automountServiceAccountToken:
   837                        type: boolean
   838                      containers:
   839                        items:
   840                          properties:
   841                            args:
   842                              items:
   843                                type: string
   844                              type: array
   845                            command:
   846                              items:
   847                                type: string
   848                              type: array
   849                            env:
   850                              items:
   851                                properties:
   852                                  name:
   853                                    type: string
   854                                  value:
   855                                    type: string
   856                                  valueFrom:
   857                                    properties:
   858                                      configMapKeyRef:
   859                                        properties:
   860                                          key:
   861                                            type: string
   862                                          name:
   863                                            type: string
   864                                          optional:
   865                                            type: boolean
   866                                        required:
   867                                        - key
   868                                        type: object
   869                                      fieldRef:
   870                                        properties:
   871                                          apiVersion:
   872                                            type: string
   873                                          fieldPath:
   874                                            type: string
   875                                        required:
   876                                        - fieldPath
   877                                        type: object
   878                                      resourceFieldRef:
   879                                        properties:
   880                                          containerName:
   881                                            type: string
   882                                          divisor:
   883                                            anyOf:
   884                                            - type: integer
   885                                            - type: string
   886                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
   887                                            x-kubernetes-int-or-string: true
   888                                          resource:
   889                                            type: string
   890                                        required:
   891                                        - resource
   892                                        type: object
   893                                      secretKeyRef:
   894                                        properties:
   895                                          key:
   896                                            type: string
   897                                          name:
   898                                            type: string
   899                                          optional:
   900                                            type: boolean
   901                                        required:
   902                                        - key
   903                                        type: object
   904                                    type: object
   905                                required:
   906                                - name
   907                                type: object
   908                              type: array
   909                            envFrom:
   910                              items:
   911                                properties:
   912                                  configMapRef:
   913                                    properties:
   914                                      name:
   915                                        type: string
   916                                      optional:
   917                                        type: boolean
   918                                    type: object
   919                                  prefix:
   920                                    type: string
   921                                  secretRef:
   922                                    properties:
   923                                      name:
   924                                        type: string
   925                                      optional:
   926                                        type: boolean
   927                                    type: object
   928                                type: object
   929                              type: array
   930                            image:
   931                              type: string
   932                            imagePullPolicy:
   933                              type: string
   934                            lifecycle:
   935                              properties:
   936                                postStart:
   937                                  properties:
   938                                    exec:
   939                                      properties:
   940                                        command:
   941                                          items:
   942                                            type: string
   943                                          type: array
   944                                      type: object
   945                                    httpGet:
   946                                      properties:
   947                                        host:
   948                                          type: string
   949                                        httpHeaders:
   950                                          items:
   951                                            properties:
   952                                              name:
   953                                                type: string
   954                                              value:
   955                                                type: string
   956                                            required:
   957                                            - name
   958                                            - value
   959                                            type: object
   960                                          type: array
   961                                        path:
   962                                          type: string
   963                                        port:
   964                                          anyOf:
   965                                          - type: integer
   966                                          - type: string
   967                                          x-kubernetes-int-or-string: true
   968                                        scheme:
   969                                          type: string
   970                                      required:
   971                                      - port
   972                                      type: object
   973                                    tcpSocket:
   974                                      properties:
   975                                        host:
   976                                          type: string
   977                                        port:
   978                                          anyOf:
   979                                          - type: integer
   980                                          - type: string
   981                                          x-kubernetes-int-or-string: true
   982                                      required:
   983                                      - port
   984                                      type: object
   985                                  type: object
   986                                preStop:
   987                                  properties:
   988                                    exec:
   989                                      properties:
   990                                        command:
   991                                          items:
   992                                            type: string
   993                                          type: array
   994                                      type: object
   995                                    httpGet:
   996                                      properties:
   997                                        host:
   998                                          type: string
   999                                        httpHeaders:
  1000                                          items:
  1001                                            properties:
  1002                                              name:
  1003                                                type: string
  1004                                              value:
  1005                                                type: string
  1006                                            required:
  1007                                            - name
  1008                                            - value
  1009                                            type: object
  1010                                          type: array
  1011                                        path:
  1012                                          type: string
  1013                                        port:
  1014                                          anyOf:
  1015                                          - type: integer
  1016                                          - type: string
  1017                                          x-kubernetes-int-or-string: true
  1018                                        scheme:
  1019                                          type: string
  1020                                      required:
  1021                                      - port
  1022                                      type: object
  1023                                    tcpSocket:
  1024                                      properties:
  1025                                        host:
  1026                                          type: string
  1027                                        port:
  1028                                          anyOf:
  1029                                          - type: integer
  1030                                          - type: string
  1031                                          x-kubernetes-int-or-string: true
  1032                                      required:
  1033                                      - port
  1034                                      type: object
  1035                                  type: object
  1036                              type: object
  1037                            livenessProbe:
  1038                              properties:
  1039                                exec:
  1040                                  properties:
  1041                                    command:
  1042                                      items:
  1043                                        type: string
  1044                                      type: array
  1045                                  type: object
  1046                                failureThreshold:
  1047                                  format: int32
  1048                                  type: integer
  1049                                httpGet:
  1050                                  properties:
  1051                                    host:
  1052                                      type: string
  1053                                    httpHeaders:
  1054                                      items:
  1055                                        properties:
  1056                                          name:
  1057                                            type: string
  1058                                          value:
  1059                                            type: string
  1060                                        required:
  1061                                        - name
  1062                                        - value
  1063                                        type: object
  1064                                      type: array
  1065                                    path:
  1066                                      type: string
  1067                                    port:
  1068                                      anyOf:
  1069                                      - type: integer
  1070                                      - type: string
  1071                                      x-kubernetes-int-or-string: true
  1072                                    scheme:
  1073                                      type: string
  1074                                  required:
  1075                                  - port
  1076                                  type: object
  1077                                initialDelaySeconds:
  1078                                  format: int32
  1079                                  type: integer
  1080                                periodSeconds:
  1081                                  format: int32
  1082                                  type: integer
  1083                                successThreshold:
  1084                                  format: int32
  1085                                  type: integer
  1086                                tcpSocket:
  1087                                  properties:
  1088                                    host:
  1089                                      type: string
  1090                                    port:
  1091                                      anyOf:
  1092                                      - type: integer
  1093                                      - type: string
  1094                                      x-kubernetes-int-or-string: true
  1095                                  required:
  1096                                  - port
  1097                                  type: object
  1098                                timeoutSeconds:
  1099                                  format: int32
  1100                                  type: integer
  1101                              type: object
  1102                            name:
  1103                              type: string
  1104                            ports:
  1105                              items:
  1106                                properties:
  1107                                  containerPort:
  1108                                    format: int32
  1109                                    type: integer
  1110                                  hostIP:
  1111                                    type: string
  1112                                  hostPort:
  1113                                    format: int32
  1114                                    type: integer
  1115                                  name:
  1116                                    type: string
  1117                                  protocol:
  1118                                    default: TCP
  1119                                    type: string
  1120                                required:
  1121                                - containerPort
  1122                                type: object
  1123                              type: array
  1124                              x-kubernetes-list-map-keys:
  1125                              - containerPort
  1126                              - protocol
  1127                              x-kubernetes-list-type: map
  1128                            readinessProbe:
  1129                              properties:
  1130                                exec:
  1131                                  properties:
  1132                                    command:
  1133                                      items:
  1134                                        type: string
  1135                                      type: array
  1136                                  type: object
  1137                                failureThreshold:
  1138                                  format: int32
  1139                                  type: integer
  1140                                httpGet:
  1141                                  properties:
  1142                                    host:
  1143                                      type: string
  1144                                    httpHeaders:
  1145                                      items:
  1146                                        properties:
  1147                                          name:
  1148                                            type: string
  1149                                          value:
  1150                                            type: string
  1151                                        required:
  1152                                        - name
  1153                                        - value
  1154                                        type: object
  1155                                      type: array
  1156                                    path:
  1157                                      type: string
  1158                                    port:
  1159                                      anyOf:
  1160                                      - type: integer
  1161                                      - type: string
  1162                                      x-kubernetes-int-or-string: true
  1163                                    scheme:
  1164                                      type: string
  1165                                  required:
  1166                                  - port
  1167                                  type: object
  1168                                initialDelaySeconds:
  1169                                  format: int32
  1170                                  type: integer
  1171                                periodSeconds:
  1172                                  format: int32
  1173                                  type: integer
  1174                                successThreshold:
  1175                                  format: int32
  1176                                  type: integer
  1177                                tcpSocket:
  1178                                  properties:
  1179                                    host:
  1180                                      type: string
  1181                                    port:
  1182                                      anyOf:
  1183                                      - type: integer
  1184                                      - type: string
  1185                                      x-kubernetes-int-or-string: true
  1186                                  required:
  1187                                  - port
  1188                                  type: object
  1189                                timeoutSeconds:
  1190                                  format: int32
  1191                                  type: integer
  1192                              type: object
  1193                            resources:
  1194                              properties:
  1195                                limits:
  1196                                  x-kubernetes-preserve-unknown-fields: true
  1197                                requests:
  1198                                  x-kubernetes-preserve-unknown-fields: true
  1199                              type: object
  1200                            securityContext:
  1201                              properties:
  1202                                allowPrivilegeEscalation:
  1203                                  type: boolean
  1204                                capabilities:
  1205                                  properties:
  1206                                    add:
  1207                                      items:
  1208                                        type: string
  1209                                      type: array
  1210                                    drop:
  1211                                      items:
  1212                                        type: string
  1213                                      type: array
  1214                                  type: object
  1215                                privileged:
  1216                                  type: boolean
  1217                                procMount:
  1218                                  type: string
  1219                                readOnlyRootFilesystem:
  1220                                  type: boolean
  1221                                runAsGroup:
  1222                                  format: int64
  1223                                  type: integer
  1224                                runAsNonRoot:
  1225                                  type: boolean
  1226                                runAsUser:
  1227                                  format: int64
  1228                                  type: integer
  1229                                seLinuxOptions:
  1230                                  properties:
  1231                                    level:
  1232                                      type: string
  1233                                    role:
  1234                                      type: string
  1235                                    type:
  1236                                      type: string
  1237                                    user:
  1238                                      type: string
  1239                                  type: object
  1240                                seccompProfile:
  1241                                  properties:
  1242                                    localhostProfile:
  1243                                      type: string
  1244                                    type:
  1245                                      type: string
  1246                                  required:
  1247                                  - type
  1248                                  type: object
  1249                                windowsOptions:
  1250                                  properties:
  1251                                    gmsaCredentialSpec:
  1252                                      type: string
  1253                                    gmsaCredentialSpecName:
  1254                                      type: string
  1255                                    runAsUserName:
  1256                                      type: string
  1257                                  type: object
  1258                              type: object
  1259                            startupProbe:
  1260                              properties:
  1261                                exec:
  1262                                  properties:
  1263                                    command:
  1264                                      items:
  1265                                        type: string
  1266                                      type: array
  1267                                  type: object
  1268                                failureThreshold:
  1269                                  format: int32
  1270                                  type: integer
  1271                                httpGet:
  1272                                  properties:
  1273                                    host:
  1274                                      type: string
  1275                                    httpHeaders:
  1276                                      items:
  1277                                        properties:
  1278                                          name:
  1279                                            type: string
  1280                                          value:
  1281                                            type: string
  1282                                        required:
  1283                                        - name
  1284                                        - value
  1285                                        type: object
  1286                                      type: array
  1287                                    path:
  1288                                      type: string
  1289                                    port:
  1290                                      anyOf:
  1291                                      - type: integer
  1292                                      - type: string
  1293                                      x-kubernetes-int-or-string: true
  1294                                    scheme:
  1295                                      type: string
  1296                                  required:
  1297                                  - port
  1298                                  type: object
  1299                                initialDelaySeconds:
  1300                                  format: int32
  1301                                  type: integer
  1302                                periodSeconds:
  1303                                  format: int32
  1304                                  type: integer
  1305                                successThreshold:
  1306                                  format: int32
  1307                                  type: integer
  1308                                tcpSocket:
  1309                                  properties:
  1310                                    host:
  1311                                      type: string
  1312                                    port:
  1313                                      anyOf:
  1314                                      - type: integer
  1315                                      - type: string
  1316                                      x-kubernetes-int-or-string: true
  1317                                  required:
  1318                                  - port
  1319                                  type: object
  1320                                timeoutSeconds:
  1321                                  format: int32
  1322                                  type: integer
  1323                              type: object
  1324                            stdin:
  1325                              type: boolean
  1326                            stdinOnce:
  1327                              type: boolean
  1328                            terminationMessagePath:
  1329                              type: string
  1330                            terminationMessagePolicy:
  1331                              type: string
  1332                            tty:
  1333                              type: boolean
  1334                            volumeDevices:
  1335                              items:
  1336                                properties:
  1337                                  devicePath:
  1338                                    type: string
  1339                                  name:
  1340                                    type: string
  1341                                required:
  1342                                - devicePath
  1343                                - name
  1344                                type: object
  1345                              type: array
  1346                            volumeMounts:
  1347                              items:
  1348                                properties:
  1349                                  mountPath:
  1350                                    type: string
  1351                                  mountPropagation:
  1352                                    type: string
  1353                                  name:
  1354                                    type: string
  1355                                  readOnly:
  1356                                    type: boolean
  1357                                  subPath:
  1358                                    type: string
  1359                                  subPathExpr:
  1360                                    type: string
  1361                                required:
  1362                                - mountPath
  1363                                - name
  1364                                type: object
  1365                              type: array
  1366                            workingDir:
  1367                              type: string
  1368                          required:
  1369                          - name
  1370                          type: object
  1371                        type: array
  1372                      dnsConfig:
  1373                        properties:
  1374                          nameservers:
  1375                            items:
  1376                              type: string
  1377                            type: array
  1378                          options:
  1379                            items:
  1380                              properties:
  1381                                name:
  1382                                  type: string
  1383                                value:
  1384                                  type: string
  1385                              type: object
  1386                            type: array
  1387                          searches:
  1388                            items:
  1389                              type: string
  1390                            type: array
  1391                        type: object
  1392                      dnsPolicy:
  1393                        type: string
  1394                      enableServiceLinks:
  1395                        type: boolean
  1396                      ephemeralContainers:
  1397                        items:
  1398                          properties:
  1399                            args:
  1400                              items:
  1401                                type: string
  1402                              type: array
  1403                            command:
  1404                              items:
  1405                                type: string
  1406                              type: array
  1407                            env:
  1408                              items:
  1409                                properties:
  1410                                  name:
  1411                                    type: string
  1412                                  value:
  1413                                    type: string
  1414                                  valueFrom:
  1415                                    properties:
  1416                                      configMapKeyRef:
  1417                                        properties:
  1418                                          key:
  1419                                            type: string
  1420                                          name:
  1421                                            type: string
  1422                                          optional:
  1423                                            type: boolean
  1424                                        required:
  1425                                        - key
  1426                                        type: object
  1427                                      fieldRef:
  1428                                        properties:
  1429                                          apiVersion:
  1430                                            type: string
  1431                                          fieldPath:
  1432                                            type: string
  1433                                        required:
  1434                                        - fieldPath
  1435                                        type: object
  1436                                      resourceFieldRef:
  1437                                        properties:
  1438                                          containerName:
  1439                                            type: string
  1440                                          divisor:
  1441                                            anyOf:
  1442                                            - type: integer
  1443                                            - type: string
  1444                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  1445                                            x-kubernetes-int-or-string: true
  1446                                          resource:
  1447                                            type: string
  1448                                        required:
  1449                                        - resource
  1450                                        type: object
  1451                                      secretKeyRef:
  1452                                        properties:
  1453                                          key:
  1454                                            type: string
  1455                                          name:
  1456                                            type: string
  1457                                          optional:
  1458                                            type: boolean
  1459                                        required:
  1460                                        - key
  1461                                        type: object
  1462                                    type: object
  1463                                required:
  1464                                - name
  1465                                type: object
  1466                              type: array
  1467                            envFrom:
  1468                              items:
  1469                                properties:
  1470                                  configMapRef:
  1471                                    properties:
  1472                                      name:
  1473                                        type: string
  1474                                      optional:
  1475                                        type: boolean
  1476                                    type: object
  1477                                  prefix:
  1478                                    type: string
  1479                                  secretRef:
  1480                                    properties:
  1481                                      name:
  1482                                        type: string
  1483                                      optional:
  1484                                        type: boolean
  1485                                    type: object
  1486                                type: object
  1487                              type: array
  1488                            image:
  1489                              type: string
  1490                            imagePullPolicy:
  1491                              type: string
  1492                            lifecycle:
  1493                              properties:
  1494                                postStart:
  1495                                  properties:
  1496                                    exec:
  1497                                      properties:
  1498                                        command:
  1499                                          items:
  1500                                            type: string
  1501                                          type: array
  1502                                      type: object
  1503                                    httpGet:
  1504                                      properties:
  1505                                        host:
  1506                                          type: string
  1507                                        httpHeaders:
  1508                                          items:
  1509                                            properties:
  1510                                              name:
  1511                                                type: string
  1512                                              value:
  1513                                                type: string
  1514                                            required:
  1515                                            - name
  1516                                            - value
  1517                                            type: object
  1518                                          type: array
  1519                                        path:
  1520                                          type: string
  1521                                        port:
  1522                                          anyOf:
  1523                                          - type: integer
  1524                                          - type: string
  1525                                          x-kubernetes-int-or-string: true
  1526                                        scheme:
  1527                                          type: string
  1528                                      required:
  1529                                      - port
  1530                                      type: object
  1531                                    tcpSocket:
  1532                                      properties:
  1533                                        host:
  1534                                          type: string
  1535                                        port:
  1536                                          anyOf:
  1537                                          - type: integer
  1538                                          - type: string
  1539                                          x-kubernetes-int-or-string: true
  1540                                      required:
  1541                                      - port
  1542                                      type: object
  1543                                  type: object
  1544                                preStop:
  1545                                  properties:
  1546                                    exec:
  1547                                      properties:
  1548                                        command:
  1549                                          items:
  1550                                            type: string
  1551                                          type: array
  1552                                      type: object
  1553                                    httpGet:
  1554                                      properties:
  1555                                        host:
  1556                                          type: string
  1557                                        httpHeaders:
  1558                                          items:
  1559                                            properties:
  1560                                              name:
  1561                                                type: string
  1562                                              value:
  1563                                                type: string
  1564                                            required:
  1565                                            - name
  1566                                            - value
  1567                                            type: object
  1568                                          type: array
  1569                                        path:
  1570                                          type: string
  1571                                        port:
  1572                                          anyOf:
  1573                                          - type: integer
  1574                                          - type: string
  1575                                          x-kubernetes-int-or-string: true
  1576                                        scheme:
  1577                                          type: string
  1578                                      required:
  1579                                      - port
  1580                                      type: object
  1581                                    tcpSocket:
  1582                                      properties:
  1583                                        host:
  1584                                          type: string
  1585                                        port:
  1586                                          anyOf:
  1587                                          - type: integer
  1588                                          - type: string
  1589                                          x-kubernetes-int-or-string: true
  1590                                      required:
  1591                                      - port
  1592                                      type: object
  1593                                  type: object
  1594                              type: object
  1595                            livenessProbe:
  1596                              properties:
  1597                                exec:
  1598                                  properties:
  1599                                    command:
  1600                                      items:
  1601                                        type: string
  1602                                      type: array
  1603                                  type: object
  1604                                failureThreshold:
  1605                                  format: int32
  1606                                  type: integer
  1607                                httpGet:
  1608                                  properties:
  1609                                    host:
  1610                                      type: string
  1611                                    httpHeaders:
  1612                                      items:
  1613                                        properties:
  1614                                          name:
  1615                                            type: string
  1616                                          value:
  1617                                            type: string
  1618                                        required:
  1619                                        - name
  1620                                        - value
  1621                                        type: object
  1622                                      type: array
  1623                                    path:
  1624                                      type: string
  1625                                    port:
  1626                                      anyOf:
  1627                                      - type: integer
  1628                                      - type: string
  1629                                      x-kubernetes-int-or-string: true
  1630                                    scheme:
  1631                                      type: string
  1632                                  required:
  1633                                  - port
  1634                                  type: object
  1635                                initialDelaySeconds:
  1636                                  format: int32
  1637                                  type: integer
  1638                                periodSeconds:
  1639                                  format: int32
  1640                                  type: integer
  1641                                successThreshold:
  1642                                  format: int32
  1643                                  type: integer
  1644                                tcpSocket:
  1645                                  properties:
  1646                                    host:
  1647                                      type: string
  1648                                    port:
  1649                                      anyOf:
  1650                                      - type: integer
  1651                                      - type: string
  1652                                      x-kubernetes-int-or-string: true
  1653                                  required:
  1654                                  - port
  1655                                  type: object
  1656                                timeoutSeconds:
  1657                                  format: int32
  1658                                  type: integer
  1659                              type: object
  1660                            name:
  1661                              type: string
  1662                            ports:
  1663                              items:
  1664                                properties:
  1665                                  containerPort:
  1666                                    format: int32
  1667                                    type: integer
  1668                                  hostIP:
  1669                                    type: string
  1670                                  hostPort:
  1671                                    format: int32
  1672                                    type: integer
  1673                                  name:
  1674                                    type: string
  1675                                  protocol:
  1676                                    default: TCP
  1677                                    type: string
  1678                                required:
  1679                                - containerPort
  1680                                type: object
  1681                              type: array
  1682                            readinessProbe:
  1683                              properties:
  1684                                exec:
  1685                                  properties:
  1686                                    command:
  1687                                      items:
  1688                                        type: string
  1689                                      type: array
  1690                                  type: object
  1691                                failureThreshold:
  1692                                  format: int32
  1693                                  type: integer
  1694                                httpGet:
  1695                                  properties:
  1696                                    host:
  1697                                      type: string
  1698                                    httpHeaders:
  1699                                      items:
  1700                                        properties:
  1701                                          name:
  1702                                            type: string
  1703                                          value:
  1704                                            type: string
  1705                                        required:
  1706                                        - name
  1707                                        - value
  1708                                        type: object
  1709                                      type: array
  1710                                    path:
  1711                                      type: string
  1712                                    port:
  1713                                      anyOf:
  1714                                      - type: integer
  1715                                      - type: string
  1716                                      x-kubernetes-int-or-string: true
  1717                                    scheme:
  1718                                      type: string
  1719                                  required:
  1720                                  - port
  1721                                  type: object
  1722                                initialDelaySeconds:
  1723                                  format: int32
  1724                                  type: integer
  1725                                periodSeconds:
  1726                                  format: int32
  1727                                  type: integer
  1728                                successThreshold:
  1729                                  format: int32
  1730                                  type: integer
  1731                                tcpSocket:
  1732                                  properties:
  1733                                    host:
  1734                                      type: string
  1735                                    port:
  1736                                      anyOf:
  1737                                      - type: integer
  1738                                      - type: string
  1739                                      x-kubernetes-int-or-string: true
  1740                                  required:
  1741                                  - port
  1742                                  type: object
  1743                                timeoutSeconds:
  1744                                  format: int32
  1745                                  type: integer
  1746                              type: object
  1747                            resources:
  1748                              properties:
  1749                                limits:
  1750                                  x-kubernetes-preserve-unknown-fields: true
  1751                                requests:
  1752                                  x-kubernetes-preserve-unknown-fields: true
  1753                              type: object
  1754                            securityContext:
  1755                              properties:
  1756                                allowPrivilegeEscalation:
  1757                                  type: boolean
  1758                                capabilities:
  1759                                  properties:
  1760                                    add:
  1761                                      items:
  1762                                        type: string
  1763                                      type: array
  1764                                    drop:
  1765                                      items:
  1766                                        type: string
  1767                                      type: array
  1768                                  type: object
  1769                                privileged:
  1770                                  type: boolean
  1771                                procMount:
  1772                                  type: string
  1773                                readOnlyRootFilesystem:
  1774                                  type: boolean
  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                                windowsOptions:
  1804                                  properties:
  1805                                    gmsaCredentialSpec:
  1806                                      type: string
  1807                                    gmsaCredentialSpecName:
  1808                                      type: string
  1809                                    runAsUserName:
  1810                                      type: string
  1811                                  type: object
  1812                              type: object
  1813                            startupProbe:
  1814                              properties:
  1815                                exec:
  1816                                  properties:
  1817                                    command:
  1818                                      items:
  1819                                        type: string
  1820                                      type: array
  1821                                  type: object
  1822                                failureThreshold:
  1823                                  format: int32
  1824                                  type: integer
  1825                                httpGet:
  1826                                  properties:
  1827                                    host:
  1828                                      type: string
  1829                                    httpHeaders:
  1830                                      items:
  1831                                        properties:
  1832                                          name:
  1833                                            type: string
  1834                                          value:
  1835                                            type: string
  1836                                        required:
  1837                                        - name
  1838                                        - value
  1839                                        type: object
  1840                                      type: array
  1841                                    path:
  1842                                      type: string
  1843                                    port:
  1844                                      anyOf:
  1845                                      - type: integer
  1846                                      - type: string
  1847                                      x-kubernetes-int-or-string: true
  1848                                    scheme:
  1849                                      type: string
  1850                                  required:
  1851                                  - port
  1852                                  type: object
  1853                                initialDelaySeconds:
  1854                                  format: int32
  1855                                  type: integer
  1856                                periodSeconds:
  1857                                  format: int32
  1858                                  type: integer
  1859                                successThreshold:
  1860                                  format: int32
  1861                                  type: integer
  1862                                tcpSocket:
  1863                                  properties:
  1864                                    host:
  1865                                      type: string
  1866                                    port:
  1867                                      anyOf:
  1868                                      - type: integer
  1869                                      - type: string
  1870                                      x-kubernetes-int-or-string: true
  1871                                  required:
  1872                                  - port
  1873                                  type: object
  1874                                timeoutSeconds:
  1875                                  format: int32
  1876                                  type: integer
  1877                              type: object
  1878                            stdin:
  1879                              type: boolean
  1880                            stdinOnce:
  1881                              type: boolean
  1882                            targetContainerName:
  1883                              type: string
  1884                            terminationMessagePath:
  1885                              type: string
  1886                            terminationMessagePolicy:
  1887                              type: string
  1888                            tty:
  1889                              type: boolean
  1890                            volumeDevices:
  1891                              items:
  1892                                properties:
  1893                                  devicePath:
  1894                                    type: string
  1895                                  name:
  1896                                    type: string
  1897                                required:
  1898                                - devicePath
  1899                                - name
  1900                                type: object
  1901                              type: array
  1902                            volumeMounts:
  1903                              items:
  1904                                properties:
  1905                                  mountPath:
  1906                                    type: string
  1907                                  mountPropagation:
  1908                                    type: string
  1909                                  name:
  1910                                    type: string
  1911                                  readOnly:
  1912                                    type: boolean
  1913                                  subPath:
  1914                                    type: string
  1915                                  subPathExpr:
  1916                                    type: string
  1917                                required:
  1918                                - mountPath
  1919                                - name
  1920                                type: object
  1921                              type: array
  1922                            workingDir:
  1923                              type: string
  1924                          required:
  1925                          - name
  1926                          type: object
  1927                        type: array
  1928                      hostAliases:
  1929                        items:
  1930                          properties:
  1931                            hostnames:
  1932                              items:
  1933                                type: string
  1934                              type: array
  1935                            ip:
  1936                              type: string
  1937                          type: object
  1938                        type: array
  1939                      hostIPC:
  1940                        type: boolean
  1941                      hostNetwork:
  1942                        type: boolean
  1943                      hostPID:
  1944                        type: boolean
  1945                      hostname:
  1946                        type: string
  1947                      imagePullSecrets:
  1948                        items:
  1949                          properties:
  1950                            name:
  1951                              type: string
  1952                          type: object
  1953                        type: array
  1954                      initContainers:
  1955                        items:
  1956                          properties:
  1957                            args:
  1958                              items:
  1959                                type: string
  1960                              type: array
  1961                            command:
  1962                              items:
  1963                                type: string
  1964                              type: array
  1965                            env:
  1966                              items:
  1967                                properties:
  1968                                  name:
  1969                                    type: string
  1970                                  value:
  1971                                    type: string
  1972                                  valueFrom:
  1973                                    properties:
  1974                                      configMapKeyRef:
  1975                                        properties:
  1976                                          key:
  1977                                            type: string
  1978                                          name:
  1979                                            type: string
  1980                                          optional:
  1981                                            type: boolean
  1982                                        required:
  1983                                        - key
  1984                                        type: object
  1985                                      fieldRef:
  1986                                        properties:
  1987                                          apiVersion:
  1988                                            type: string
  1989                                          fieldPath:
  1990                                            type: string
  1991                                        required:
  1992                                        - fieldPath
  1993                                        type: object
  1994                                      resourceFieldRef:
  1995                                        properties:
  1996                                          containerName:
  1997                                            type: string
  1998                                          divisor:
  1999                                            anyOf:
  2000                                            - type: integer
  2001                                            - type: string
  2002                                            pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2003                                            x-kubernetes-int-or-string: true
  2004                                          resource:
  2005                                            type: string
  2006                                        required:
  2007                                        - resource
  2008                                        type: object
  2009                                      secretKeyRef:
  2010                                        properties:
  2011                                          key:
  2012                                            type: string
  2013                                          name:
  2014                                            type: string
  2015                                          optional:
  2016                                            type: boolean
  2017                                        required:
  2018                                        - key
  2019                                        type: object
  2020                                    type: object
  2021                                required:
  2022                                - name
  2023                                type: object
  2024                              type: array
  2025                            envFrom:
  2026                              items:
  2027                                properties:
  2028                                  configMapRef:
  2029                                    properties:
  2030                                      name:
  2031                                        type: string
  2032                                      optional:
  2033                                        type: boolean
  2034                                    type: object
  2035                                  prefix:
  2036                                    type: string
  2037                                  secretRef:
  2038                                    properties:
  2039                                      name:
  2040                                        type: string
  2041                                      optional:
  2042                                        type: boolean
  2043                                    type: object
  2044                                type: object
  2045                              type: array
  2046                            image:
  2047                              type: string
  2048                            imagePullPolicy:
  2049                              type: string
  2050                            lifecycle:
  2051                              properties:
  2052                                postStart:
  2053                                  properties:
  2054                                    exec:
  2055                                      properties:
  2056                                        command:
  2057                                          items:
  2058                                            type: string
  2059                                          type: array
  2060                                      type: object
  2061                                    httpGet:
  2062                                      properties:
  2063                                        host:
  2064                                          type: string
  2065                                        httpHeaders:
  2066                                          items:
  2067                                            properties:
  2068                                              name:
  2069                                                type: string
  2070                                              value:
  2071                                                type: string
  2072                                            required:
  2073                                            - name
  2074                                            - value
  2075                                            type: object
  2076                                          type: array
  2077                                        path:
  2078                                          type: string
  2079                                        port:
  2080                                          anyOf:
  2081                                          - type: integer
  2082                                          - type: string
  2083                                          x-kubernetes-int-or-string: true
  2084                                        scheme:
  2085                                          type: string
  2086                                      required:
  2087                                      - port
  2088                                      type: object
  2089                                    tcpSocket:
  2090                                      properties:
  2091                                        host:
  2092                                          type: string
  2093                                        port:
  2094                                          anyOf:
  2095                                          - type: integer
  2096                                          - type: string
  2097                                          x-kubernetes-int-or-string: true
  2098                                      required:
  2099                                      - port
  2100                                      type: object
  2101                                  type: object
  2102                                preStop:
  2103                                  properties:
  2104                                    exec:
  2105                                      properties:
  2106                                        command:
  2107                                          items:
  2108                                            type: string
  2109                                          type: array
  2110                                      type: object
  2111                                    httpGet:
  2112                                      properties:
  2113                                        host:
  2114                                          type: string
  2115                                        httpHeaders:
  2116                                          items:
  2117                                            properties:
  2118                                              name:
  2119                                                type: string
  2120                                              value:
  2121                                                type: string
  2122                                            required:
  2123                                            - name
  2124                                            - value
  2125                                            type: object
  2126                                          type: array
  2127                                        path:
  2128                                          type: string
  2129                                        port:
  2130                                          anyOf:
  2131                                          - type: integer
  2132                                          - type: string
  2133                                          x-kubernetes-int-or-string: true
  2134                                        scheme:
  2135                                          type: string
  2136                                      required:
  2137                                      - port
  2138                                      type: object
  2139                                    tcpSocket:
  2140                                      properties:
  2141                                        host:
  2142                                          type: string
  2143                                        port:
  2144                                          anyOf:
  2145                                          - type: integer
  2146                                          - type: string
  2147                                          x-kubernetes-int-or-string: true
  2148                                      required:
  2149                                      - port
  2150                                      type: object
  2151                                  type: object
  2152                              type: object
  2153                            livenessProbe:
  2154                              properties:
  2155                                exec:
  2156                                  properties:
  2157                                    command:
  2158                                      items:
  2159                                        type: string
  2160                                      type: array
  2161                                  type: object
  2162                                failureThreshold:
  2163                                  format: int32
  2164                                  type: integer
  2165                                httpGet:
  2166                                  properties:
  2167                                    host:
  2168                                      type: string
  2169                                    httpHeaders:
  2170                                      items:
  2171                                        properties:
  2172                                          name:
  2173                                            type: string
  2174                                          value:
  2175                                            type: string
  2176                                        required:
  2177                                        - name
  2178                                        - value
  2179                                        type: object
  2180                                      type: array
  2181                                    path:
  2182                                      type: string
  2183                                    port:
  2184                                      anyOf:
  2185                                      - type: integer
  2186                                      - type: string
  2187                                      x-kubernetes-int-or-string: true
  2188                                    scheme:
  2189                                      type: string
  2190                                  required:
  2191                                  - port
  2192                                  type: object
  2193                                initialDelaySeconds:
  2194                                  format: int32
  2195                                  type: integer
  2196                                periodSeconds:
  2197                                  format: int32
  2198                                  type: integer
  2199                                successThreshold:
  2200                                  format: int32
  2201                                  type: integer
  2202                                tcpSocket:
  2203                                  properties:
  2204                                    host:
  2205                                      type: string
  2206                                    port:
  2207                                      anyOf:
  2208                                      - type: integer
  2209                                      - type: string
  2210                                      x-kubernetes-int-or-string: true
  2211                                  required:
  2212                                  - port
  2213                                  type: object
  2214                                timeoutSeconds:
  2215                                  format: int32
  2216                                  type: integer
  2217                              type: object
  2218                            name:
  2219                              type: string
  2220                            ports:
  2221                              items:
  2222                                properties:
  2223                                  containerPort:
  2224                                    format: int32
  2225                                    type: integer
  2226                                  hostIP:
  2227                                    type: string
  2228                                  hostPort:
  2229                                    format: int32
  2230                                    type: integer
  2231                                  name:
  2232                                    type: string
  2233                                  protocol:
  2234                                    default: TCP
  2235                                    type: string
  2236                                required:
  2237                                - containerPort
  2238                                type: object
  2239                              type: array
  2240                              x-kubernetes-list-map-keys:
  2241                              - containerPort
  2242                              - protocol
  2243                              x-kubernetes-list-type: map
  2244                            readinessProbe:
  2245                              properties:
  2246                                exec:
  2247                                  properties:
  2248                                    command:
  2249                                      items:
  2250                                        type: string
  2251                                      type: array
  2252                                  type: object
  2253                                failureThreshold:
  2254                                  format: int32
  2255                                  type: integer
  2256                                httpGet:
  2257                                  properties:
  2258                                    host:
  2259                                      type: string
  2260                                    httpHeaders:
  2261                                      items:
  2262                                        properties:
  2263                                          name:
  2264                                            type: string
  2265                                          value:
  2266                                            type: string
  2267                                        required:
  2268                                        - name
  2269                                        - value
  2270                                        type: object
  2271                                      type: array
  2272                                    path:
  2273                                      type: string
  2274                                    port:
  2275                                      anyOf:
  2276                                      - type: integer
  2277                                      - type: string
  2278                                      x-kubernetes-int-or-string: true
  2279                                    scheme:
  2280                                      type: string
  2281                                  required:
  2282                                  - port
  2283                                  type: object
  2284                                initialDelaySeconds:
  2285                                  format: int32
  2286                                  type: integer
  2287                                periodSeconds:
  2288                                  format: int32
  2289                                  type: integer
  2290                                successThreshold:
  2291                                  format: int32
  2292                                  type: integer
  2293                                tcpSocket:
  2294                                  properties:
  2295                                    host:
  2296                                      type: string
  2297                                    port:
  2298                                      anyOf:
  2299                                      - type: integer
  2300                                      - type: string
  2301                                      x-kubernetes-int-or-string: true
  2302                                  required:
  2303                                  - port
  2304                                  type: object
  2305                                timeoutSeconds:
  2306                                  format: int32
  2307                                  type: integer
  2308                              type: object
  2309                            resources:
  2310                              properties:
  2311                                limits:
  2312                                  x-kubernetes-preserve-unknown-fields: true
  2313                                requests:
  2314                                  x-kubernetes-preserve-unknown-fields: true
  2315                              type: object
  2316                            securityContext:
  2317                              properties:
  2318                                allowPrivilegeEscalation:
  2319                                  type: boolean
  2320                                capabilities:
  2321                                  properties:
  2322                                    add:
  2323                                      items:
  2324                                        type: string
  2325                                      type: array
  2326                                    drop:
  2327                                      items:
  2328                                        type: string
  2329                                      type: array
  2330                                  type: object
  2331                                privileged:
  2332                                  type: boolean
  2333                                procMount:
  2334                                  type: string
  2335                                readOnlyRootFilesystem:
  2336                                  type: boolean
  2337                                runAsGroup:
  2338                                  format: int64
  2339                                  type: integer
  2340                                runAsNonRoot:
  2341                                  type: boolean
  2342                                runAsUser:
  2343                                  format: int64
  2344                                  type: integer
  2345                                seLinuxOptions:
  2346                                  properties:
  2347                                    level:
  2348                                      type: string
  2349                                    role:
  2350                                      type: string
  2351                                    type:
  2352                                      type: string
  2353                                    user:
  2354                                      type: string
  2355                                  type: object
  2356                                seccompProfile:
  2357                                  properties:
  2358                                    localhostProfile:
  2359                                      type: string
  2360                                    type:
  2361                                      type: string
  2362                                  required:
  2363                                  - type
  2364                                  type: object
  2365                                windowsOptions:
  2366                                  properties:
  2367                                    gmsaCredentialSpec:
  2368                                      type: string
  2369                                    gmsaCredentialSpecName:
  2370                                      type: string
  2371                                    runAsUserName:
  2372                                      type: string
  2373                                  type: object
  2374                              type: object
  2375                            startupProbe:
  2376                              properties:
  2377                                exec:
  2378                                  properties:
  2379                                    command:
  2380                                      items:
  2381                                        type: string
  2382                                      type: array
  2383                                  type: object
  2384                                failureThreshold:
  2385                                  format: int32
  2386                                  type: integer
  2387                                httpGet:
  2388                                  properties:
  2389                                    host:
  2390                                      type: string
  2391                                    httpHeaders:
  2392                                      items:
  2393                                        properties:
  2394                                          name:
  2395                                            type: string
  2396                                          value:
  2397                                            type: string
  2398                                        required:
  2399                                        - name
  2400                                        - value
  2401                                        type: object
  2402                                      type: array
  2403                                    path:
  2404                                      type: string
  2405                                    port:
  2406                                      anyOf:
  2407                                      - type: integer
  2408                                      - type: string
  2409                                      x-kubernetes-int-or-string: true
  2410                                    scheme:
  2411                                      type: string
  2412                                  required:
  2413                                  - port
  2414                                  type: object
  2415                                initialDelaySeconds:
  2416                                  format: int32
  2417                                  type: integer
  2418                                periodSeconds:
  2419                                  format: int32
  2420                                  type: integer
  2421                                successThreshold:
  2422                                  format: int32
  2423                                  type: integer
  2424                                tcpSocket:
  2425                                  properties:
  2426                                    host:
  2427                                      type: string
  2428                                    port:
  2429                                      anyOf:
  2430                                      - type: integer
  2431                                      - type: string
  2432                                      x-kubernetes-int-or-string: true
  2433                                  required:
  2434                                  - port
  2435                                  type: object
  2436                                timeoutSeconds:
  2437                                  format: int32
  2438                                  type: integer
  2439                              type: object
  2440                            stdin:
  2441                              type: boolean
  2442                            stdinOnce:
  2443                              type: boolean
  2444                            terminationMessagePath:
  2445                              type: string
  2446                            terminationMessagePolicy:
  2447                              type: string
  2448                            tty:
  2449                              type: boolean
  2450                            volumeDevices:
  2451                              items:
  2452                                properties:
  2453                                  devicePath:
  2454                                    type: string
  2455                                  name:
  2456                                    type: string
  2457                                required:
  2458                                - devicePath
  2459                                - name
  2460                                type: object
  2461                              type: array
  2462                            volumeMounts:
  2463                              items:
  2464                                properties:
  2465                                  mountPath:
  2466                                    type: string
  2467                                  mountPropagation:
  2468                                    type: string
  2469                                  name:
  2470                                    type: string
  2471                                  readOnly:
  2472                                    type: boolean
  2473                                  subPath:
  2474                                    type: string
  2475                                  subPathExpr:
  2476                                    type: string
  2477                                required:
  2478                                - mountPath
  2479                                - name
  2480                                type: object
  2481                              type: array
  2482                            workingDir:
  2483                              type: string
  2484                          required:
  2485                          - name
  2486                          type: object
  2487                        type: array
  2488                      nodeName:
  2489                        type: string
  2490                      nodeSelector:
  2491                        additionalProperties:
  2492                          type: string
  2493                        type: object
  2494                      overhead:
  2495                        additionalProperties:
  2496                          anyOf:
  2497                          - type: integer
  2498                          - type: string
  2499                          pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$
  2500                          x-kubernetes-int-or-string: true
  2501                        type: object
  2502                      preemptionPolicy:
  2503                        type: string
  2504                      priority:
  2505                        format: int32
  2506                        type: integer
  2507                      priorityClassName:
  2508                        type: string
  2509                      readinessGates:
  2510                        items:
  2511                          properties:
  2512                            conditionType:
  2513                              type: string
  2514                          required:
  2515                          - conditionType
  2516                          type: object
  2517                        type: array
  2518                      restartPolicy:
  2519                        type: string
  2520                      runtimeClassName:
  2521                        type: string
  2522                      schedulerName:
  2523                        type: string
  2524                      securityContext:
  2525                        properties:
  2526                          fsGroup:
  2527                            format: int64
  2528                            type: integer
  2529                          fsGroupChangePolicy:
  2530                            type: string
  2531                          runAsGroup:
  2532                            format: int64
  2533                            type: integer
  2534                          runAsNonRoot:
  2535                            type: boolean
  2536                          runAsUser:
  2537                            format: int64
  2538                            type: integer
  2539                          seLinuxOptions:
  2540                            properties:
  2541                              level:
  2542                                type: string
  2543                              role:
  2544                                type: string
  2545                              type:
  2546                                type: string
  2547                              user:
  2548                                type: string
  2549                            type: object
  2550                          seccompProfile:
  2551                            properties:
  2552                              localhostProfile:
  2553                                type: string
  2554                              type:
  2555                                type: string
  2556                            required:
  2557                            - type
  2558                            type: object
  2559                          supplementalGroups:
  2560                            items:
  2561                              format: int64
  2562                              type: integer
  2563                            type: array
  2564                          sysctls:
  2565                            items:
  2566                              properties:
  2567                                name:
  2568                                  type: string
  2569                                value:
  2570                                  type: string
  2571                              required:
  2572                              - name
  2573                              - value
  2574                              type: object
  2575                            type: array
  2576                          windowsOptions:
  2577                            properties:
  2578                              gmsaCredentialSpec:
  2579                                type: string
  2580                              gmsaCredentialSpecName:
  2581                                type: string
  2582                              runAsUserName:
  2583                                type: string
  2584                            type: object
  2585                        type: object
  2586                      serviceAccount:
  2587                        type: string
  2588                      serviceAccountName:
  2589                        type: string
  2590                      setHostnameAsFQDN:
  2591                        type: boolean
  2592                      shareProcessNamespace:
  2593                        type: boolean
  2594                      subdomain:
  2595                        type: string
  2596                      terminationGracePeriodSeconds:
  2597                        format: int64
  2598                        type: integer
  2599                      tolerations:
  2600                        items:
  2601                          properties:
  2602                            effect:
  2603                              type: string
  2604                            key:
  2605                              type: string
  2606                            operator:
  2607                              type: string
  2608                            tolerationSeconds:
  2609                              format: int64
  2610                              type: integer
  2611                            value:
  2612                              type: string
  2613                          type: object
  2614                        type: array
  2615                      topologySpreadConstraints:
  2616                        items:
  2617                          properties:
  2618                            labelSelector:
  2619                              properties:
  2620                                matchExpressions:
  2621                                  items:
  2622                                    properties:
  2623                                      key:
  2624                                        type: string
  2625                                      operator:
  2626                                        type: string
  2627                                      values:
  2628                                        items:
  2629                                          type: string
  2630                                        type: array
  2631                                    required:
  2632                                    - key
  2633                                    - operator
  2634                                    type: object
  2635                                  type: array
  2636                                matchLabels:
  2637                                  additionalProperties:
  2638                                    type: string
  2639                                  type: object
  2640                              type: object
  2641                            maxSkew:
  2642                              format: int32
  2643                              type: integer
  2644                            topologyKey:
  2645                              type: string
  2646                            whenUnsatisfiable:
  2647                              type: string
  2648                          required:
  2649                          - maxSkew
  2650                          - topologyKey
  2651                          - whenUnsatisfiable
  2652                          type: object
  2653                        type: array
  2654                        x-kubernetes-list-map-keys:
  2655                        - topologyKey
  2656                        - whenUnsatisfiable
  2657                        x-kubernetes-list-type: map
  2658                      volumes:
  2659                        x-kubernetes-preserve-unknown-fields: true
  2660                    required:
  2661                    - containers
  2662                    type: object
  2663                type: object
  2664              workloadRef:
  2665                properties:
  2666                  apiVersion:
  2667                    type: string
  2668                  kind:
  2669                    type: string
  2670                  name:
  2671                    type: string
  2672                type: object
  2673            type: object
  2674          status:
  2675            properties:
  2676              HPAReplicas:
  2677                format: int32
  2678                type: integer
  2679              abort:
  2680                type: boolean
  2681              abortedAt:
  2682                format: date-time
  2683                type: string
  2684              availableReplicas:
  2685                format: int32
  2686                type: integer
  2687              blueGreen:
  2688                properties:
  2689                  activeSelector:
  2690                    type: string
  2691                  postPromotionAnalysisRunStatus:
  2692                    properties:
  2693                      message:
  2694                        type: string
  2695                      name:
  2696                        type: string
  2697                      status:
  2698                        type: string
  2699                    required:
  2700                    - name
  2701                    - status
  2702                    type: object
  2703                  prePromotionAnalysisRunStatus:
  2704                    properties:
  2705                      message:
  2706                        type: string
  2707                      name:
  2708                        type: string
  2709                      status:
  2710                        type: string
  2711                    required:
  2712                    - name
  2713                    - status
  2714                    type: object
  2715                  previewSelector:
  2716                    type: string
  2717                  scaleUpPreviewCheckPoint:
  2718                    type: boolean
  2719                type: object
  2720              canary:
  2721                properties:
  2722                  currentBackgroundAnalysisRunStatus:
  2723                    properties:
  2724                      message:
  2725                        type: string
  2726                      name:
  2727                        type: string
  2728                      status:
  2729                        type: string
  2730                    required:
  2731                    - name
  2732                    - status
  2733                    type: object
  2734                  currentExperiment:
  2735                    type: string
  2736                  currentStepAnalysisRunStatus:
  2737                    properties:
  2738                      message:
  2739                        type: string
  2740                      name:
  2741                        type: string
  2742                      status:
  2743                        type: string
  2744                    required:
  2745                    - name
  2746                    - status
  2747                    type: object
  2748                type: object
  2749              collisionCount:
  2750                format: int32
  2751                type: integer
  2752              conditions:
  2753                items:
  2754                  properties:
  2755                    lastTransitionTime:
  2756                      format: date-time
  2757                      type: string
  2758                    lastUpdateTime:
  2759                      format: date-time
  2760                      type: string
  2761                    message:
  2762                      type: string
  2763                    reason:
  2764                      type: string
  2765                    status:
  2766                      type: string
  2767                    type:
  2768                      type: string
  2769                  required:
  2770                  - lastTransitionTime
  2771                  - lastUpdateTime
  2772                  - message
  2773                  - reason
  2774                  - status
  2775                  - type
  2776                  type: object
  2777                type: array
  2778              controllerPause:
  2779                type: boolean
  2780              currentPodHash:
  2781                type: string
  2782              currentStepHash:
  2783                type: string
  2784              currentStepIndex:
  2785                format: int32
  2786                type: integer
  2787              message:
  2788                type: string
  2789              observedGeneration:
  2790                type: string
  2791              pauseConditions:
  2792                items:
  2793                  properties:
  2794                    reason:
  2795                      type: string
  2796                    startTime:
  2797                      format: date-time
  2798                      type: string
  2799                  required:
  2800                  - reason
  2801                  - startTime
  2802                  type: object
  2803                type: array
  2804              phase:
  2805                type: string
  2806              promoteFull:
  2807                type: boolean
  2808              readyReplicas:
  2809                format: int32
  2810                type: integer
  2811              replicas:
  2812                format: int32
  2813                type: integer
  2814              restartedAt:
  2815                format: date-time
  2816                type: string
  2817              selector:
  2818                type: string
  2819              stableRS:
  2820                type: string
  2821              updatedReplicas:
  2822                format: int32
  2823                type: integer
  2824            type: object
  2825        required:
  2826        - spec
  2827        type: object
  2828    served: true
  2829    storage: true
  2830    subresources:
  2831      scale:
  2832        labelSelectorPath: .status.selector
  2833        specReplicasPath: .spec.replicas
  2834        statusReplicasPath: .status.HPAReplicas
  2835      status: {}

View as plain text