Cilium image BPF patches have no runtime test
I maintainer di solito rispondono entro 3 giorni
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 65/100
Direzione di ricerca
Start from the BPF patches in packages/system/cilium/images/cilium/patches and existing E2E tests for kubeovn-cilium variants. Add a test case verifying that a pod with an HTTP readiness probe under a CiliumNetworkPolicy allowing only fromEntities: [cluster] becomes Ready. Add a second case ensuring fromEntities: [world] ingress deny does not block host-network clients calling same-node pods. Run the E2E suite to confirm the tests catch the v1.20 regression.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Nothing in CI checks that the BPF patches we carry on the Cilium image actually do their job on a running cluster. The image build only checks that each patch applies with --fuzz=0 and leaves the expected number of markers in the source. If a patch applies cleanly but stops doing what it should, the build stays green.
This bit us with the v1.20 bump. On the kube-ovn chained variants, host traffic to a pod on the same node started arriving as world (#4781), so kubelet probes failed under default-deny ingress policies and the API server timed out calling webhooks on its own node. The only signal was admission timeouts in E2E reports, and finding the cause took a live cluster and pwru. #3343 now carries a patch for it under packages/system/cilium/images/cilium/patches, next to the IPv6 passthrough patch, and neither has a test that would catch it breaking.
A small E2E case on a kubeovn-cilium variant would cover the current regression: a pod with an HTTP readiness probe under a CiliumNetworkPolicy that allows only fromEntities: [cluster], which has to become Ready. A second step could check that a fromEntities: [world] ingress deny does not block a host-network client calling a pod on the same node. The IPv6 passthrough patch would need its own case on an IPv6 fabric, which may not be practical in CI.
- Lingua principale
- Go
- Stelle
- 2.2k
- Fork
- 209
- Merge medio
- 3g 18h
- PR unite (30g)
- 241
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di cozystack/cozystack
-
triage/needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
cozystack/cozystack#4787 · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
-
kubernetes-nodes: raising minReplicas does not raise the MachineDeployment's replicas on upgradeApertatriage/needs-triage
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
cozystack/cozystack#4786 · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
-
triage/needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
cozystack/cozystack#4785 · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
-
triage/needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
cozystack/cozystack#4777 · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
-
triage/needs-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
cozystack/cozystack#4776 · 1 reazione ·
I maintainer di solito rispondono entro 3 giorni
Tutte le issue di cozystack/cozystack
Issue simili
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 67/100
vanderheijden86/b9s#20 ·
-
go-battery needs an ndsctl on PATH: TestPurchaseSessionGuardHoldsThroughTheOutcomeUnknownWindow fails on bare hosts (passes with stub)Forse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OpenTollGate/tollgate-module-basic-go#726 ·
I maintainer di solito rispondono entro 1 giorno
-
ux waiting for feedback
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
evcc-io/evcc#34527 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
phase:v3 type:harness
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno