Warning: EXPERIMENTAL.
Rust bindings for Kubernetes Gateway API.
Note: Currently supports Gateway API version v1.4.0
This library is intended to be paired with kube-rs. Use a Client to perform
operations on Gateway API resources. This enables you to build [Controllers],
so you can create a [Gateway API Implementation] in Rust. See the
gateway-api/examples/ directory for example code.
This project uses Kopium to automatically generate API bindings from upstream
Gateway API. Make sure you install kopium locally in order to run the
generator:
$ cargo install kopium --version 0.22.5After which you can run the update.sh script:
$ ./update.shCheck for errors and/or a non-zero exit code, but upon success you should see
updates automatically generated for code in the gateway-api/src/api directory
which you can then commit.
For questions and general discussion, please use the discussion board.
Contributions are welcome. Please create an issue describing what changes are desired prior to creating a PR.
Please check our project board to see what work has been accepted and is
in need of an owner. The next column contains high priority items.