package e2e_node
import "k8s.io/kubernetes/test/e2e_node"
e2e_node contains e2e tests specific to the node TODO: rename this package e2e-node
Index ¶
- Variables
- func PrePullAllImages() error
- func SIGDescribe(text string, body func()) bool
- type ConformanceContainer
- func (cc *ConformanceContainer) Create()
- func (cc *ConformanceContainer) Delete() error
- func (cc *ConformanceContainer) GetPhase() (v1.PodPhase, error)
- func (cc *ConformanceContainer) GetStatus() (v1.ContainerStatus, error)
- func (cc *ConformanceContainer) IsReady() (bool, error)
- func (cc *ConformanceContainer) Present() (bool, error)
- type ContainerState
Variables ¶
var NodeImageWhiteList = sets.NewString( "google/cadvisor:latest", "gcr.io/google-containers/stress:v1", busyboxImage, "gcr.io/google_containers/busybox@sha256:4bdd623e848417d96127e16037743f0cd8b528c026e9175e22a84f639eca58ff", "gcr.io/google_containers/node-problem-detector:v0.4.1", imageutils.GetE2EImage(imageutils.NginxSlim), imageutils.GetE2EImage(imageutils.ServeHostname), imageutils.GetE2EImage(imageutils.Netexec), imageutils.GetE2EImage(imageutils.Nonewprivs), framework.GetPauseImageNameForHostArch(), framework.GetGPUDevicePluginImage(), )
NodeImageWhiteList 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 PrePullAllImages ¶
func PrePullAllImages() error
Pre-fetch all images tests depend on so that we don't fail in an actual test.
func SIGDescribe ¶
Types ¶
type ConformanceContainer ¶
type ConformanceContainer struct { Container v1.Container RestartPolicy v1.RestartPolicy Volumes []v1.Volume ImagePullSecrets []string PodClient *framework.PodClient PodSecurityContext *v1.PodSecurityContext // contains filtered or unexported fields }
One pod one container TODO: This should be migrated to the e2e framework.
func (*ConformanceContainer) Create ¶
func (cc *ConformanceContainer) Create()
func (*ConformanceContainer) Delete ¶
func (cc *ConformanceContainer) Delete() error
func (*ConformanceContainer) GetPhase ¶
func (cc *ConformanceContainer) GetPhase() (v1.PodPhase, error)
func (*ConformanceContainer) GetStatus ¶
func (cc *ConformanceContainer) GetStatus() (v1.ContainerStatus, error)
func (*ConformanceContainer) IsReady ¶
func (cc *ConformanceContainer) IsReady() (bool, error)
func (*ConformanceContainer) Present ¶
func (cc *ConformanceContainer) Present() (bool, error)
type ContainerState ¶
type ContainerState string
const ( ContainerStateWaiting ContainerState = "Waiting" ContainerStateRunning ContainerState = "Running" ContainerStateTerminated ContainerState = "Terminated" ContainerStateUnknown ContainerState = "Unknown" )
func GetContainerState ¶
func GetContainerState(state v1.ContainerState) ContainerState
Source Files ¶
container.go doc.go docker_util.go framework.go gpu_device_plugin.go gpus.go image_list.go simple_mount.go util.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/perftype | |
test/e2e_node/remote | |
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 --logtostderr --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 --logtostderr --v 2 --project <project> --zone <zone> --ssh-env gce --images <comma separated images> |
test/e2e_node/services | |
test/e2e_node/system |
- Version
- v1.9.3
- Published
- Feb 6, 2018
- Platform
- windows/amd64
- Imports
- 43 packages
- Last checked
- 39 seconds ago –
Tools for package owners.