[Feature] add --image/-i flag to specify custom k3s image
This commit is contained in:
parent
a0d9089a6f
commit
e78a548da2
@ -75,7 +75,7 @@ func CreateCluster(c *cli.Context) error {
|
|||||||
log.Printf("Creating cluster [%s]", c.String("name"))
|
log.Printf("Creating cluster [%s]", c.String("name"))
|
||||||
dockerID, err := createServer(
|
dockerID, err := createServer(
|
||||||
c.GlobalBool("verbose"),
|
c.GlobalBool("verbose"),
|
||||||
fmt.Sprintf("docker.io/rancher/k3s:%s", c.String("version")),
|
fmt.Sprintf("%s:%s", c.String("image"), c.String("version")),
|
||||||
c.String("port"),
|
c.String("port"),
|
||||||
k3sServerArgs,
|
k3sServerArgs,
|
||||||
env,
|
env,
|
||||||
@ -137,7 +137,7 @@ func CreateCluster(c *cli.Context) error {
|
|||||||
for i := 0; i < c.Int("workers"); i++ {
|
for i := 0; i < c.Int("workers"); i++ {
|
||||||
workerID, err := createWorker(
|
workerID, err := createWorker(
|
||||||
c.GlobalBool("verbose"),
|
c.GlobalBool("verbose"),
|
||||||
fmt.Sprintf("docker.io/rancher/k3s:%s", c.String("version")),
|
fmt.Sprintf("%s:%s", c.String("image"), c.String("version")),
|
||||||
k3sWorkerArgs,
|
k3sWorkerArgs,
|
||||||
env,
|
env,
|
||||||
c.String("name"),
|
c.String("name"),
|
||||||
|
7
main.go
7
main.go
@ -56,7 +56,7 @@ func main() {
|
|||||||
Usage: "Mount one or more volumes into every node of the cluster (Docker notation: `source:destination[,source:destination]`)",
|
Usage: "Mount one or more volumes into every node of the cluster (Docker notation: `source:destination[,source:destination]`)",
|
||||||
},
|
},
|
||||||
cli.StringFlag{
|
cli.StringFlag{
|
||||||
Name: "version",
|
Name: "version, tag",
|
||||||
Value: version.GetK3sVersion(),
|
Value: version.GetK3sVersion(),
|
||||||
Usage: "Choose the k3s image version",
|
Usage: "Choose the k3s image version",
|
||||||
},
|
},
|
||||||
@ -74,6 +74,11 @@ func main() {
|
|||||||
Name: "wait, w",
|
Name: "wait, w",
|
||||||
Usage: "Wait for the cluster to come up before returning",
|
Usage: "Wait for the cluster to come up before returning",
|
||||||
},
|
},
|
||||||
|
cli.StringFlag{
|
||||||
|
Name: "image, i",
|
||||||
|
Usage: "Specify a k3s image (repo only)",
|
||||||
|
Value: "docker.io/rancher/k3s",
|
||||||
|
},
|
||||||
cli.StringSliceFlag{
|
cli.StringSliceFlag{
|
||||||
Name: "server-arg, x",
|
Name: "server-arg, x",
|
||||||
Usage: "Pass an additional argument to k3s server (new flag per argument)",
|
Usage: "Pass an additional argument to k3s server (new flag per argument)",
|
||||||
|
Loading…
Reference in New Issue
Block a user