Versions in this module Expand all Collapse all v0 v0.13.1 May 8, 2020 v0.13.0 May 8, 2020 Changes in this version + type Platform struct + Cluster types.Cluster + Terminating bool + func (platform *Platform) ApplyCRD(namespace string, specs ...k8s.CRD) error + func (platform *Platform) ApplySpecs(namespace string, specs ...string) error + func (platform *Platform) ApplyText(namespace string, specs ...string) error + func (platform *Platform) Clone(vm types.VM, config *konfigadm.Config) (types.Machine, error) + func (platform *Platform) CreateIngressCertificate(subDomain string) (*certs.Certificate, error) + func (platform *Platform) CreateInternalCertificate(service string, namespace string, clusterDomain string) (*certs.Certificate, error) + func (platform *Platform) CreateTLSSecret(namespace, subDomain, secretName string) error + func (platform *Platform) ExposeIngress(namespace, service string, port int, annotations map[string]string) error + func (platform *Platform) ExposeIngressTLS(namespace, service string, port int) error + func (platform *Platform) GetAWSS3Client() (*s3.S3, error) + func (platform *Platform) GetAWSSession() (*session.Session, error) + func (platform *Platform) GetBinary(name string) deps.BinaryFunc + func (platform *Platform) GetBinaryWithEnv(name string, env map[string]string) deps.BinaryFunc + func (platform *Platform) GetBinaryWithKubeConfig(binary string) deps.BinaryFunc + func (platform *Platform) GetCA() certs.CertificateAuthority + func (platform *Platform) GetConsulClient() api.Consul + func (platform *Platform) GetDNSClient() dns.Client + func (platform *Platform) GetIngressCA() certs.CertificateAuthority + func (platform *Platform) GetKubeConfig() (string, error) + func (platform *Platform) GetKubeConfigBytes() ([]byte, error) + func (platform *Platform) GetKubectl() deps.BinaryFunc + func (platform *Platform) GetMasterIPs() []string + func (platform *Platform) GetNSXClient() (*nsx.NSXClient, error) + func (platform *Platform) GetOrCreateBucket(name string) error + func (platform *Platform) GetResourceByName(file string, pkg string) (string, error) + func (platform *Platform) GetResourcesByDir(path string, pkg string) (map[string]http.File, error) + func (platform *Platform) GetS3Client() (*minio.Client, error) + func (platform *Platform) Init() + func (platform *Platform) OpenDB(namespace, clusterName, databaseName string) (*pg.DB, error) + func (platform *Platform) ReadIngressCACertString() string + func (platform *Platform) ResetMasterConnection() + func (platform *Platform) Template(file string, pkg string) (string, error) + func (platform *Platform) WaitFor() error + func (platform *Platform) WaitForNamespace(ns string, timeout time.Duration) + func (platform *Platform) WithField(key string, value interface{}) *Platform + func (platform *Platform) WithLogOutput(output io.Writer) *Platform