Documentation ¶
Index ¶
- Constants
- Variables
- func GetContainerStartedTime(p *v1.Pod, containerName string) (time.Time, error)
- func GetTransitionTimeForReadyCondition(p *v1.Pod) (time.Time, error)
- func NewRCByName(c clientset.Interface, ns, name string, replicas int32, gracePeriod *int64, ...) (*v1.ReplicationController, error)
- func NewSVCByName(c clientset.Interface, ns, name string) error
- func RestartNodes(c clientset.Interface, nodes []v1.Node) error
- func RunLivenessTest(f *framework.Framework, pod *v1.Pod, expectNumRestarts int, ...)
- func SubstituteImageName(content string) string
- 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
- type KubeletManagedHostConfig
- type PrivilegedPodTestConfig
- type Suite
Constants ¶
View Source
const ( ContainerStatusRetryTimeout = time.Minute * 5 ContainerStatusPollInterval = time.Second * 1 )
Variables ¶
View Source
var CommonImageWhiteList = sets.NewString( imageutils.GetE2EImage(imageutils.Agnhost), imageutils.GetE2EImage(imageutils.BusyBox), imageutils.GetE2EImage(imageutils.IpcUtils), imageutils.GetE2EImage(imageutils.Nginx), imageutils.GetE2EImage(imageutils.Httpd), imageutils.GetE2EImage(imageutils.VolumeNFSServer), imageutils.GetE2EImage(imageutils.VolumeGlusterServer), imageutils.GetE2EImage(imageutils.NonRoot), )
CommonImageWhiteList is the list of images used in common test. These images should be prepulled before a tests starts, so that the tests won't fail due image pulling flakes. Currently, this is only used by node e2e test. TODO(random-liu): Change the image puller pod to use similar mechanism.
Functions ¶
func GetContainerStartedTime ¶ added in v1.16.0
func GetTransitionTimeForReadyCondition ¶ added in v1.16.0
func NewRCByName ¶ added in v1.8.0
func NewRCByName(c clientset.Interface, ns, name string, replicas int32, gracePeriod *int64, containerArgs []string) (*v1.ReplicationController, error)
NewRCByName creates a replication controller with a selector by name of name.
func NewSVCByName ¶ added in v1.8.0
NewSVCByName creates a service by name.
func RestartNodes ¶ added in v1.8.0
RestartNodes restarts specific nodes.
func RunLivenessTest ¶ added in v1.16.0
func SubstituteImageName ¶ added in v1.14.0
SubstituteImageName replaces image name in content.
Types ¶
type ConformanceContainer ¶ added in v1.12.0
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
func (*ConformanceContainer) Create ¶ added in v1.12.0
func (cc *ConformanceContainer) Create()
func (*ConformanceContainer) Delete ¶ added in v1.12.0
func (cc *ConformanceContainer) Delete() error
func (*ConformanceContainer) GetPhase ¶ added in v1.12.0
func (cc *ConformanceContainer) GetPhase() (v1.PodPhase, error)
func (*ConformanceContainer) GetStatus ¶ added in v1.12.0
func (cc *ConformanceContainer) GetStatus() (v1.ContainerStatus, error)
func (*ConformanceContainer) IsReady ¶ added in v1.12.0
func (cc *ConformanceContainer) IsReady() (bool, error)
func (*ConformanceContainer) Present ¶ added in v1.12.0
func (cc *ConformanceContainer) Present() (bool, error)
type ContainerState ¶ added in v1.12.0
type ContainerState string
const ( ContainerStateWaiting ContainerState = "Waiting" ContainerStateRunning ContainerState = "Running" ContainerStateTerminated ContainerState = "Terminated" ContainerStateUnknown ContainerState = "Unknown" )
func GetContainerState ¶ added in v1.12.0
func GetContainerState(state v1.ContainerState) ContainerState
type KubeletManagedHostConfig ¶
type KubeletManagedHostConfig struct {
// contains filtered or unexported fields
}
type PrivilegedPodTestConfig ¶
type PrivilegedPodTestConfig struct {
// contains filtered or unexported fields
}
PrivilegedPodTestConfig is configuration struct for privileged pod test TODO: Merge with tests in security_context.go
Source Files ¶
- configmap.go
- configmap_volume.go
- container.go
- container_probe.go
- docker_containers.go
- downward_api.go
- downwardapi_volume.go
- empty_dir.go
- expansion.go
- host_path.go
- init_container.go
- kubelet.go
- kubelet_etc_hosts.go
- lease.go
- lifecycle_hook.go
- networking.go
- node_lease.go
- pods.go
- podtemplates.go
- privileged.go
- projected_combined.go
- projected_configmap.go
- projected_downwardapi.go
- projected_secret.go
- runtime.go
- runtimeclass.go
- secrets.go
- secrets_volume.go
- security_context.go
- sysctl.go
- util.go
- volumes.go
Click to show internal directories.
Click to hide internal directories.