1 unstable release
0.0.2 | May 1, 2021 |
---|
#54 in #k8s
14KB
116 lines
ingress-status-sync
A Kubernetes controller. It watches for ingresses with the annotation ingress-status-sync.wiaph.one/enabled: 'true'
. For each one, it populates .status.loadBalancer.ingress
with the IPs of the nodes running a target service.
Usage:
ingress-status-sync \
--forever \
--target-service-namespace=ingress-nginx \
--target-service-name=ingress-nginx-controller
Development
Install prerequisites
Install the pre-commit hook
pre-commit install
This installs a Git hook that runs a quick sanity check before every commit.
Run the app
cargo run
Run the tests
cargo test
Dependencies
~65MB
~1M SLoC