cluster

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2021 License: LGPL-3.0 Imports: 39 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Add

func ApplyCertsConfigmap

func ApplyCertsConfigmap(ctx *common.ClusterContext, pathCerts map[string][]byte) error

func ApplyKubeMiscConfigmap

func ApplyKubeMiscConfigmap(ctx *common.ClusterContext, pathKubeMisc map[string]string) error

func GetAdvertiseAddress

func GetAdvertiseAddress(ctx *common.ClusterContext) string

func GetHPAReplicaCountOrDefault

func GetHPAReplicaCountOrDefault(client client.Client, name types.NamespacedName, defaultReplicaCount int32) int32

GetHPAReplicaCountOrDefault get desired replica count from HPA if exists, returns the given default otherwise

func GetPodBindPort

func GetPodBindPort(ctx *common.ClusterContext) int32

func GetSvcNodePort

func GetSvcNodePort(ctx *common.ClusterContext) int32

Types

type Provider

func NewProvider

func NewProvider(mgr *clusterprovider.CpManager, cfg *config.Config) (*Provider, error)

func (*Provider) EnsureAddons

func (p *Provider) EnsureAddons(ctx *common.ClusterContext) error

func (*Provider) EnsureCerts

func (p *Provider) EnsureCerts(ctx *common.ClusterContext) error

func (*Provider) EnsureClusterComplete

func (p *Provider) EnsureClusterComplete(ctx *common.ClusterContext) error

func (*Provider) EnsureCni

func (p *Provider) EnsureCni(ctx *common.ClusterContext) error

func (*Provider) EnsureCopyFiles

func (p *Provider) EnsureCopyFiles(ctctx *common.ClusterContext) error

func (*Provider) EnsureEtcd

func (p *Provider) EnsureEtcd(ctx *common.ClusterContext) error

func (*Provider) EnsureExtKubeconfig

func (p *Provider) EnsureExtKubeconfig(ctx *common.ClusterContext) error

func (*Provider) EnsureKubeMaster

func (p *Provider) EnsureKubeMaster(ctx *common.ClusterContext) error

func (*Provider) EnsureKubeMisc

func (p *Provider) EnsureKubeMisc(ctx *common.ClusterContext) error

func (*Provider) EnsureMetricsServer

func (p *Provider) EnsureMetricsServer(ctx *common.ClusterContext) error

func (*Provider) EnsurePostInstallHook

func (p *Provider) EnsurePostInstallHook(ctx *common.ClusterContext) error

func (*Provider) EnsurePreInstallHook

func (p *Provider) EnsurePreInstallHook(ctx *common.ClusterContext) error

func (*Provider) PreCreate

func (p *Provider) PreCreate(ctx *common.ClusterContext) error

func (*Provider) RegisterHandler

func (p *Provider) RegisterHandler(mux *mux.PathRecorderMux)

func (*Provider) Validate

func (p *Provider) Validate(ctx *common.ClusterContext) field.ErrorList

type Reconciler

type Reconciler struct {
	Ctx *common.ClusterContext

	*Provider
	// contains filtered or unexported fields
}

Jump to

Keyboard shortcuts

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