https://github.com/bromaniac/k8s-rust-admission-controller-example
A super simple Kubernetes admission controller written in Rust with Axum.
https://github.com/bromaniac/k8s-rust-admission-controller-example
axum example kubernetes rust unlicense
Last synced: 28 days ago
JSON representation
A super simple Kubernetes admission controller written in Rust with Axum.
- Host: GitHub
- URL: https://github.com/bromaniac/k8s-rust-admission-controller-example
- Owner: bromaniac
- License: unlicense
- Created: 2024-12-01T12:24:25.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-03-13T18:32:01.000Z (about 1 month ago)
- Last Synced: 2025-03-13T19:40:49.351Z (about 1 month ago)
- Topics: axum, example, kubernetes, rust, unlicense
- Language: Rust
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
A simple mutating/validating admission webhook written in Rust with Axum.
Created for this talk (in Swedish): Snacka Kubernetes om Admission Controllers och Rust: https://youtu.be/toFWGvW24Ek
## Build container image
```bash
cargo b --release
BUILD_KIT=1 docker build -t rusty-admission .
```“Good artists borrow, great artists steal.” - Pablo Picasso
https://kubernetes.io/blog/2019/03/21/a-guide-to-kubernetes-admission-controllers/
https://sysdig.com/blog/kubernetes-admission-controllers/
https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/
https://slack.engineering/simple-kubernetes-webhook/
https://github.com/alex-leonhardt/k8s-mutate-webhook
https://github.com/SachinMaharana/basic-validation-controller
https://medium.com/ovni/writing-a-very-basic-kubernetes-mutating-admission-webhook-398dbbcb63ec
Links about Rust:
https://www.rust-lang.org
https://foundation.rust-lang.org
https://doc.rust-lang.org/book/
https://github.com/rust-lang/rustlings/
https://tokio.rs
https://github.com/tokio-rs/axum