multus-cni/e2e
Muhammad Adil Ghaffar f18d96b648
update to go 1.23 and latest k8s version (1.32.5)
Signed-off-by: Muhammad Adil Ghaffar <muhammad.adil.ghaffar@est.tech>
2025-06-24 15:11:16 +03:00
..
templates update to go 1.23 and latest k8s version (1.32.5) 2025-06-24 15:11:16 +03:00
generate_yamls.sh Support CNI 1.0.0 2022-04-06 00:34:53 +09:00
get_tools.sh The e2e kind config should use api/beta for the runtimeConfig 2025-03-20 11:21:03 -04:00
README.md The e2e kind config should use api/beta for the runtimeConfig 2025-03-20 11:21:03 -04:00
sed_generate_yaml.sh The e2e kind config should use api/beta for the runtimeConfig 2025-03-20 11:21:03 -04:00
setup_cluster.sh update to go 1.23 and latest k8s version (1.32.5) 2025-06-24 15:11:16 +03:00
simple-static-pod.yml Added a static pod e2e test. (#835) 2022-04-22 00:35:39 +09:00
static-pod-nad.yml Added a static pod e2e test. (#835) 2022-04-22 00:35:39 +09:00
teardown.sh Update kind e2e 2024-02-16 02:30:17 +09:00
test-default-route1.sh add check test result for interface net1 (#960) 2022-12-13 17:01:14 +09:00
test-dra-integration.sh update to go 1.23 and latest k8s version (1.32.5) 2025-06-24 15:11:16 +03:00
test-simple-macvlan1.sh Modify the judgment of test results (#936) 2022-10-31 22:34:10 +09:00
test-simple-pod.sh Support CNI 1.0.0 2022-04-06 00:34:53 +09:00
test-static-pod.sh Added a static pod e2e test. (#835) 2022-04-22 00:35:39 +09:00
test-subdirectory-chaining-passthru.sh Subdirectory CNI chain loading e2e tests 2025-04-15 15:53:18 -04:00
test-subdirectory-chaining.sh Subdirectory CNI chain loading e2e tests 2025-04-15 15:53:18 -04:00

Multus e2e test with kind

Prerequisite

To run the e2e test, you need the following components:

  • curl
  • jinjanator (optional)
  • docker

How to test e2e

$ git clone https://github.com/k8snetworkplumbingwg/multus-cni.git
$ cd multus-cni/e2e
$ ./get_tools.sh

If you have jinjanator you can generate the YAML with:

$ ./generate_yamls.sh

Alternatively, if you have trouble with it, use the sed script.

$ ./e2e/sed_generate_yaml.sh

Then, setup the cluster

$ ./setup_cluster.sh
$ ./test-simple-macvlan1.sh

How to teardown cluster

$ ./teardown.sh