Documentation ¶
Index ¶
- Constants
- func GetContainerStartedTime(p *v1.Pod, containerName string) (time.Time, error)
- func GetTransitionTimeForReadyCondition(p *v1.Pod) (time.Time, error)
- func RunLivenessTest(f *framework.Framework, pod *v1.Pod, expectNumRestarts int, ...)
- 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
- type KubeletManagedHostConfig
- type PrivilegedPodTestConfig
Constants ¶
const ( // ContainerStatusRetryTimeout represents polling threshold before giving up to get the container status ContainerStatusRetryTimeout = time.Minute * 5 // ContainerStatusPollInterval represents duration between polls to get the container status ContainerStatusPollInterval = time.Second * 1 )
Variables ¶
This section is empty.
Functions ¶
func GetContainerStartedTime ¶
GetContainerStartedTime returns the time when the given container started and error if any
func GetTransitionTimeForReadyCondition ¶
GetTransitionTimeForReadyCondition returns the time when the given pod became ready and error if any
func RunLivenessTest ¶
func RunLivenessTest(f *framework.Framework, pod *v1.Pod, expectNumRestarts int, timeout time.Duration)
RunLivenessTest verifies the number of restarts for pod with given expected number of restarts
func SIGDescribe ¶
SIGDescribe annotates the test with the SIG label.
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 }
ConformanceContainer defines the types for running container conformance test cases One pod one container
func (*ConformanceContainer) Create ¶
func (cc *ConformanceContainer) Create()
Create creates the defined conformance container
func (*ConformanceContainer) Delete ¶
func (cc *ConformanceContainer) Delete() error
Delete deletes the defined conformance container
func (*ConformanceContainer) GetPhase ¶
func (cc *ConformanceContainer) GetPhase() (v1.PodPhase, error)
GetPhase returns the phase of the pod lifecycle and error if any
func (*ConformanceContainer) GetStatus ¶
func (cc *ConformanceContainer) GetStatus() (v1.ContainerStatus, error)
GetStatus returns the details of the current status of this container and error if any
func (*ConformanceContainer) IsReady ¶
func (cc *ConformanceContainer) IsReady() (bool, error)
IsReady returns whether this container is ready and error if any
func (*ConformanceContainer) Present ¶
func (cc *ConformanceContainer) Present() (bool, error)
Present returns whether this pod is present and error if any
type ContainerState ¶
type ContainerState string
ContainerState represents different states of its lifecycle
const ( // ContainerStateWaiting represents 'Waiting' container state ContainerStateWaiting ContainerState = "Waiting" // ContainerStateRunning represents 'Running' container state ContainerStateRunning ContainerState = "Running" // ContainerStateTerminated represents 'Terminated' container state ContainerStateTerminated ContainerState = "Terminated" // ContainerStateUnknown represents 'Unknown' container state ContainerStateUnknown ContainerState = "Unknown" )
func GetContainerState ¶
func GetContainerState(state v1.ContainerState) ContainerState
GetContainerState returns current state the container represents among its lifecyle
type KubeletManagedHostConfig ¶
type KubeletManagedHostConfig struct {
// contains filtered or unexported fields
}
KubeletManagedHostConfig defines the types for running managed etc hosts test cases
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
- container.go
- container_probe.go
- docker_containers.go
- downwardapi.go
- ephemeral_containers.go
- expansion.go
- framework.go
- init_container.go
- kubelet.go
- kubelet_etc_hosts.go
- lease.go
- lifecycle_hook.go
- node_lease.go
- pods.go
- podtemplates.go
- privileged.go
- runtime.go
- runtimeclass.go
- secrets.go
- security_context.go
- sysctl.go