Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DraftConfig ¶ added in v0.8.0
type DraftConfig struct {
Basedomain string
Image string
Ingress bool
RegistryURL string
RegistryAuth string
// EnableTLS instructs Draftd to serve with TLS enabled.
//
// Implied by VerifyTLS. If set the TLSKey and TLSCert are required.
EnableTLS bool
// VerifyTLS instructs Draftd to serve with TLS enabled verify remote certificates.
//
// If set TLSKey, TLSCert, TLSCaCert are required.
VerifyTLS bool
// TLSKeyFile identifies the file containing the pem encoded TLS private
// key Draftd should use.
//
// Required and valid if and only if EnableTLS or VerifyTLS is set.
TLSKeyFile string
// TLSCertFile identifies the file containing the pem encoded TLS
// certificate Draftd should use.
//
// Required and valid if and only if EnableTLS or VerifyTLS is set.
TLSCertFile string
// TLSCaCertFile identifies the file containing the pem encoded TLS CA
// certificate Draftd should use to verify remotes certificates.
//
// Required and valid if and only if VerifyTLS is set.
TLSCaCertFile string
}
DraftConfig holds the configuration options for draftd
func FromClientConfig ¶
func FromClientConfig(config clientcmd.ClientConfig) (*DraftConfig, string, error)
FromClientConfig reads a kubernetes client config, searching for information that may indicate this is a minikube/Azure Container Services/Google Container Engine cluster and return configuration optimized for that cloud, as well as the cloud provider name. Currently only supports minikube
func (*DraftConfig) String ¶ added in v0.10.0
func (cfg *DraftConfig) String() string
String returns the string representation of a DraftConfig.
func (*DraftConfig) WithTLS ¶ added in v0.10.0
func (cfg *DraftConfig) WithTLS() bool
WithTLS returns true if set in DraftConfig
Click to show internal directories.
Click to hide internal directories.