macOS
brew install ingress2gatewaylocal Homebrew formula metadata
brew
Convert Kubernetes Ingress resources to Kubernetes Gateway API resources. Version 1.2.0 via Homebrew; verified 2026-07-07.
install
brew install ingress2gatewaylocal Homebrew formula metadata
nix profile install nixpkgs#ingress2gatewaynixpkgs package indexes · pkgs/by-name/in/ingress2gateway/package.nix · source: api.github.com
sudo zypper install ingress2gatewayopenSUSE Tumbleweed package metadata · ingress2gateway · source: download.opensuse.org
winget install --id Kubernetes.ingress2gateway -eWindows Package Manager source index · Kubernetes.ingress2gateway · source: cdn.winget.microsoft.com
overview
Convert Kubernetes Ingress resources to Kubernetes Gateway API resources
history
ingress2gateway is a Kubernetes SIG Network tool for translating Kubernetes Ingress and provider-specific resources into Gateway API resources.
The project sits inside kubernetes-sigs and is managed by the Gateway API SIG Network subproject. Its README defines a focused migration scope: read Ingress resources and provider-specific CRDs, convert them into an intermediate representation, and emit Gateway API resources.
The changelog records an initial release candidate followed by an official 0.1.0 release, then a steady expansion of providers and conversion behavior. Later releases added APISIX, Istio, GCE, Cilium, NGINX, Traefik, notifications, kyaml output, provider storage, and an emitter framework.
ingress2gateway's adoption follows Kubernetes Gateway API adoption. Teams that accumulated Ingress resources and controller-specific annotations use it to inventory and translate routing configuration while learning which fields and annotations cannot be expressed directly.
Package-manager distribution through Homebrew, Nix, Winget, and zypper makes the tool convenient for migration workstations, platform-engineering scripts, and CI checks that inspect manifests without embedding the converter in an application.
The primary command reads resources from a cluster through kubeconfig or from YAML/JSON input files, then prints Gateway API YAML, JSON, or kyaml to stdout. Users choose providers such as ingress-nginx, GCE, Istio, Kong, NGINX, Traefik, APISIX, Cilium, or OpenAPI.
It does not own credentials files; Kubernetes access follows normal kubeconfig behavior. Its warnings and notifications are part of the migration workflow because unsupported annotations and lossy conversions are often the real work.
ingress2gateway is significant as a transition package: it exists because Kubernetes networking moved from a widely deployed older API to a richer successor API, and the ecosystem needed a CLI bridge.
It also turns messy controller-specific annotation culture into explicit provider modules, making package installation a way to audit how portable an ingress estate really is.
security posture
infrastructure mutation or orchestration signal.
orange risk · medium confidence · infrastructure
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
ingress2gateway | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/kubernetes-sigs/ingress2gateway
install metadata
| Package key | brew:ingress2gateway |
|---|---|
| Version | 1.2.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/ingress2gateway |
| Homepage | https://github.com/kubernetes-sigs/ingress2gateway |
| Repository | https://github.com/kubernetes-sigs/ingress2gateway |
| Upstream docs | https://github.com/kubernetes-sigs/ingress2gateway#readme |
| License | Apache-2.0 |
| Source archive | https://github.com/kubernetes-sigs/ingress2gateway/archive/refs/tags/v1.2.0.tar.gz |
| Last updated | 2026-07-07T21:32:47Z |
| Pulse | updated |
| Build dependencies | go |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | ingress2gateway |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
ingress2gateway
nix profile install nixpkgs#ingress2gatewayingress2gateway 1.1.0-1.1
Convert Ingress resources to Gateway API resources
https://github.com/kubernetes-sigs/ingress2gateway
sudo zypper install ingress2gatewayingress2gateway-bash-completion 1.1.0-1.1
Bash Completion for ingress2gateway
https://github.com/kubernetes-sigs/ingress2gateway
sudo zypper install ingress2gateway-bash-completioningress2gateway-fish-completion 1.1.0-1.1
Fish Completion for ingress2gateway
https://github.com/kubernetes-sigs/ingress2gateway
sudo zypper install ingress2gateway-fish-completioningress2gateway-zsh-completion 1.1.0-1.1
Zsh Completion for ingress2gateway
https://github.com/kubernetes-sigs/ingress2gateway
sudo zypper install ingress2gateway-zsh-completionKubernetes.ingress2gateway
winget install --id Kubernetes.ingress2gateway -esource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.