Cilium image BPF patches have no runtime test
Maintainer antworten meist innerhalb von 2 Tagen
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 65/100
Rechercherichtung
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.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
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.
- Vorherrschende Sprache
- Go
- Sterne
- 2.2k
- Forks
- 209
- Ø Merge
- 2 T. 18 Std.
- Gemergte PRs (30 T.)
- 151
Entwicklungsumgebung
- Kein Dockerfile und keine Docker-Compose-Datei
- Hat eine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus cozystack/cozystack
-
TenantGateway DNS-01 certificate lists a child apex its parent's wildcard covers; Let's Encrypt refuses the orderEvtl. vergeben @somaz94 hat das vor 5 Tagen übernommen. Offentriage/needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
cozystack/cozystack#5125 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 2 Tagen
-
triage/needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
cozystack/cozystack#4968 · 3 Kommentare · 1 Reaktion ·
Maintainer antworten meist innerhalb von 2 Tagen
-
docs(release): changelog check B looks for images/*/Dockerfile, which does not existEvtl. vergeben @harshitrwt hat das vor 15 Tagen übernommen. Offenarea/release kind/bug kind/documentation triage/needs-triage
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 82/100
cozystack/cozystack#4892 · 1 Kommentar · 1 Reaktion ·
Maintainer antworten meist innerhalb von 2 Tagen
-
triage/needs-triage
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 64/100
cozystack/cozystack#4886 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 2 Tagen
-
area/testing kind/cleanup priority/backlog triage/needs-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
cozystack/cozystack#4882 · 1 Reaktion ·
Maintainer antworten meist innerhalb von 2 Tagen
Alle Issues in cozystack/cozystack
Ähnliche Issues
-
agent-butler-finding chore
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 78/100
jordansmall/spindrift#6318 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
Eyevinn/moqlivemock#166 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
JakeChampion/lang#14091 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 84/100
hyperledger/fabric-x-orderer#1409 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
get actions doesn't show the approval flag, and describe action shows it unformattedEvtl. vergeben @kenokech hat das heute übernommen. Offenbug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
Maintainer antworten meist innerhalb von 1 Tag