Documentation ¶
Index ¶
- func CheckClusterName(name string) error
- func CheckTools(c *cli.Context) error
- func CreateCluster(c *cli.Context) error
- func DeleteCluster(c *cli.Context) error
- func GenerateRandomString(n int) string
- func GetKubeConfig(c *cli.Context) error
- func ListClusters(c *cli.Context) error
- func StartCluster(c *cli.Context) error
- func StopCluster(c *cli.Context) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckClusterName ¶ added in v1.1.0
CheckClusterName ensures that a cluster name is also a valid host name according to RFC 1123. We further restrict the length of the cluster name to maximum 'clusterNameMaxSize' so that we can construct the host names based on the cluster name, and still stay within the 64 characters limit.
func CheckTools ¶
CheckTools checks if the docker API server is responding
func CreateCluster ¶
CreateCluster creates a new single-node cluster container and initializes the cluster directory
func DeleteCluster ¶
DeleteCluster removes the containers belonging to a cluster and its local directory
func GenerateRandomString ¶ added in v1.0.0
GenerateRandomString thanks to https://stackoverflow.com/a/31832326/6450189 GenerateRandomString is used to generate a random string that is used as a cluster secret
func GetKubeConfig ¶
GetKubeConfig grabs the kubeconfig from the running cluster and prints the path to stdout
func ListClusters ¶
ListClusters prints a list of created clusters
func StartCluster ¶
StartCluster starts a stopped cluster container
func StopCluster ¶
StopCluster stops a running cluster container (restartable)
Types ¶
This section is empty.