apiVersion: gateway.networking.k8s.io/v1beta1 kind: GatewayClass metadata: creationTimestamp: null name: higress namespace: default 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: creationTimestamp: null name: gateway namespace: higress-system spec: null status: addresses: - type: IPAddress value: 1.2.3.4 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 - 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: 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: same-namespace 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: Invalid route kinds reason: InvalidRouteKinds status: "False" type: ResolvedRefs name: scope-route supportedKinds: [] - 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: namespace-selector supportedKinds: - group: gateway.networking.k8s.io kind: HTTPRoute --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: creationTimestamp: null name: bind-all namespace: default spec: null status: parents: - conditions: - lastTransitionTime: fake message: Route was valid, bound to 2 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: creationTimestamp: null 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: creationTimestamp: null name: invalid-bind-cross-namespace namespace: default spec: null status: parents: - conditions: - lastTransitionTime: fake message: hostnames matched parent hostname "*.namespace-selector.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: namespace-selector --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: creationTimestamp: null 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: creationTimestamp: null 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: creationTimestamp: null name: bind-cross-namespace namespace: group-namespace1 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: namespace-selector --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: creationTimestamp: null name: bind-cross-namespace namespace: group-namespace2 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: namespace-selector --- apiVersion: gateway.networking.k8s.io/v1beta1 kind: HTTPRoute metadata: creationTimestamp: null name: same-namespace-valid namespace: higress-system 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: same-namespace - 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/v1alpha2 kind: TCPRoute metadata: creationTimestamp: null 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 ---