v1alpha1

package
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Calico

type Calico struct {
	Version  string `yaml:"version"`
	IPIPMode string `yaml:"ipipMode"`
	VethMTU  int    `yaml:"vethMTU"`
}

Calico ...

type InitConfiguration

type InitConfiguration struct {
	metav1.TypeMeta   `yaml:",inline" json:",inline"`
	metav1.ObjectMeta `yaml:"metadata" json:"metadata,omitempty"`

	Masters []string             `yaml:"masters"`
	Workers []string             `yaml:"workers"`
	SSHAuth SSHAuthConfiguration `yaml:"sshAuth"`

	Kubernetes Kubernetes `yaml:"kubernetes"`
	Network    Networking `yaml:"network"`
	VIP        string     `yaml:"vip"`

	Registries Registries `yaml:"registries"`

	PkgPath string `yaml:"pkgPath"`
}

InitConfiguration ...

func (*InitConfiguration) GenerateCertSANs

func (cfg *InitConfiguration) GenerateCertSANs() []string

type Kubernetes

type Kubernetes struct {
	// Version ClusterConfiguration.KubernetesVersion
	Version string `yaml:"version"`
	// ImageRepo ClusterConfiguration.ImageRepository
	ImageRepo string `yaml:"imageRepo"`
	// ControlPlaneEndpoint ClusterConfiguration.ControlPlaneEndpoint.Address
	APIServerAddress string `yaml:"apiServerAddress"`
	// APIServerCertSANs ClusterConfiguration.APIServer.CertSANs
	APIServerCertSANs []string `yaml:"apiServerCertSANs"`
	// NodeCidrMaskSize ClusterConfiguration.ControllerManager.ExtraArgs
	NodeCidrMaskSize int `yaml:"nodeCidrMaskSize"`
	// MaxPods KubeletConfiguration.MaxPods
	MaxPods int `yaml:"maxPods"`
}

Kubernetes ...

type Networking

type Networking struct {
	// PodCIDR ClusterConfiguration.Networking.PodSubnet
	PodCIDR string `yaml:"podCIDR"`
	// ServiceCIDR ClusterConfiguration.Networking.ServiceSubnet
	ServiceCIDR string `yaml:"serviceCIDR"`
	// DNSDomain ClusterConfiguration.Networking.DNSDomain
	DNSDomain string `yaml:"dnsDomain"`
	// Calico
	Calico Calico `yaml:"calico"`
}

Networking ClusterConfiguration.Networking

type Registries

type Registries struct {
	RegistryMirrors    []string `yaml:"registryMirrors"`
	InsecureRegistries []string `yaml:"insecureRegistries"`
	PrivateRegistry    string   `yaml:"privateRegistry"`
}

type SSHAuthConfiguration

type SSHAuthConfiguration struct {
	Username           string `yaml:"username"`
	Password           string `yaml:"password"`
	PrivateKeyPath     string `yaml:"privateKeyPath"`
	PrivateKeyPassword string `yaml:"privateKeyPassword"`
}

SSHAuthConfiguration ...

Jump to

Keyboard shortcuts

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