package framework
import "k8s.io/kubernetes/test/e2e_federation/framework"
Index ¶
- func CheckFederationVersion(c federation_clientset.Interface, want string) error
- func FederationControlPlaneUpgrade(version string) error
- func GetValidDNSSubdomainName(name string) (string, error)
- func LoadFederatedConfig(overrides *clientcmd.ConfigOverrides) (*restclient.Config, error)
- func LoadFederationClientset() (*federation_clientset.Clientset, error)
- func MasterUpgrade(context, version string) error
- func SkipUnlessFederated(c clientset.Interface)
- func WaitForFederationApiserverReady(c *federation_clientset.Clientset) error
- type E2EContext
- type Framework
Functions ¶
func CheckFederationVersion ¶
func CheckFederationVersion(c federation_clientset.Interface, want string) error
func FederationControlPlaneUpgrade ¶
func GetValidDNSSubdomainName ¶
GetValidDNSSubdomainName massages the given name to be a valid dns subdomain name. Most resources (such as secrets, clusters) require the names to be valid dns subdomain. This is a generic function (not specific to federation). Should be moved to a more generic location if others want to use it.
func LoadFederatedConfig ¶
func LoadFederatedConfig(overrides *clientcmd.ConfigOverrides) (*restclient.Config, error)
func LoadFederationClientset ¶
func LoadFederationClientset() (*federation_clientset.Clientset, error)
func MasterUpgrade ¶
func SkipUnlessFederated ¶
Detects whether the federation namespace exists in the underlying cluster
func WaitForFederationApiserverReady ¶
func WaitForFederationApiserverReady(c *federation_clientset.Clientset) error
WaitForFederationApiserverReady waits for the federation apiserver to be ready. It tests the readiness by sending a GET request and expecting a non error response.
Types ¶
type E2EContext ¶
type E2EContext struct { // Raw context name, RawName string `yaml:"rawName"` // A valid dns subdomain which can be used as the name of kubernetes resources. Name string `yaml:"name"` Cluster *framework.KubeCluster `yaml:"cluster"` User *framework.KubeUser `yaml:"user"` }
type Framework ¶
type Framework struct { *framework.Framework FederationClientset *federation_clientset.Clientset FederationNamespace *v1.Namespace }
Framework extends e2e Framework and adds federation specific fields
func NewDefaultFederatedFramework ¶
func (*Framework) FederationAfterEach ¶
func (f *Framework) FederationAfterEach()
FederationAfterEach deletes the namespace, after reading its events.
func (*Framework) FederationBeforeEach ¶
func (f *Framework) FederationBeforeEach()
FederationBeforeEach checks for federation apiserver is ready and makes a namespace.
func (*Framework) GetUnderlyingFederatedContexts ¶
func (f *Framework) GetUnderlyingFederatedContexts() []E2EContext
Source Files ¶
framework.go util.go
- Version
- v1.6.0
- Published
- Mar 28, 2017
- Platform
- darwin/amd64
- Imports
- 23 packages
- Last checked
- 43 seconds ago –
Tools for package owners.