Amoenus / Amoenus/waycloak

v0.4: add explicit preview admission scheduling and workload status

Aperta
#111 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.