package e2enode
import "k8s.io/kubernetes/test/e2e_node"
Package e2enode contains e2e tests specific to the node
Index ¶
- Constants
- Variables
- func IsCgroup2UnifiedMode() bool
- func PrePullAllImages() error
- func SIGDescribe(text string, body func()) bool
Constants ¶
const ( KubeVirtDevicePluginDSYAML = "test/e2e_node/testing-manifests/kubevirt-kvm-ds.yaml" // KubeVirtDevicePluginName is the name of the device plugin pod KubeVirtDevicePluginName = "kubevirt-device-plugin" // KubeVirtResourceName is the name of the resource provided by kubevirt device plugin KubeVirtResourceName = "devices.kubevirt.io/kvm" )
const ( // SRIOVDevicePluginCMYAML is the path of the config map to configure the sriov device plugin. SRIOVDevicePluginCMYAML = "test/e2e_node/testing-manifests/sriovdp-cm.yaml" // SRIOVDevicePluginDSYAML is the path of the daemonset template of the sriov device plugin. // TODO: Parametrize it by making it a feature in TestFramework. SRIOVDevicePluginDSYAML = "test/e2e_node/testing-manifests/sriovdp-ds.yaml" // SRIOVDevicePluginSAYAML is the path of the service account needed by the sriov device plugin to run. SRIOVDevicePluginSAYAML = "test/e2e_node/testing-manifests/sriovdp-sa.yaml" // SRIOVDevicePluginName is the name of the device plugin pod SRIOVDevicePluginName = "sriov-device-plugin" )
const ( // SampleDevicePluginDSYAML is the path of the daemonset template of the sample device plugin. // TODO: Parametrize it by making it a feature in TestFramework. SampleDevicePluginDSYAML = "test/e2e/testing-manifests/sample-device-plugin.yaml" )
Variables ¶
var NodePrePullImageList = sets.NewString( imageutils.GetE2EImage(imageutils.Agnhost), "gcr.io/cadvisor/cadvisor:v0.43.0", "registry.k8s.io/stress:v1", busyboxImage, "registry.k8s.io/busybox@sha256:4bdd623e848417d96127e16037743f0cd8b528c026e9175e22a84f639eca58ff", imageutils.GetE2EImage(imageutils.Nginx), imageutils.GetE2EImage(imageutils.Perl), imageutils.GetE2EImage(imageutils.Nonewprivs), imageutils.GetPauseImageName(), imageutils.GetE2EImage(imageutils.NodePerfNpbEp), imageutils.GetE2EImage(imageutils.NodePerfNpbIs), imageutils.GetE2EImage(imageutils.NodePerfTfWideDeep), imageutils.GetE2EImage(imageutils.Etcd), )
NodePrePullImageList is a list of images used in node e2e test. These images will be prepulled before test running so that the image pulling won't fail in actual test.
Functions ¶
func IsCgroup2UnifiedMode ¶
func IsCgroup2UnifiedMode() bool
IsCgroup2UnifiedMode returns whether we are running in cgroup v2 unified mode.
func PrePullAllImages ¶
func PrePullAllImages() error
PrePullAllImages pre-fetches all images tests depend on so that we don't fail in an actual test.
func SIGDescribe ¶
SIGDescribe annotates the test with the SIG label.
Source Files ¶
checkpoint_container.go doc.go framework.go image_credential_provider.go image_list.go numa_alignment.go util.go util_kubevirt.go util_sriov.go util_sriov_unsupported.go util_xfs_unsupported.go utils_unsupported.go
Directories ¶
Path | Synopsis |
---|---|
test/e2e_node/builder | |
test/e2e_node/environment | Build the binary with `go build conformance.go`, then run the conformance binary on a node candidate. |
test/e2e_node/gcp | |
test/e2e_node/kubeletconfig | |
test/e2e_node/perf | |
test/e2e_node/perftype | |
test/e2e_node/perf/workloads | |
test/e2e_node/plugins | |
test/e2e_node/plugins/gcp-credential-provider | Originally copied from pkg/credentialproviders/gcp |
test/e2e_node/remote | Package remote contains implementations of the TestSuite interface, which specify how to run various node test suites remotely. |
test/e2e_node/runner | |
test/e2e_node/runner/local | |
test/e2e_node/runner/remote | To run the node e2e tests remotely against one or more hosts on gce: $ go run run_remote.go --v 2 --ssh-env gce --hosts <comma separated hosts> To run the node e2e tests remotely against one or more images on gce and provision them: $ go run run_remote.go --v 2 --project <project> --zone <zone> --ssh-env gce --images <comma separated images> |
test/e2e_node/services | |
test/e2e_node/system | |
test/e2e_node/testing-manifests |
- Version
- v1.26.4
- Published
- Apr 12, 2023
- Platform
- windows/amd64
- Imports
- 60 packages
- Last checked
- 3 minutes ago –
Tools for package owners.