apiVersion: gateway.networking.k8s.io/v1beta1 kind: GatewayClass metadata: name: higress spec: null status: conditions: - lastTransitionTime: fake message: Handled by Higress controller reason: Accepted status: "True" type: Accepted --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: Gateway metadata: name: gateway namespace: higress-system spec: null status: addresses: - type: Hostname value: higress-gateway.higress-system.svc.domain.suffix conditions: - lastTransitionTime: fake message: Resource accepted reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: Resource programmed, assigned to service(s) higress-gateway.higress-system.svc.domain.suffix:80 reason: Programmed status: "True" type: Programmed listeners: - attachedRoutes: 1 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: default supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 3 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: foobar supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - attachedRoutes: 0 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: same-namespace supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 0 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: Invalid route kinds reason: InvalidRouteKinds status: "False" type: ResolvedRefs name: scope-route supportedKinds: [] - attachedRoutes: 0 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: slctr-labels supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 0 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: slctr-expr-in-yes supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 0 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: slctr-expr-in-no supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 2 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: slctr-expr-notin-yes supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 2 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: slctr-expr-notin-no supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 0 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: slctr-expr-exists-yes supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 0 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: slctr-expr-exists-no supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 2 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: slctr-expr-dne-yes supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 2 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: slctr-expr-dne-no supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 0 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: slctr-combined-yes supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute - attachedRoutes: 0 conditions: - lastTransitionTime: fake message: No errors found reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: No errors found reason: NoConflicts status: "False" type: Conflicted - lastTransitionTime: fake message: No errors found reason: Programmed status: "True" type: Programmed - lastTransitionTime: fake message: No errors found reason: ResolvedRefs status: "True" type: ResolvedRefs name: slctr-combined-no supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute - group: gateway.networking.k8s.io kind: GRPCRoute --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: name: bind-all namespace: default spec: null status: parents: - conditions: - lastTransitionTime: fake message: Route was valid, bound to 6 parents reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: name: host-mismatch namespace: default spec: null status: parents: - conditions: - lastTransitionTime: fake message: no hostnames matched parent hostname "*.foobar.example" reason: NoMatchingListenerHostname status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: foobar --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: name: invalid-bind-cross-namespace namespace: default spec: null status: parents: - conditions: - lastTransitionTime: fake message: hostnames matched parent hostname "*.slctr-labels.example", but namespace "default" is not allowed by the parent reason: NotAllowedByListeners status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-labels --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: name: same-namespace-invalid namespace: default spec: null status: parents: - conditions: - lastTransitionTime: fake message: no hostnames matched parent hostname "*.same-namespace.example" reason: NoMatchingListenerHostname status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: kind: Gateway name: gateway namespace: higress-system sectionName: same-namespace --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: name: section-name-cross-namespace namespace: default spec: null status: parents: - conditions: - lastTransitionTime: fake message: Route was valid reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: foobar --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: name: bind-cross-namespace namespace: group-namespace1 spec: null status: parents: - conditions: - lastTransitionTime: fake message: hostnames matched parent hostname "*.slctr-labels.example", but namespace "group-namespace1" is not allowed by the parent reason: NotAllowedByListeners status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-labels - conditions: - lastTransitionTime: fake message: Route was valid reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-expr-notin-yes - conditions: - lastTransitionTime: fake message: Route was valid reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-expr-notin-no - conditions: - lastTransitionTime: fake message: hostnames matched parent hostname "*.slctr-expr-in-yes.example", but namespace "group-namespace1" is not allowed by the parent reason: NotAllowedByListeners status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-expr-in-yes - conditions: - lastTransitionTime: fake message: hostnames matched parent hostname "*.slctr-expr-in-no.example", but namespace "group-namespace1" is not allowed by the parent reason: NotAllowedByListeners status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-expr-in-no - conditions: - lastTransitionTime: fake message: hostnames matched parent hostname "*.slctr-expr-exists-yes.example", but namespace "group-namespace1" is not allowed by the parent reason: NotAllowedByListeners status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-expr-exists-yes - conditions: - lastTransitionTime: fake message: hostnames matched parent hostname "*.slctr-expr-exists-no.example", but namespace "group-namespace1" is not allowed by the parent reason: NotAllowedByListeners status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-expr-exists-no - conditions: - lastTransitionTime: fake message: Route was valid reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-expr-dne-yes - conditions: - lastTransitionTime: fake message: Route was valid reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-expr-dne-no - conditions: - lastTransitionTime: fake message: hostnames matched parent hostname "*.slctr-combined-yes.example", but namespace "group-namespace1" is not allowed by the parent reason: NotAllowedByListeners status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-combined-yes - conditions: - lastTransitionTime: fake message: hostnames matched parent hostname "*.slctr-combined-no.example", but namespace "group-namespace1" is not allowed by the parent reason: NotAllowedByListeners status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-combined-no --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: name: bind-cross-namespace namespace: group-namespace2 spec: null status: parents: - conditions: - lastTransitionTime: fake message: hostnames matched parent hostname "*.slctr-labels.example", but namespace "group-namespace2" is not allowed by the parent reason: NotAllowedByListeners status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: slctr-labels --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: name: same-namespace-valid namespace: istio-system spec: null status: parents: - conditions: - lastTransitionTime: fake message: hostnames matched parent hostname "*.same-namespace.example", but namespace "istio-system" is not allowed by the parent reason: NotAllowedByListeners status: "False" type: Accepted - lastTransitionTime: fake message: backend(httpbin.istio-system.svc.domain.suffix) not found reason: BackendNotFound status: "False" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: same-namespace - conditions: - lastTransitionTime: fake message: Route was valid reason: Accepted status: "True" type: Accepted - lastTransitionTime: fake message: backend(httpbin.istio-system.svc.domain.suffix) not found reason: BackendNotFound status: "False" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: foobar --- apiVersion: gateway.networking.k8s.io/v1alpha2 kind: TCPRoute metadata: name: wrong-protocol namespace: default spec: null status: parents: - conditions: - lastTransitionTime: fake message: kind gateway.networking.k8s.io/v1alpha2/TCPRoute is not allowed reason: NotAllowedByListeners status: "False" type: Accepted - lastTransitionTime: fake message: All references resolved reason: ResolvedRefs status: "True" type: ResolvedRefs controllerName: higress.io/gateway-controller parentRef: name: gateway namespace: higress-system sectionName: foobar ---