eirinix - Writing Extensions for Eirini
summary
eirinix is a Go module that builds Kubernetes mutating admission webhooks, generates webhook YAML and certificates, and runs an HTTP server to intercept CF push pod creation and return JSON patch sets (the diff) to mutate pods. Implementations include a Percy broker that creates and reuses PVC-based persistence across apps, a kube-native logging component that uses API watchers instead of a Fluentd daemonset, and SSH support that generates keys as Kubernetes secrets and mutates pods to consume them; all work without changing Eirini core.
AI-written summary · about
chapters (14)
- 0:00Intro
- 0:16Agenda
- 0:52Kubernetes Webhooks
- 2:18Webhook definition
- 3:28Cloud Foundry
- 7:27Mutation
- 8:54Service
- 9:09Pluggable Component
- 10:09Persistence
- 11:56Logs
- 15:06SSH Support
- 16:54SSHD Proxy
- 20:09Questions
- 24:19Longterm
related talks
26mMicroservices With Cloud Foundry and Kubernetes
25m"Kube" your Enthusiasm: Bringing Cloud Foundry and Kubernetes...
28mDiego vs Eirini: How to Choose the Best Fitting Container...
23mAn Intro to eBPF with Go : The Foundation of Modern Kubernetes Networking
26mIronic Cube: bringing two worlds together
17mLessons Learned: Four Years with Emissary-ingress and Envoy
35mOrchestrating Interconnected Apps Across Geographically Distributed Kubernetes Clusters
34mDistributed applications and Kubernetes
