v0.4: add explicit preview admission scheduling and workload status
- Lingua principale
- Go
- Stelle
- 1
- Fork
- 0
- Merge medio
- 18m
- PR unite (30g)
- 19
Descrizione
Parent epic: #6
Depends on #107 and the node capability contract from #109.
Implement explicit admission and reconciliation for `networking.waycloak.io/data-plane: ebpf-preview`:
- omitted value remains sidecar; unknown values reject;
- required initial affinity combines administrator preparation intent and observed capability;
- unsupported nodes/features produce stable admission or Pending reasons;
- `VPNWorkload` records requested/observed mode, node, attached generation, and observed readiness;
- runtime label/capability loss retains deny and reports NotReady;
- no automatic or failure-time fallback;
- unannotated/default workloads and existing adapters remain unchanged.
Cover webhook upgrades, stale labels, direct `nodeName`, rapid replacement, mixed-mode scheduling, and controller/node-agent loss in envtest and live-cluster acceptance.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Read dependencies #107 and #109 first, then trace the webhook, admission and reconciliation entry points for VPNWorkload and the node capability contract. Use the requested envtest and live-cluster acceptance scenarios to verify explicit preview admission, stable denial or Pending reasons, status recording, loss handling, and unchanged default workloads without fallback.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- go, kubernetes
- Ambito
- backend, devops, networking, testing
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Tranquilla
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 25/100