mirror of
https://github.com/rancher/k3k.git
synced 2026-08-20 21:06:26 +00:00
* Add release and chart workflow * fix Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * more workflow fixes * more workflow fixes * initial allocator impl Signed-off-by: Brian Downs <brian.downs@gmail.com> * add doc comments Signed-off-by: Brian Downs <brian.downs@gmail.com> * update cidr pool names Signed-off-by: Brian Downs <brian.downs@gmail.com> * update per pr review Signed-off-by: Brian Downs <brian.downs@gmail.com> * Add release workflow (#20) Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * Add k3kcli (#21) Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> * fix ci (#22) * update to v0.0.0-alpha2 --------- Signed-off-by: galal-hussein <hussein.galal.ahmed.11@gmail.com> Signed-off-by: Brian Downs <brian.downs@gmail.com> Co-authored-by: Brian Downs <brian.downs@gmail.com>
43 lines
696 B
Go
43 lines
696 B
Go
package cmds
|
|
|
|
import (
|
|
"github.com/sirupsen/logrus"
|
|
"github.com/urfave/cli"
|
|
)
|
|
|
|
var (
|
|
debug bool
|
|
Kubeconfig string
|
|
CommonFlags = []cli.Flag{
|
|
cli.StringFlag{
|
|
Name: "kubeconfig",
|
|
EnvVar: "KUBECONFIG",
|
|
Usage: "Kubeconfig path",
|
|
Destination: &Kubeconfig,
|
|
},
|
|
}
|
|
)
|
|
|
|
func NewApp() *cli.App {
|
|
app := cli.NewApp()
|
|
app.Name = "k3kcli"
|
|
app.Usage = "CLI for K3K"
|
|
app.Flags = []cli.Flag{
|
|
cli.BoolFlag{
|
|
Name: "debug",
|
|
Usage: "Turn on debug logs",
|
|
Destination: &debug,
|
|
EnvVar: "K3K_DEBUG",
|
|
},
|
|
}
|
|
|
|
app.Before = func(clx *cli.Context) error {
|
|
if debug {
|
|
logrus.SetLevel(logrus.DebugLevel)
|
|
}
|
|
return nil
|
|
}
|
|
|
|
return app
|
|
}
|