...

Package integration

import "k8s.io/kubernetes/test/integration"
Overview
Index
Subdirectories

Overview ▾

Package integration provides integration tests for Kubernetes.Some tests require a running etcd or Docker installation on the system.

Variables

Requests to try. Each one should be forbidden or not forbidden depending on the authentication and authorization setup of the API server.

var (
    Code200 = map[int]bool{200: true}
    Code201 = map[int]bool{201: true}
    Code400 = map[int]bool{400: true}
    Code401 = map[int]bool{401: true}
    Code403 = map[int]bool{403: true}
    Code404 = map[int]bool{404: true}
    Code405 = map[int]bool{405: true}
    Code503 = map[int]bool{503: true}
)

func DeletePodOrErrorf

func DeletePodOrErrorf(t *testing.T, c clientset.Interface, ns, name string)

DeletePodOrErrorf deletes a pod or fails with a call to t.Errorf.

func GetEtcdClients

func GetEtcdClients(config storagebackend.TransportConfig) (*clientv3.Client, clientv3.KV, error)

GetEtcdClients returns an initialized clientv3.Client and clientv3.KV.

func WaitForPodToDisappear

func WaitForPodToDisappear(podClient coreclient.PodInterface, podName string, interval, timeout time.Duration) error

WaitForPodToDisappear polls the API server if the pod has been deleted.

Subdirectories