Documentation
¶
Index ¶
- Constants
- func ControlPlaneImageFlags(provider string, osName OperatingSystem) ([]string, error)
- func ValidateOperatingSystem(osName string) error
- type Kubeone
- func (k1 *Kubeone) CreateConfig(kubernetesVersion string, providerName string, providerExternal bool, ...) error
- func (k1 *Kubeone) Install(tfJSON string, installFlags []string) error
- func (k1 *Kubeone) Kubeconfig() ([]byte, error)
- func (k1 *Kubeone) Reset() error
- func (k1 *Kubeone) Upgrade(upgradeFlags []string) error
- type Kubetest
- type OperatingSystem
Constants ¶
View Source
const ( NodeConformance = `\[NodeConformance\]` Conformance = `\[Conformance\]` Skip = `Alpha|\[(Disruptive|Feature:[^\]]+|Flaky|Serial|Slow)\]` )
Variables ¶
This section is empty.
Functions ¶
func ControlPlaneImageFlags ¶ added in v0.10.0
func ControlPlaneImageFlags(provider string, osName OperatingSystem) ([]string, error)
ControlPlaneImageFlags returns Terraform flags for control plane image and SSH username
func ValidateOperatingSystem ¶ added in v0.10.0
Types ¶
type Kubeone ¶
type Kubeone struct { // Dir is a temporary directory for storing test files (e.g. tf.json) Dir string // ConfigurationFilePath is a path to the KubeOneCluster manifest ConfigurationFilePath string }
Kubeone is wrapper around KubeOne CLI
func NewKubeone ¶
NewKubeone creates and initializes the Kubeone structure
func (*Kubeone) CreateConfig ¶ added in v0.9.0
func (k1 *Kubeone) CreateConfig( kubernetesVersion string, providerName string, providerExternal bool, clusterNetworkPod string, clusterNetworkService string, credentialsFile string, ) error
CreateConfig creates a KubeOneCluster manifest
func (*Kubeone) Kubeconfig ¶ added in v0.9.0
Kubeconfig runs 'kubeone kubeconfig' command to create and store kubeconfig file
type Kubetest ¶
type Kubetest struct {
// contains filtered or unexported fields
}
Kubetest configures the Kubetest conformance tester
func NewKubetest ¶
NewKubetest creates and provisions the Kubetest structure
type OperatingSystem ¶ added in v0.10.0
type OperatingSystem string
const ( OperatingSystemUbuntu OperatingSystem = "ubuntu" OperatingSystemCentOS OperatingSystem = "centos" OperatingSystemCoreOS OperatingSystem = "coreos" OperatingSystemFlatcar OperatingSystem = "flatcar" OperatingSystemDefault OperatingSystem = "" )
Click to show internal directories.
Click to hide internal directories.