createCluster: add more detailed description and info regarding api port
This commit is contained in:
parent
091190447c
commit
5b1e723fdd
@ -40,6 +40,13 @@ import (
|
|||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const createClusterDescription = `
|
||||||
|
Create a new k3s cluster with containerized nodes (k3s in docker).
|
||||||
|
Every cluster will consist of at least 2 containers:
|
||||||
|
- 1 master node container (k3s)
|
||||||
|
- 1 loadbalancer container as the entrypoint to the cluster (nginx)
|
||||||
|
`
|
||||||
|
|
||||||
// NewCmdCreateCluster returns a new cobra command
|
// NewCmdCreateCluster returns a new cobra command
|
||||||
func NewCmdCreateCluster() *cobra.Command {
|
func NewCmdCreateCluster() *cobra.Command {
|
||||||
|
|
||||||
@ -49,7 +56,7 @@ func NewCmdCreateCluster() *cobra.Command {
|
|||||||
cmd := &cobra.Command{
|
cmd := &cobra.Command{
|
||||||
Use: "cluster NAME",
|
Use: "cluster NAME",
|
||||||
Short: "Create a new k3s cluster in docker",
|
Short: "Create a new k3s cluster in docker",
|
||||||
Long: `Create a new k3s cluster with containerized nodes (k3s in docker).`,
|
Long: createClusterDescription,
|
||||||
Args: cobra.RangeArgs(0, 1), // exactly one cluster name can be set (default: k3d.DefaultClusterName)
|
Args: cobra.RangeArgs(0, 1), // exactly one cluster name can be set (default: k3d.DefaultClusterName)
|
||||||
Run: func(cmd *cobra.Command, args []string) {
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
// parse args and flags
|
// parse args and flags
|
||||||
@ -86,7 +93,7 @@ func NewCmdCreateCluster() *cobra.Command {
|
|||||||
/*********
|
/*********
|
||||||
* Flags *
|
* Flags *
|
||||||
*********/
|
*********/
|
||||||
cmd.Flags().StringP("api-port", "a", k3d.DefaultAPIPort, "Specify the Kubernetes API server port (Format: `--api-port [HOST:]HOSTPORT`\n - Example: `k3d create -m 3 -a 0.0.0.0:6550` ")
|
cmd.Flags().StringP("api-port", "a", k3d.DefaultAPIPort, "Specify the Kubernetes API server port exposed on the LoadBalancer (Format: `--api-port [HOST:]HOSTPORT`)\n - Example: `k3d create -m 3 -a 0.0.0.0:6550`")
|
||||||
cmd.Flags().IntP("masters", "m", 1, "Specify how many masters you want to create")
|
cmd.Flags().IntP("masters", "m", 1, "Specify how many masters you want to create")
|
||||||
cmd.Flags().IntP("workers", "w", 0, "Specify how many workers you want to create")
|
cmd.Flags().IntP("workers", "w", 0, "Specify how many workers you want to create")
|
||||||
cmd.Flags().String("image", fmt.Sprintf("%s:%s", k3d.DefaultK3sImageRepo, version.GetK3sVersion(false)), "Specify k3s image that you want to use for the nodes")
|
cmd.Flags().String("image", fmt.Sprintf("%s:%s", k3d.DefaultK3sImageRepo, version.GetK3sVersion(false)), "Specify k3s image that you want to use for the nodes")
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user