Skip to content

Conversation

QxBytes
Copy link
Contributor

@QxBytes QxBytes commented Oct 9, 2025

Reason for Change:

Adds an E2E stage for overlay and podsubnet cilium ebpf host routing enabled. Deploys relevant components and runs the standard e2e suite (wireserver, cilium connectivity, statefile validation, restarting, async delete). Should use the built versions of iptables monitor (iptables block), ip masq merger, and cns.

Begins reorganizing some of the pipeline steps and makefile targets.
Issue Fixed:

Requirements:

Notes:
green run: https://msazure.visualstudio.com/One/_build/results?buildId=139934789&view=results

@QxBytes QxBytes self-assigned this Oct 9, 2025
@QxBytes QxBytes added ci Infra or tooling. cilium Related to Cilium. labels Oct 9, 2025
@QxBytes QxBytes marked this pull request as ready for review October 9, 2025 22:39
@QxBytes QxBytes requested a review from a team as a code owner October 9, 2025 22:39
@QxBytes QxBytes requested review from Copilot and thomasricci October 9, 2025 22:39
@QxBytes
Copy link
Contributor Author

QxBytes commented Oct 9, 2025

/azp run Azure Container Networking PR

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

Copy link
Contributor

@Copilot Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds an E2E test stage for overlay Cilium eBPF host routing to the CI pipeline, along with reorganizing pipeline infrastructure and introducing new Makefile targets for cluster deployment.

  • Adds new eBPF overlay Cilium test configuration with required Kubernetes manifests
  • Introduces pipeline infrastructure for testing overlay Cilium with eBPF dataplane
  • Refactors Makefile structure to support eBPF deployment patterns

Reviewed Changes

Copilot reviewed 15 out of 16 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
test/validate/linux_validate.go Adds container name specification for cilium agent validation
test/integration/manifests/cilium/v1.17/ebpf/overlay/static/* New static configuration files for eBPF overlay Cilium deployment
test/integration/manifests/cilium/v1.17/ebpf/overlay/cilium.yaml Main Cilium DaemonSet configuration with eBPF and overlay networking
test/integration/manifests/cilium/v1.17/ebpf/common/* Common eBPF configuration files including RBAC and network policies
hack/aks/deploy.mk New Makefile with deployment targets for eBPF Cilium configurations
hack/aks/Makefile Updated with eBPF cluster creation and common deployment infrastructure
.pipelines/templates/* New pipeline templates for environment setup and cluster creation
.pipelines/singletenancy/cilium-overlay-ebpf/* Complete pipeline configuration for eBPF overlay testing
.pipelines/pipeline.yaml Integration of new eBPF test stage into main pipeline

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@tamilmani1989
Copy link
Member

can we add e2e for pod subnet too?

@QxBytes QxBytes force-pushed the alew/ebpf-e2e-test branch from d9e5fd5 to 1b3164c Compare October 10, 2025 00:16
@QxBytes QxBytes force-pushed the alew/ebpf-e2e-test branch from 1b3164c to 8211742 Compare October 10, 2025 00:20
the only difference between the two is overlay has check that deletes the cilium test namespace
and validates the state-- otherwise the cilium tests template is identical

previous commit passed
@QxBytes QxBytes changed the title ci: add cilium ebpf e2e overlay test ci: add cilium ebpf e2e overlay and podsubnet test Oct 10, 2025
@QxBytes QxBytes force-pushed the alew/ebpf-e2e-test branch from 10091a0 to f1f9e5a Compare October 10, 2025 22:59
@QxBytes QxBytes force-pushed the alew/ebpf-e2e-test branch from f1f9e5a to 0926778 Compare October 10, 2025 23:26
santhoshmprabhu

This comment was marked as outdated.

Copy link
Contributor

@santhoshmprabhu santhoshmprabhu left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Checked with Alexander about a couple of concerns, we'll have a follow up PR for 1 more test case.

@QxBytes
Copy link
Contributor Author

QxBytes commented Oct 13, 2025

/azp run Azure Container Networking PR

Copy link

Azure Pipelines successfully started running 1 pipeline(s).

@QxBytes QxBytes added this pull request to the merge queue Oct 13, 2025
Merged via the queue into master with commit 73f6733 Oct 14, 2025
107 of 115 checks passed
@QxBytes QxBytes deleted the alew/ebpf-e2e-test branch October 14, 2025 03:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci Infra or tooling. cilium Related to Cilium.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants