mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-09-24 10:17:21 +00:00
Merge pull request #8964 from GabyCT/topic/fixnerdcltt
tests: Re-arranged nerdctl tests
This commit is contained in:
@@ -59,34 +59,35 @@ function install_dependencies() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function run() {
|
function run() {
|
||||||
info "Running nerdctl smoke test tests using ${KATA_HYPERVISOR} hypervisor"
|
info "Running nerdctl smoke test tests using RunC"
|
||||||
|
|
||||||
enabling_hypervisor
|
|
||||||
|
|
||||||
info "Running nerdctl with runc"
|
info "Running nerdctl with runc"
|
||||||
sudo nerdctl run --rm --entrypoint nping instrumentisto/nmap --tcp-connect -c 2 -p 80 www.github.com
|
sudo nerdctl run --rm --entrypoint nping instrumentisto/nmap --tcp-connect -c 2 -p 80 www.github.com
|
||||||
|
|
||||||
info "Running nerdctl with Kata Containers (${KATA_HYPERVISOR})"
|
local parent_interface="eth0"
|
||||||
sudo nerdctl run --rm --runtime io.containerd.kata-${KATA_HYPERVISOR}.v2 --entrypoint nping instrumentisto/nmap --tcp-connect -c 2 -p 80 www.github.com
|
|
||||||
|
|
||||||
parent_interface="eth0"
|
|
||||||
# The following creates an ipvlan network with eth0 on host as parent. The test assumes
|
# The following creates an ipvlan network with eth0 on host as parent. The test assumes
|
||||||
# that an interface called eth0 exists on the host.
|
# that an interface called eth0 exists on the host.
|
||||||
ipvlan_net_name="ipvlan10"
|
local ipvlan_net_name="ipvlan10"
|
||||||
info "Creating ipvlan network with eth0 interface on host as parent"
|
info "Creating ipvlan network with eth0 interface on host as parent"
|
||||||
sudo nerdctl network create ${ipvlan_net_name=} --driver ipvlan --subnet=10.5.74.0/24 -o parent=${parent_interface}
|
sudo nerdctl network create ${ipvlan_net_name=} --driver ipvlan --subnet=10.5.74.0/24 -o parent=${parent_interface}
|
||||||
|
|
||||||
|
# The following creates an ipvlan network with eth0 on host as parent.
|
||||||
|
local macvlan_net_name="macvlan20"
|
||||||
|
info "Creating macvlan network with eth0 interface on host as parent"
|
||||||
|
sudo nerdctl network create ${macvlan_net_name=} --driver ipvlan --subnet=10.8.0.0/24 -o parent=${parent_interface}
|
||||||
|
|
||||||
|
enabling_hypervisor
|
||||||
|
|
||||||
|
info "Running nerdctl smoke test tests using ${KATA_HYPERVISOR} hypervisor"
|
||||||
|
|
||||||
|
info "Running nerdctl with Kata Containers (${KATA_HYPERVISOR})"
|
||||||
|
sudo nerdctl run --rm --runtime io.containerd.kata-${KATA_HYPERVISOR}.v2 --entrypoint nping instrumentisto/nmap --tcp-connect -c 2 -p 80 www.github.com
|
||||||
|
|
||||||
info "Running nerdctl with Kata Containers (${KATA_HYPERVISOR}) and ipvlan network"
|
info "Running nerdctl with Kata Containers (${KATA_HYPERVISOR}) and ipvlan network"
|
||||||
sudo nerdctl run --rm --net ${ipvlan_net_name} --runtime io.containerd.kata-${KATA_HYPERVISOR}.v2 alpine ip a | grep "eth0"
|
sudo nerdctl run --rm --net ${ipvlan_net_name} --runtime io.containerd.kata-${KATA_HYPERVISOR}.v2 alpine ip a | grep "eth0"
|
||||||
|
|
||||||
# The following creates an ipvlan network with eth0 on host as parent.
|
|
||||||
macvlan_net_name="macvlan20"
|
|
||||||
info "Creating macvlan network with eth0 interface on host as parent"
|
|
||||||
sudo nerdctl network create ${macvlan_net_name=} --driver ipvlan --subnet=10.8.0.0/24 -o parent=${parent_interface}
|
|
||||||
|
|
||||||
info "Running nerdctl with Kata Containers (${KATA_HYPERVISOR}) and macvlan network"
|
info "Running nerdctl with Kata Containers (${KATA_HYPERVISOR}) and macvlan network"
|
||||||
sudo nerdctl run --rm --net ${macvlan_net_name} --runtime io.containerd.kata-${KATA_HYPERVISOR}.v2 alpine ip a | grep "eth0"
|
sudo nerdctl run --rm --net ${macvlan_net_name} --runtime io.containerd.kata-${KATA_HYPERVISOR}.v2 alpine ip a | grep "eth0"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function main() {
|
function main() {
|
||||||
|
Reference in New Issue
Block a user