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 ---