provider

package
v1.0.4 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetContextInitCommands

func GetContextInitCommands(provider ClusterProvider, env *model.Environment) [][]string

Types

type AksClusterProvider

type AksClusterProvider struct {
	// contains filtered or unexported fields
}

func (*AksClusterProvider) GetClusterInitCommands

func (p *AksClusterProvider) GetClusterInitCommands() ([][]string, error)

func (*AksClusterProvider) GetClusterName

func (p *AksClusterProvider) GetClusterName() string

func (*AksClusterProvider) GetNamespace

func (p *AksClusterProvider) GetNamespace(env *model.Environment) string

func (*AksClusterProvider) GetUserName

func (p *AksClusterProvider) GetUserName() string

type ClusterProvider

type ClusterProvider interface {
	GetClusterInitCommands() ([][]string, error)
	GetClusterName() string
	GetUserName() string
	GetNamespace(environment *model.Environment) string
}

func GetClusterProvider

func GetClusterProvider(cluster *model.Cluster, gitlabMode bool) (ClusterProvider, error)

type DockerForDesktopClusterProvider

type DockerForDesktopClusterProvider struct {
	// contains filtered or unexported fields
}

func (*DockerForDesktopClusterProvider) GetClusterInitCommands

func (p *DockerForDesktopClusterProvider) GetClusterInitCommands() ([][]string, error)

func (*DockerForDesktopClusterProvider) GetClusterName

func (p *DockerForDesktopClusterProvider) GetClusterName() string

func (*DockerForDesktopClusterProvider) GetNamespace

func (*DockerForDesktopClusterProvider) GetUserName

func (p *DockerForDesktopClusterProvider) GetUserName() string

type ExistingContextClusterProvider added in v1.0.0

type ExistingContextClusterProvider struct {
	// contains filtered or unexported fields
}

func NewExistingContextClusterProvider added in v1.0.0

func NewExistingContextClusterProvider(provider baseClusterProvider) (*ExistingContextClusterProvider, error)

func (*ExistingContextClusterProvider) GetClusterInitCommands added in v1.0.0

func (p *ExistingContextClusterProvider) GetClusterInitCommands() ([][]string, error)

func (*ExistingContextClusterProvider) GetClusterName added in v1.0.0

func (p *ExistingContextClusterProvider) GetClusterName() string

func (*ExistingContextClusterProvider) GetNamespace added in v1.0.0

func (*ExistingContextClusterProvider) GetUserName added in v1.0.0

func (p *ExistingContextClusterProvider) GetUserName() string

type GitlabClusterProvider

type GitlabClusterProvider struct {
	// contains filtered or unexported fields
}

func (*GitlabClusterProvider) GetClusterInitCommands

func (p *GitlabClusterProvider) GetClusterInitCommands() ([][]string, error)

func (*GitlabClusterProvider) GetClusterName

func (p *GitlabClusterProvider) GetClusterName() string

func (*GitlabClusterProvider) GetNamespace

func (p *GitlabClusterProvider) GetNamespace(env *model.Environment) string

func (*GitlabClusterProvider) GetUserName

func (p *GitlabClusterProvider) GetUserName() string

type GkeClusterProvider

type GkeClusterProvider struct {
	// contains filtered or unexported fields
}

func (*GkeClusterProvider) GetClusterInitCommands

func (p *GkeClusterProvider) GetClusterInitCommands() ([][]string, error)

func (*GkeClusterProvider) GetClusterName

func (p *GkeClusterProvider) GetClusterName() string

func (*GkeClusterProvider) GetNamespace

func (p *GkeClusterProvider) GetNamespace(environment *model.Environment) string

func (*GkeClusterProvider) GetUserName

func (p *GkeClusterProvider) GetUserName() string

type MinikubeClusterProvider

type MinikubeClusterProvider struct {
	// contains filtered or unexported fields
}

func (*MinikubeClusterProvider) GetClusterInitCommands

func (p *MinikubeClusterProvider) GetClusterInitCommands() ([][]string, error)

func (*MinikubeClusterProvider) GetClusterName

func (p *MinikubeClusterProvider) GetClusterName() string

func (*MinikubeClusterProvider) GetNamespace

func (p *MinikubeClusterProvider) GetNamespace(env *model.Environment) string

func (*MinikubeClusterProvider) GetUserName

func (p *MinikubeClusterProvider) GetUserName() string

Jump to

Keyboard shortcuts

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