...

Package apiserver

import "k8s.io/kubernetes/test/utils/apiserver"
Overview
Index

Overview ▾

type TestAPIServer

TestAPIServer provides access to a running apiserver instance.

type TestAPIServer struct {
    // ClientSet is already initialized to access the apiserver as admin.
    ClientSet clientset.Interface

    // KubeConfigFile is the absolute path for a kube.config file that
    // grants admin access to the apiserver.
    KubeConfigFile string
}

func StartAPITestServer

func StartAPITestServer(t *testing.T) TestAPIServer

StartAPIServer runs etcd and apiserver in the background in the same process. All resources get released automatically when the test completes. If startup fails, the test gets aborted.