Versions in this module Expand all Collapse all v0 v0.1.0 Oct 28, 2020 Changes in this version + func ForCluster(ctx context.Context, n uint16, cfg *Config, ...) error + type ClusterInfo struct + Index ClusterNumber + Password string + func NewClusterInfo(ctx context.Context, cfg *Config, i ClusterNumber) *ClusterInfo + func (c *ClusterInfo) BasicAuth() string + func (c *ClusterInfo) Domain() string + type ClusterLogin struct + CommonPassword string + UniquePasswords bool + Username string + type ClusterNumber uint16 + func (n ClusterNumber) ClusterDir() string + func (n ClusterNumber) Domain(rootDomain string) string + func (n ClusterNumber) KubeConfigPath() string + func (n ClusterNumber) String() string + func (n ClusterNumber) Subdomain() string + type Config struct + CloudProvider Provider + ClusterLogin ClusterLogin + Clusters uint16 + DNSProvider Provider + Git Git + LetsEncryptEmail string + Name string + NodeGroups []NodeGroup + RootDomain string + Tutorials Tutorials + func (c *Config) Complete(ctx context.Context) error + func (c *Config) Validate() error + type Git struct + Repo string + RepoStruct gitprovider.UserRepositoryRef + type NodeClaim struct + CPU uint16 + Dedicated bool + RAM uint16 + type NodeGroup struct + Instances uint16 + NodeClaim NodeClaim + type Provider struct + Name string + ProviderSpecific map[string]string + type ServiceAccount struct + ServiceAccountContent string + ServiceAccountPath string + func (sa ServiceAccount) TokenSource() oauth2.TokenSource + type Tutorials struct + Dir string + Repo string