istio.io/istio@v0.0.0-20240520182934-d79c90f27776/pilot/pkg/config/kube/gateway/testdata/route-binding.status.yaml.golden (about)

     1  apiVersion: gateway.networking.k8s.io/v1beta1
     2  kind: GatewayClass
     3  metadata:
     4    creationTimestamp: null
     5    name: istio
     6    namespace: default
     7  spec: null
     8  status:
     9    conditions:
    10    - lastTransitionTime: fake
    11      message: Handled by Istio controller
    12      reason: Accepted
    13      status: "True"
    14      type: Accepted
    15    supportedFeatures:
    16    - HTTPRouteFeatureA
    17    - HTTPRouteFeatureB
    18  ---
    19  apiVersion: gateway.networking.k8s.io/v1beta1
    20  kind: Gateway
    21  metadata:
    22    creationTimestamp: null
    23    name: gateway
    24    namespace: istio-system
    25  spec: null
    26  status:
    27    addresses:
    28    - type: IPAddress
    29      value: 1.2.3.4
    30    conditions:
    31    - lastTransitionTime: fake
    32      message: Resource accepted
    33      reason: Accepted
    34      status: "True"
    35      type: Accepted
    36    - lastTransitionTime: fake
    37      message: Resource programmed, assigned to service(s) istio-ingressgateway.istio-system.svc.domain.suffix:80
    38      reason: Programmed
    39      status: "True"
    40      type: Programmed
    41    listeners:
    42    - attachedRoutes: 1
    43      conditions:
    44      - lastTransitionTime: fake
    45        message: No errors found
    46        reason: Accepted
    47        status: "True"
    48        type: Accepted
    49      - lastTransitionTime: fake
    50        message: No errors found
    51        reason: NoConflicts
    52        status: "False"
    53        type: Conflicted
    54      - lastTransitionTime: fake
    55        message: No errors found
    56        reason: Programmed
    57        status: "True"
    58        type: Programmed
    59      - lastTransitionTime: fake
    60        message: No errors found
    61        reason: ResolvedRefs
    62        status: "True"
    63        type: ResolvedRefs
    64      name: default
    65      supportedKinds:
    66      - group: gateway.networking.k8s.io
    67        kind: HTTPRoute
    68      - group: gateway.networking.k8s.io
    69        kind: GRPCRoute
    70    - attachedRoutes: 3
    71      conditions:
    72      - lastTransitionTime: fake
    73        message: No errors found
    74        reason: Accepted
    75        status: "True"
    76        type: Accepted
    77      - lastTransitionTime: fake
    78        message: No errors found
    79        reason: NoConflicts
    80        status: "False"
    81        type: Conflicted
    82      - lastTransitionTime: fake
    83        message: No errors found
    84        reason: Programmed
    85        status: "True"
    86        type: Programmed
    87      - lastTransitionTime: fake
    88        message: No errors found
    89        reason: ResolvedRefs
    90        status: "True"
    91        type: ResolvedRefs
    92      name: foobar
    93      supportedKinds:
    94      - group: gateway.networking.k8s.io
    95        kind: HTTPRoute
    96    - attachedRoutes: 1
    97      conditions:
    98      - lastTransitionTime: fake
    99        message: No errors found
   100        reason: Accepted
   101        status: "True"
   102        type: Accepted
   103      - lastTransitionTime: fake
   104        message: No errors found
   105        reason: NoConflicts
   106        status: "False"
   107        type: Conflicted
   108      - lastTransitionTime: fake
   109        message: No errors found
   110        reason: Programmed
   111        status: "True"
   112        type: Programmed
   113      - lastTransitionTime: fake
   114        message: No errors found
   115        reason: ResolvedRefs
   116        status: "True"
   117        type: ResolvedRefs
   118      name: same-namespace
   119      supportedKinds:
   120      - group: gateway.networking.k8s.io
   121        kind: HTTPRoute
   122      - group: gateway.networking.k8s.io
   123        kind: GRPCRoute
   124    - attachedRoutes: 0
   125      conditions:
   126      - lastTransitionTime: fake
   127        message: No errors found
   128        reason: Accepted
   129        status: "True"
   130        type: Accepted
   131      - lastTransitionTime: fake
   132        message: No errors found
   133        reason: NoConflicts
   134        status: "False"
   135        type: Conflicted
   136      - lastTransitionTime: fake
   137        message: No errors found
   138        reason: Programmed
   139        status: "True"
   140        type: Programmed
   141      - lastTransitionTime: fake
   142        message: Invalid route kinds
   143        reason: InvalidRouteKinds
   144        status: "False"
   145        type: ResolvedRefs
   146      name: scope-route
   147      supportedKinds: []
   148    - attachedRoutes: 2
   149      conditions:
   150      - lastTransitionTime: fake
   151        message: No errors found
   152        reason: Accepted
   153        status: "True"
   154        type: Accepted
   155      - lastTransitionTime: fake
   156        message: No errors found
   157        reason: NoConflicts
   158        status: "False"
   159        type: Conflicted
   160      - lastTransitionTime: fake
   161        message: No errors found
   162        reason: Programmed
   163        status: "True"
   164        type: Programmed
   165      - lastTransitionTime: fake
   166        message: No errors found
   167        reason: ResolvedRefs
   168        status: "True"
   169        type: ResolvedRefs
   170      name: slctr-labels
   171      supportedKinds:
   172      - group: gateway.networking.k8s.io
   173        kind: HTTPRoute
   174      - group: gateway.networking.k8s.io
   175        kind: GRPCRoute
   176    - attachedRoutes: 1
   177      conditions:
   178      - lastTransitionTime: fake
   179        message: No errors found
   180        reason: Accepted
   181        status: "True"
   182        type: Accepted
   183      - lastTransitionTime: fake
   184        message: No errors found
   185        reason: NoConflicts
   186        status: "False"
   187        type: Conflicted
   188      - lastTransitionTime: fake
   189        message: No errors found
   190        reason: Programmed
   191        status: "True"
   192        type: Programmed
   193      - lastTransitionTime: fake
   194        message: No errors found
   195        reason: ResolvedRefs
   196        status: "True"
   197        type: ResolvedRefs
   198      name: slctr-expr-in-yes
   199      supportedKinds:
   200      - group: gateway.networking.k8s.io
   201        kind: HTTPRoute
   202      - group: gateway.networking.k8s.io
   203        kind: GRPCRoute
   204    - attachedRoutes: 0
   205      conditions:
   206      - lastTransitionTime: fake
   207        message: No errors found
   208        reason: Accepted
   209        status: "True"
   210        type: Accepted
   211      - lastTransitionTime: fake
   212        message: No errors found
   213        reason: NoConflicts
   214        status: "False"
   215        type: Conflicted
   216      - lastTransitionTime: fake
   217        message: No errors found
   218        reason: Programmed
   219        status: "True"
   220        type: Programmed
   221      - lastTransitionTime: fake
   222        message: No errors found
   223        reason: ResolvedRefs
   224        status: "True"
   225        type: ResolvedRefs
   226      name: slctr-expr-in-no
   227      supportedKinds:
   228      - group: gateway.networking.k8s.io
   229        kind: HTTPRoute
   230      - group: gateway.networking.k8s.io
   231        kind: GRPCRoute
   232    - attachedRoutes: 2
   233      conditions:
   234      - lastTransitionTime: fake
   235        message: No errors found
   236        reason: Accepted
   237        status: "True"
   238        type: Accepted
   239      - lastTransitionTime: fake
   240        message: No errors found
   241        reason: NoConflicts
   242        status: "False"
   243        type: Conflicted
   244      - lastTransitionTime: fake
   245        message: No errors found
   246        reason: Programmed
   247        status: "True"
   248        type: Programmed
   249      - lastTransitionTime: fake
   250        message: No errors found
   251        reason: ResolvedRefs
   252        status: "True"
   253        type: ResolvedRefs
   254      name: slctr-expr-notin-yes
   255      supportedKinds:
   256      - group: gateway.networking.k8s.io
   257        kind: HTTPRoute
   258      - group: gateway.networking.k8s.io
   259        kind: GRPCRoute
   260    - attachedRoutes: 1
   261      conditions:
   262      - lastTransitionTime: fake
   263        message: No errors found
   264        reason: Accepted
   265        status: "True"
   266        type: Accepted
   267      - lastTransitionTime: fake
   268        message: No errors found
   269        reason: NoConflicts
   270        status: "False"
   271        type: Conflicted
   272      - lastTransitionTime: fake
   273        message: No errors found
   274        reason: Programmed
   275        status: "True"
   276        type: Programmed
   277      - lastTransitionTime: fake
   278        message: No errors found
   279        reason: ResolvedRefs
   280        status: "True"
   281        type: ResolvedRefs
   282      name: slctr-expr-notin-no
   283      supportedKinds:
   284      - group: gateway.networking.k8s.io
   285        kind: HTTPRoute
   286      - group: gateway.networking.k8s.io
   287        kind: GRPCRoute
   288    - attachedRoutes: 2
   289      conditions:
   290      - lastTransitionTime: fake
   291        message: No errors found
   292        reason: Accepted
   293        status: "True"
   294        type: Accepted
   295      - lastTransitionTime: fake
   296        message: No errors found
   297        reason: NoConflicts
   298        status: "False"
   299        type: Conflicted
   300      - lastTransitionTime: fake
   301        message: No errors found
   302        reason: Programmed
   303        status: "True"
   304        type: Programmed
   305      - lastTransitionTime: fake
   306        message: No errors found
   307        reason: ResolvedRefs
   308        status: "True"
   309        type: ResolvedRefs
   310      name: slctr-expr-exists-yes
   311      supportedKinds:
   312      - group: gateway.networking.k8s.io
   313        kind: HTTPRoute
   314      - group: gateway.networking.k8s.io
   315        kind: GRPCRoute
   316    - attachedRoutes: 0
   317      conditions:
   318      - lastTransitionTime: fake
   319        message: No errors found
   320        reason: Accepted
   321        status: "True"
   322        type: Accepted
   323      - lastTransitionTime: fake
   324        message: No errors found
   325        reason: NoConflicts
   326        status: "False"
   327        type: Conflicted
   328      - lastTransitionTime: fake
   329        message: No errors found
   330        reason: Programmed
   331        status: "True"
   332        type: Programmed
   333      - lastTransitionTime: fake
   334        message: No errors found
   335        reason: ResolvedRefs
   336        status: "True"
   337        type: ResolvedRefs
   338      name: slctr-expr-exists-no
   339      supportedKinds:
   340      - group: gateway.networking.k8s.io
   341        kind: HTTPRoute
   342      - group: gateway.networking.k8s.io
   343        kind: GRPCRoute
   344    - attachedRoutes: 2
   345      conditions:
   346      - lastTransitionTime: fake
   347        message: No errors found
   348        reason: Accepted
   349        status: "True"
   350        type: Accepted
   351      - lastTransitionTime: fake
   352        message: No errors found
   353        reason: NoConflicts
   354        status: "False"
   355        type: Conflicted
   356      - lastTransitionTime: fake
   357        message: No errors found
   358        reason: Programmed
   359        status: "True"
   360        type: Programmed
   361      - lastTransitionTime: fake
   362        message: No errors found
   363        reason: ResolvedRefs
   364        status: "True"
   365        type: ResolvedRefs
   366      name: slctr-expr-dne-yes
   367      supportedKinds:
   368      - group: gateway.networking.k8s.io
   369        kind: HTTPRoute
   370      - group: gateway.networking.k8s.io
   371        kind: GRPCRoute
   372    - attachedRoutes: 0
   373      conditions:
   374      - lastTransitionTime: fake
   375        message: No errors found
   376        reason: Accepted
   377        status: "True"
   378        type: Accepted
   379      - lastTransitionTime: fake
   380        message: No errors found
   381        reason: NoConflicts
   382        status: "False"
   383        type: Conflicted
   384      - lastTransitionTime: fake
   385        message: No errors found
   386        reason: Programmed
   387        status: "True"
   388        type: Programmed
   389      - lastTransitionTime: fake
   390        message: No errors found
   391        reason: ResolvedRefs
   392        status: "True"
   393        type: ResolvedRefs
   394      name: slctr-expr-dne-no
   395      supportedKinds:
   396      - group: gateway.networking.k8s.io
   397        kind: HTTPRoute
   398      - group: gateway.networking.k8s.io
   399        kind: GRPCRoute
   400    - attachedRoutes: 1
   401      conditions:
   402      - lastTransitionTime: fake
   403        message: No errors found
   404        reason: Accepted
   405        status: "True"
   406        type: Accepted
   407      - lastTransitionTime: fake
   408        message: No errors found
   409        reason: NoConflicts
   410        status: "False"
   411        type: Conflicted
   412      - lastTransitionTime: fake
   413        message: No errors found
   414        reason: Programmed
   415        status: "True"
   416        type: Programmed
   417      - lastTransitionTime: fake
   418        message: No errors found
   419        reason: ResolvedRefs
   420        status: "True"
   421        type: ResolvedRefs
   422      name: slctr-combined-yes
   423      supportedKinds:
   424      - group: gateway.networking.k8s.io
   425        kind: HTTPRoute
   426      - group: gateway.networking.k8s.io
   427        kind: GRPCRoute
   428    - attachedRoutes: 0
   429      conditions:
   430      - lastTransitionTime: fake
   431        message: No errors found
   432        reason: Accepted
   433        status: "True"
   434        type: Accepted
   435      - lastTransitionTime: fake
   436        message: No errors found
   437        reason: NoConflicts
   438        status: "False"
   439        type: Conflicted
   440      - lastTransitionTime: fake
   441        message: No errors found
   442        reason: Programmed
   443        status: "True"
   444        type: Programmed
   445      - lastTransitionTime: fake
   446        message: No errors found
   447        reason: ResolvedRefs
   448        status: "True"
   449        type: ResolvedRefs
   450      name: slctr-combined-no
   451      supportedKinds:
   452      - group: gateway.networking.k8s.io
   453        kind: HTTPRoute
   454      - group: gateway.networking.k8s.io
   455        kind: GRPCRoute
   456  ---
   457  apiVersion: gateway.networking.k8s.io/v1beta1
   458  kind: HTTPRoute
   459  metadata:
   460    creationTimestamp: null
   461    name: bind-all
   462    namespace: default
   463  spec: null
   464  status:
   465    parents:
   466    - conditions:
   467      - lastTransitionTime: fake
   468        message: Route was valid, bound to 6 parents
   469        reason: Accepted
   470        status: "True"
   471        type: Accepted
   472      - lastTransitionTime: fake
   473        message: All references resolved
   474        reason: ResolvedRefs
   475        status: "True"
   476        type: ResolvedRefs
   477      controllerName: istio.io/gateway-controller
   478      parentRef:
   479        name: gateway
   480        namespace: istio-system
   481  ---
   482  apiVersion: gateway.networking.k8s.io/v1beta1
   483  kind: HTTPRoute
   484  metadata:
   485    creationTimestamp: null
   486    name: host-mismatch
   487    namespace: default
   488  spec: null
   489  status:
   490    parents:
   491    - conditions:
   492      - lastTransitionTime: fake
   493        message: no hostnames matched parent hostname "*.foobar.example"
   494        reason: NoMatchingListenerHostname
   495        status: "False"
   496        type: Accepted
   497      - lastTransitionTime: fake
   498        message: All references resolved
   499        reason: ResolvedRefs
   500        status: "True"
   501        type: ResolvedRefs
   502      controllerName: istio.io/gateway-controller
   503      parentRef:
   504        name: gateway
   505        namespace: istio-system
   506        sectionName: foobar
   507  ---
   508  apiVersion: gateway.networking.k8s.io/v1beta1
   509  kind: HTTPRoute
   510  metadata:
   511    creationTimestamp: null
   512    name: invalid-bind-cross-namespace
   513    namespace: default
   514  spec: null
   515  status:
   516    parents:
   517    - conditions:
   518      - lastTransitionTime: fake
   519        message: hostnames matched parent hostname "*.slctr-labels.example", but namespace
   520          "default" is not allowed by the parent
   521        reason: NotAllowedByListeners
   522        status: "False"
   523        type: Accepted
   524      - lastTransitionTime: fake
   525        message: All references resolved
   526        reason: ResolvedRefs
   527        status: "True"
   528        type: ResolvedRefs
   529      controllerName: istio.io/gateway-controller
   530      parentRef:
   531        name: gateway
   532        namespace: istio-system
   533        sectionName: slctr-labels
   534  ---
   535  apiVersion: gateway.networking.k8s.io/v1beta1
   536  kind: HTTPRoute
   537  metadata:
   538    creationTimestamp: null
   539    name: same-namespace-invalid
   540    namespace: default
   541  spec: null
   542  status:
   543    parents:
   544    - conditions:
   545      - lastTransitionTime: fake
   546        message: no hostnames matched parent hostname "*.same-namespace.example"
   547        reason: NoMatchingListenerHostname
   548        status: "False"
   549        type: Accepted
   550      - lastTransitionTime: fake
   551        message: All references resolved
   552        reason: ResolvedRefs
   553        status: "True"
   554        type: ResolvedRefs
   555      controllerName: istio.io/gateway-controller
   556      parentRef:
   557        kind: Gateway
   558        name: gateway
   559        namespace: istio-system
   560        sectionName: same-namespace
   561  ---
   562  apiVersion: gateway.networking.k8s.io/v1beta1
   563  kind: HTTPRoute
   564  metadata:
   565    creationTimestamp: null
   566    name: section-name-cross-namespace
   567    namespace: default
   568  spec: null
   569  status:
   570    parents:
   571    - conditions:
   572      - lastTransitionTime: fake
   573        message: Route was valid
   574        reason: Accepted
   575        status: "True"
   576        type: Accepted
   577      - lastTransitionTime: fake
   578        message: All references resolved
   579        reason: ResolvedRefs
   580        status: "True"
   581        type: ResolvedRefs
   582      controllerName: istio.io/gateway-controller
   583      parentRef:
   584        name: gateway
   585        namespace: istio-system
   586        sectionName: foobar
   587  ---
   588  apiVersion: gateway.networking.k8s.io/v1beta1
   589  kind: HTTPRoute
   590  metadata:
   591    creationTimestamp: null
   592    name: bind-cross-namespace
   593    namespace: group-namespace1
   594  spec: null
   595  status:
   596    parents:
   597    - conditions:
   598      - lastTransitionTime: fake
   599        message: Route was valid
   600        reason: Accepted
   601        status: "True"
   602        type: Accepted
   603      - lastTransitionTime: fake
   604        message: All references resolved
   605        reason: ResolvedRefs
   606        status: "True"
   607        type: ResolvedRefs
   608      controllerName: istio.io/gateway-controller
   609      parentRef:
   610        name: gateway
   611        namespace: istio-system
   612        sectionName: slctr-labels
   613    - conditions:
   614      - lastTransitionTime: fake
   615        message: Route was valid
   616        reason: Accepted
   617        status: "True"
   618        type: Accepted
   619      - lastTransitionTime: fake
   620        message: All references resolved
   621        reason: ResolvedRefs
   622        status: "True"
   623        type: ResolvedRefs
   624      controllerName: istio.io/gateway-controller
   625      parentRef:
   626        name: gateway
   627        namespace: istio-system
   628        sectionName: slctr-expr-notin-yes
   629    - conditions:
   630      - lastTransitionTime: fake
   631        message: Route was valid
   632        reason: Accepted
   633        status: "True"
   634        type: Accepted
   635      - lastTransitionTime: fake
   636        message: All references resolved
   637        reason: ResolvedRefs
   638        status: "True"
   639        type: ResolvedRefs
   640      controllerName: istio.io/gateway-controller
   641      parentRef:
   642        name: gateway
   643        namespace: istio-system
   644        sectionName: slctr-expr-in-yes
   645    - conditions:
   646      - lastTransitionTime: fake
   647        message: Route was valid
   648        reason: Accepted
   649        status: "True"
   650        type: Accepted
   651      - lastTransitionTime: fake
   652        message: All references resolved
   653        reason: ResolvedRefs
   654        status: "True"
   655        type: ResolvedRefs
   656      controllerName: istio.io/gateway-controller
   657      parentRef:
   658        name: gateway
   659        namespace: istio-system
   660        sectionName: slctr-expr-exists-yes
   661    - conditions:
   662      - lastTransitionTime: fake
   663        message: Route was valid
   664        reason: Accepted
   665        status: "True"
   666        type: Accepted
   667      - lastTransitionTime: fake
   668        message: All references resolved
   669        reason: ResolvedRefs
   670        status: "True"
   671        type: ResolvedRefs
   672      controllerName: istio.io/gateway-controller
   673      parentRef:
   674        name: gateway
   675        namespace: istio-system
   676        sectionName: slctr-expr-dne-yes
   677    - conditions:
   678      - lastTransitionTime: fake
   679        message: Route was valid
   680        reason: Accepted
   681        status: "True"
   682        type: Accepted
   683      - lastTransitionTime: fake
   684        message: All references resolved
   685        reason: ResolvedRefs
   686        status: "True"
   687        type: ResolvedRefs
   688      controllerName: istio.io/gateway-controller
   689      parentRef:
   690        name: gateway
   691        namespace: istio-system
   692        sectionName: slctr-combined-yes
   693  ---
   694  apiVersion: gateway.networking.k8s.io/v1beta1
   695  kind: HTTPRoute
   696  metadata:
   697    creationTimestamp: null
   698    name: bind-cross-namespace
   699    namespace: group-namespace2
   700  spec: null
   701  status:
   702    parents:
   703    - conditions:
   704      - lastTransitionTime: fake
   705        message: Route was valid
   706        reason: Accepted
   707        status: "True"
   708        type: Accepted
   709      - lastTransitionTime: fake
   710        message: All references resolved
   711        reason: ResolvedRefs
   712        status: "True"
   713        type: ResolvedRefs
   714      controllerName: istio.io/gateway-controller
   715      parentRef:
   716        name: gateway
   717        namespace: istio-system
   718        sectionName: slctr-labels
   719  ---
   720  apiVersion: gateway.networking.k8s.io/v1beta1
   721  kind: HTTPRoute
   722  metadata:
   723    creationTimestamp: null
   724    name: same-namespace-valid
   725    namespace: istio-system
   726  spec: null
   727  status:
   728    parents:
   729    - conditions:
   730      - lastTransitionTime: fake
   731        message: Route was valid
   732        reason: Accepted
   733        status: "True"
   734        type: Accepted
   735      - lastTransitionTime: fake
   736        message: All references resolved
   737        reason: ResolvedRefs
   738        status: "True"
   739        type: ResolvedRefs
   740      controllerName: istio.io/gateway-controller
   741      parentRef:
   742        name: gateway
   743        namespace: istio-system
   744        sectionName: same-namespace
   745    - conditions:
   746      - lastTransitionTime: fake
   747        message: Route was valid
   748        reason: Accepted
   749        status: "True"
   750        type: Accepted
   751      - lastTransitionTime: fake
   752        message: All references resolved
   753        reason: ResolvedRefs
   754        status: "True"
   755        type: ResolvedRefs
   756      controllerName: istio.io/gateway-controller
   757      parentRef:
   758        name: gateway
   759        namespace: istio-system
   760        sectionName: foobar
   761  ---
   762  apiVersion: gateway.networking.k8s.io/v1alpha2
   763  kind: TCPRoute
   764  metadata:
   765    creationTimestamp: null
   766    name: wrong-protocol
   767    namespace: default
   768  spec: null
   769  status:
   770    parents:
   771    - conditions:
   772      - lastTransitionTime: fake
   773        message: kind gateway.networking.k8s.io/v1alpha2/TCPRoute is not allowed
   774        reason: NotAllowedByListeners
   775        status: "False"
   776        type: Accepted
   777      - lastTransitionTime: fake
   778        message: All references resolved
   779        reason: ResolvedRefs
   780        status: "True"
   781        type: ResolvedRefs
   782      controllerName: istio.io/gateway-controller
   783      parentRef:
   784        name: gateway
   785        namespace: istio-system
   786        sectionName: foobar
   787  ---