Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIServer ¶ added in v0.3.2
APIServer defines the requirements for a config that pertains to apiserver related options.
type AdminKubeconfig ¶ added in v0.4.0
AdminKubeconfig defines settings for admin kubeconfig.
type Cluster ¶
type Cluster interface { Name() string APIServer() APIServer ControllerManager() ControllerManager Scheduler() Scheduler Endpoint() *url.URL Token() Token CertSANs() []string SetCertSANs([]string) CA() *x509.PEMEncodedCertificateAndKey AESCBCEncryptionSecret() string Config(machine.Type) (string, error) Etcd() Etcd Network() Network LocalAPIServerPort() int PodCheckpointer() PodCheckpointer CoreDNS() CoreDNS ExtraManifestURLs() []string AdminKubeconfig() AdminKubeconfig }
Cluster defines the requirements for a config that pertains to cluster related options.
type ControllerManager ¶ added in v0.3.2
ControllerManager defines the requirements for a config that pertains to controller manager related options.
type CoreDNS ¶ added in v0.4.0
type CoreDNS interface {
Image() string
}
CoreDNS defines the requirements for a config that pertains to bootkube coredns options.
type Etcd ¶
type Etcd interface { Image() string CA() *x509.PEMEncodedCertificateAndKey ExtraArgs() map[string]string }
Etcd defines the requirements for a config that pertains to etcd related options.
type Network ¶
Network defines the requirements for a config that pertains to cluster network options.
type PodCheckpointer ¶ added in v0.4.0
type PodCheckpointer interface {
Image() string
}
PodCheckpointer defines the requirements for a config that pertains to bootkube pod-checkpointer options.