Statusplattform NAIS (K8s) Operator
This application is a webserver which leverages the Rust ecosystem's kube-rs to act as a K8s operator inside the NAIS clusters.
At time of writing, it:
- It reactively receives events on
EndpointSlices
by the K8s API
- Ignores all events on EndpointSlice(s) we can't map to a Service owned by a NAIS Application
- It checks if both (a) it contains pod IPs and (b) a minimum of 1x of them show 'Ready' readiness status
- Send HTTP request w/NAIS app's readiness status to the statusplattform backend
Development enviroment
Mandatory:
- Rust
Optional (w/benefits):
- Nix (flaked)