server

package
v3.8.0-alpha.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 13, 2017 License: Apache-2.0 Imports: 38 Imported by: 0

Documentation

Index

Constants

View Source
const PodCreationWaitTimeout = 10 * time.Second

PodCreationWaitTimeout is used to determine how long to wait after the service account token is available for the admission control cache to catch up and allow pod creation

View Source
const ServiceAccountWaitTimeout = 30 * time.Second

ServiceAccountWaitTimeout is used to determine how long to wait for the service account controllers to start up, and populate the service accounts in the test namespace

Variables

This section is empty.

Functions

func CleanupMasterEtcd added in v3.7.0

func CleanupMasterEtcd(t *testing.T, config *configapi.MasterConfig)

func CreateMasterCerts

func CreateMasterCerts(masterArgs *start.MasterArgs) error

func CreateNewProject

func CreateNewProject(clientConfig *restclient.Config, projectName, adminUser string) (kclientset.Interface, *restclient.Config, error)

CreateNewProject creates a new project using the clusterAdminClient, then gets a token for the adminUser and returns back a client for the admin user

func CreateNodeCerts

func CreateNodeCerts(nodeArgs *start.NodeArgs, masterURL string) error

func DefaultMasterOptions

func DefaultMasterOptions() (*configapi.MasterConfig, error)

func DefaultMasterOptionsWithTweaks

func DefaultMasterOptionsWithTweaks(startEtcd, useDefaultPort bool) (*configapi.MasterConfig, error)

func FindAvailableBindAddress

func FindAvailableBindAddress(lowPort, highPort int) (string, error)

FindAvailableBindAddress returns a bind address on 127.0.0.1 with a free port in the low-high range. If lowPort is 0, an ephemeral port is allocated.

func IsServerHealthy

func IsServerHealthy(url url.URL, checkOAuth bool) (bool, string, error)

func MasterEtcdClients added in v3.7.0

func MasterEtcdClients(config *configapi.MasterConfig) (etcdclient.Client, *etcdclientv3.Client, error)

func StartConfiguredAllInOne

func StartConfiguredAllInOne(masterConfig *configapi.MasterConfig, nodeConfig *configapi.NodeConfig, components *utilflags.ComponentFlag) (string, error)

func StartConfiguredMaster

func StartConfiguredMaster(masterConfig *configapi.MasterConfig) (string, error)

func StartConfiguredMasterAPI

func StartConfiguredMasterAPI(masterConfig *configapi.MasterConfig) (string, error)

func StartConfiguredMasterWithOptions

func StartConfiguredMasterWithOptions(masterConfig *configapi.MasterConfig, testOptions TestOptions) (string, error)

func StartConfiguredNode

func StartConfiguredNode(nodeConfig *configapi.NodeConfig, components *utilflags.ComponentFlag) error

func StartTestMaster

func StartTestMaster() (*configapi.MasterConfig, string, error)

StartTestMaster starts up a test master and returns back the startOptions so you can get clients and certs

func StartTestMasterAPI

func StartTestMasterAPI() (*configapi.MasterConfig, string, error)

func WaitForPodCreationServiceAccounts

func WaitForPodCreationServiceAccounts(clientset kclientset.Interface, namespace string) error

WaitForPodCreationServiceAccounts ensures that the service account needed for pod creation exists and that the cache for the admission control that checks for pod tokens has caught up to allow pod creation.

func WaitForServiceAccounts

func WaitForServiceAccounts(clientset kclientset.Interface, namespace string, accounts []string) error

WaitForServiceAccounts ensures the service accounts needed by build pods exist in the namespace The extra controllers tend to starve the service account controller

Types

type TestOptions

type TestOptions struct {
	EnableControllers bool
}

func DefaultTestOptions

func DefaultTestOptions() TestOptions

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL