gitextract_ix7p8aoy/ ├── .github/ │ ├── dependabot.yml │ └── workflows/ │ ├── bats.yml │ ├── gateway.yml │ ├── ingress.yml │ ├── k8s.yml │ ├── release.yml │ └── test.yaml ├── .gitignore ├── .golangci.yaml ├── .goreleaser.yaml ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── OWNERS ├── README.md ├── SECURITY.md ├── SECURITY_CONTACTS ├── cloudbuild.yaml ├── cmd/ │ └── app.go ├── code-of-conduct.md ├── compose.yml ├── docs/ │ ├── .nojekyll │ ├── HOWTO.md │ ├── README.md │ ├── _coverpage.md │ ├── _sidebar.md │ ├── code-of-conduct.md │ ├── contributing/ │ │ └── CONTRIBUTING.md │ ├── index.html │ └── user/ │ ├── example/ │ │ ├── creating_gateway_http_route.md │ │ ├── enable_lb_port_mapping.md │ │ └── service_expose_via_loadbalancer.md │ ├── gateway/ │ │ ├── allow_load_balancer_access_control_plane.md │ │ ├── configure_proxy_image_registry.md │ │ ├── gatewayapi.md │ │ └── running_the_provider.md │ ├── howto.md │ ├── ingress/ │ │ └── ingress.md │ ├── install/ │ │ ├── install_docker.md │ │ └── install_go.md │ ├── os_support.md │ └── support/ │ └── os_support.md ├── examples/ │ ├── gateway_httproute_simple.yaml │ ├── ingress_foo_bar.yaml │ ├── loadbalancer_affinity.yaml │ ├── loadbalancer_deployment.yaml │ ├── loadbalancer_etp_cluster.yaml │ ├── loadbalancer_etp_local.yaml │ ├── loadbalancer_multiport.yaml │ ├── loadbalancer_static_ip.yaml │ ├── loadbalancer_stts.yaml │ └── loadbalancer_udp_tcp.yaml ├── go.mod ├── go.sum ├── hack/ │ ├── build-route-adder.sh │ ├── ci/ │ │ ├── add-kubernetes-to-workspace.sh │ │ └── e2e.sh │ ├── download-gateway-crds.sh │ ├── init-buildx.sh │ └── lint.sh ├── internal/ │ └── routeadder/ │ └── main.go ├── kind.yaml ├── main.go ├── pkg/ │ ├── config/ │ │ └── config.go │ ├── constants/ │ │ └── constants.go │ ├── container/ │ │ └── container.go │ ├── controller/ │ │ ├── controller.go │ │ ├── http.go │ │ └── http_test.go │ ├── gateway/ │ │ ├── backendref.go │ │ ├── backendref_test.go │ │ ├── controller.go │ │ ├── controller_test.go │ │ ├── crd_manager.go │ │ ├── crd_manager_test.go │ │ ├── crds/ │ │ │ ├── README.md │ │ │ ├── experimental/ │ │ │ │ ├── gateway.networking.k8s.io_backendtlspolicies.yaml │ │ │ │ ├── gateway.networking.k8s.io_gatewayclasses.yaml │ │ │ │ ├── gateway.networking.k8s.io_gateways.yaml │ │ │ │ ├── gateway.networking.k8s.io_grpcroutes.yaml │ │ │ │ ├── gateway.networking.k8s.io_httproutes.yaml │ │ │ │ ├── gateway.networking.k8s.io_listenersets.yaml │ │ │ │ ├── gateway.networking.k8s.io_referencegrants.yaml │ │ │ │ ├── gateway.networking.k8s.io_tcproutes.yaml │ │ │ │ ├── gateway.networking.k8s.io_tlsroutes.yaml │ │ │ │ ├── gateway.networking.k8s.io_udproutes.yaml │ │ │ │ ├── gateway.networking.k8s.io_vap_safeupgrades.yaml │ │ │ │ ├── gateway.networking.x-k8s.io_xbackendtrafficpolicies.yaml │ │ │ │ ├── gateway.networking.x-k8s.io_xlistenersets.yaml │ │ │ │ ├── gateway.networking.x-k8s.io_xmeshes.yaml │ │ │ │ └── kustomization.yaml │ │ │ ├── kustomization.yaml │ │ │ └── standard/ │ │ │ ├── gateway.networking.k8s.io_backendtlspolicies.yaml │ │ │ ├── gateway.networking.k8s.io_gatewayclasses.yaml │ │ │ ├── gateway.networking.k8s.io_gateways.yaml │ │ │ ├── gateway.networking.k8s.io_grpcroutes.yaml │ │ │ ├── gateway.networking.k8s.io_httproutes.yaml │ │ │ ├── gateway.networking.k8s.io_listenersets.yaml │ │ │ ├── gateway.networking.k8s.io_referencegrants.yaml │ │ │ ├── gateway.networking.k8s.io_tlsroutes.yaml │ │ │ └── gateway.networking.k8s.io_vap_safeupgrades.yaml │ │ ├── envoy.go │ │ ├── envoy_test.go │ │ ├── gateway.go │ │ ├── gateway_test.go │ │ ├── grpcroute.go │ │ ├── httproute.go │ │ ├── kindcluster.go │ │ ├── listener.go │ │ ├── referencegrant.go │ │ ├── referencegrant_test.go │ │ ├── routeadder/ │ │ │ ├── README.md │ │ │ ├── route-adder-amd64 │ │ │ └── route-adder-arm64 │ │ ├── routes.go │ │ └── routes_test.go │ ├── ingress/ │ │ ├── README.md │ │ ├── controller.go │ │ └── controller_test.go │ ├── loadbalancer/ │ │ ├── proxy.go │ │ ├── proxy_test.go │ │ ├── server.go │ │ └── server_test.go │ ├── provider/ │ │ ├── cloud.go │ │ ├── clusters.go │ │ ├── instances.go │ │ └── loadbalancer.go │ └── tunnels/ │ ├── address_darwin.go │ ├── address_other.go │ ├── address_windows.go │ └── tunnel.go └── tests/ ├── README.md ├── custom-network/ │ ├── setup_suite.bash │ └── tests.bats ├── kind.yaml ├── setup_suite.bash └── tests.bats