Versions in this module Expand all Collapse all v0 v0.0.2 Mar 28, 2018 Changes in this version + var DefaultInstallOptions = InstallOptions + var DefaultTunnelOptions = TunnelOptions + var ErrPodNotFound = errors.New("pod not found") + var ErrPodNotReady = errors.New("pod not ready") + func Clientset(overrides ...OverrideOption) (*kubernetes.Clientset, error) + func Config(overrides ...OverrideOption) clientcmd.ClientConfig + func FreePort() (int, error) + func Install(client *kubernetes.Clientset, opts ...InstallOption) error + func RestClient(overrides ...OverrideOption) (*rest.Config, kubernetes.Interface, error) + type InstallOption func(*InstallOptions) + func InstallWithDeploymentName(name string) InstallOption + func InstallWithLabels(labels map[string]string) InstallOption + func InstallWithNamerdHost(name string) InstallOption + func InstallWithNamespace(name string) InstallOption + func InstallWithRBAC() InstallOption + func InstallWithVersion(version string) InstallOption + func WithInastallServiceAccount(name string) InstallOption + type InstallOptions struct + DeoploymentName string + Labels map[string]string + NamerdHost string + Namespace string + PGPVClaimName string + PGPWSecretKey string + PGPWSecretName string + PGPassword string + RBAC bool + Replicas int32 + ServiceAccountName string + Version string + type OverrideOption func(o *clientcmd.ConfigOverrides) + func WithCurrentContext(c string) OverrideOption + type Tunnel struct + Options TunnelOptions + func NewTunnel(opts ...TunnelOption) *Tunnel + func (t *Tunnel) Close() + func (t *Tunnel) LocalAddress() string + func (t *Tunnel) Open() error + func (t *Tunnel) Port() int + type TunnelOption func(o *TunnelOptions) + func TunnelWithNamespace(namespace string) TunnelOption + func TunnelWithPodLabels(labels labels.Set) TunnelOption + func TunnelWithRemotePort(port int) TunnelOption + type TunnelOptions struct + Namespace string + PodLabels labels.Set + RemotePort int