Documentation ¶
Overview ¶
Package utils contails utilities useful in the context of E2E tests.
Index ¶
- func CreateKustomizationOverlay(namespace, kustomizeYamlFileDir, overlayDir string) error
- func DeployWebhook(ctx context.Context, f *framework.Framework, kustomizationPath string) v1.Pod
- func GetPodLogs(ctx context.Context, f *framework.Framework, podName, containerName string) string
- func Kubectl(ns string, cmd string, opt string, file string)
- func LocateRepoFile(repopath string) (string, error)
- func TestContainersRunAsNonRoot(pods []v1.Pod) error
- func TestPodsFileSystemInfo(pods []v1.Pod) error
- func TestWebhookServerTLS(ctx context.Context, f *framework.Framework, serviceName string) error
- func WaitForNodesWithResource(ctx context.Context, c clientset.Interface, res v1.ResourceName, ...) error
- func WaitForPodFailure(ctx context.Context, f *framework.Framework, name string, ...)
- func WaitForPositiveResource(resourceCount int) bool
- func WaitForZeroResource(resourceCount int) bool
- type WaitForResourceFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateKustomizationOverlay ¶ added in v0.18.0
CreateKustomizationOverlay copies the base overlay, and changes the namespace and relative paths to resources. The deletion of the files is left for the caller.
func DeployWebhook ¶ added in v0.22.0
DeployWebhook deploys an admission webhook to a framework-specific namespace.
func GetPodLogs ¶ added in v0.28.0
GetPodLogs returns the log of the container. If not possible to get logs, it returns the error message.
func LocateRepoFile ¶
LocateRepoFile locates a file inside this repository.
func TestContainersRunAsNonRoot ¶ added in v0.22.0
TestContainersRunAsNonRoot checks that all containers within the Pods run with non-root UID/GID.
func TestPodsFileSystemInfo ¶ added in v0.22.0
TestPodsFileSystemInfo checks that all containers within the Pods run with ReadOnlyRootFileSystem. It also prints RW volume mounts.
func TestWebhookServerTLS ¶ added in v0.25.0
func WaitForNodesWithResource ¶
func WaitForNodesWithResource(ctx context.Context, c clientset.Interface, res v1.ResourceName, timeout time.Duration, waitForResourceFunc WaitForResourceFunc) error
WaitForNodesWithResource waits for node's resources to change. Depending on the waitOperation, function waits for positive resource count or a zero resource count.
func WaitForPodFailure ¶ added in v0.18.0
func WaitForPodFailure(ctx context.Context, f *framework.Framework, name string, timeout time.Duration)
WaitForPodFailure waits for a pod to fail. This function used to be a part of k8s e2e framework, but was deleted in https://github.com/kubernetes/kubernetes/pull/86732.