provisioning

package
v0.0.0-...-5f509e1 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2024 License: Apache-2.0 Imports: 22 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectAgentStep

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

func NewConnectAgentStep

func NewConnectAgentStep(
	configurator runtime.Configurator,
	dynamicKubeconfigProvider DynamicKubeconfigProvider,
	nextStage model.OperationStage,
	timeLimit time.Duration) *ConnectAgentStep

func (*ConnectAgentStep) Name

func (*ConnectAgentStep) Run

func (*ConnectAgentStep) TimeLimit

func (s *ConnectAgentStep) TimeLimit() time.Duration

type CreateBindingsForOperatorsStep

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

func NewCreateBindingsForOperatorsStep

func NewCreateBindingsForOperatorsStep(
	k8sClientProvider k8s.K8sClientProvider,
	operatorRoleBindingConfig OperatorRoleBinding,
	dynamicKubeconfigProvider DynamicKubeconfigProvider,
	nextStep model.OperationStage,
	timeLimit time.Duration) *CreateBindingsForOperatorsStep

func (*CreateBindingsForOperatorsStep) Name

func (*CreateBindingsForOperatorsStep) Run

func (*CreateBindingsForOperatorsStep) TimeLimit

type DynamicKubeconfigProvider

type DynamicKubeconfigProvider interface {
	FetchFromRequest(shootName string) ([]byte, error)
}

type GardenerClient

type GardenerClient interface {
	Get(ctx context.Context, name string, options v1.GetOptions) (*gardener_types.Shoot, error)
}

type OperatorRoleBinding

type OperatorRoleBinding struct {
	L2SubjectName    string `envconfig:"default=runtimeOperator"`
	L3SubjectName    string `envconfig:"default=runtimeAdmin"`
	CreatingForAdmin bool   `envconfig:"default=false"`
}

type WaitForClusterCreationStep

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

func NewWaitForClusterCreationStep

func NewWaitForClusterCreationStep(gardenerClient GardenerClient, dbSession dbsession.ReadWriteSession, nextStep model.OperationStage, timeLimit time.Duration) *WaitForClusterCreationStep

func (*WaitForClusterCreationStep) Name

func (*WaitForClusterCreationStep) Run

func (*WaitForClusterCreationStep) TimeLimit

func (s *WaitForClusterCreationStep) TimeLimit() time.Duration

type WaitForClusterDomainStep

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

func NewWaitForClusterDomainStep

func NewWaitForClusterDomainStep(gardenerClient GardenerClient, directorClient director.DirectorClient, nextStep model.OperationStage, timeLimit time.Duration) *WaitForClusterDomainStep

func (*WaitForClusterDomainStep) Name

func (*WaitForClusterDomainStep) Run

func (*WaitForClusterDomainStep) TimeLimit

func (s *WaitForClusterDomainStep) TimeLimit() time.Duration

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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