|
|
@ -29,15 +29,25 @@ var (
|
|
|
|
AgentConfig Agent
|
|
|
|
AgentConfig Agent
|
|
|
|
NodeIPFlag = cli.StringFlag{
|
|
|
|
NodeIPFlag = cli.StringFlag{
|
|
|
|
Name: "node-ip,i",
|
|
|
|
Name: "node-ip,i",
|
|
|
|
Usage: "IP address to advertise for node",
|
|
|
|
Usage: "(agent) IP address to advertise for node",
|
|
|
|
Destination: &AgentConfig.NodeIP,
|
|
|
|
Destination: &AgentConfig.NodeIP,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
NodeNameFlag = cli.StringFlag{
|
|
|
|
NodeNameFlag = cli.StringFlag{
|
|
|
|
Name: "node-name",
|
|
|
|
Name: "node-name",
|
|
|
|
Usage: "Node name",
|
|
|
|
Usage: "(agent) Node name",
|
|
|
|
EnvVar: "K3S_NODE_NAME",
|
|
|
|
EnvVar: "K3S_NODE_NAME",
|
|
|
|
Destination: &AgentConfig.NodeName,
|
|
|
|
Destination: &AgentConfig.NodeName,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
DockerFlag = cli.BoolFlag{
|
|
|
|
|
|
|
|
Name: "docker",
|
|
|
|
|
|
|
|
Usage: "(agent) Use docker instead of containerd",
|
|
|
|
|
|
|
|
Destination: &AgentConfig.Docker,
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
FlannelFlag = cli.BoolFlag{
|
|
|
|
|
|
|
|
Name: "no-flannel",
|
|
|
|
|
|
|
|
Usage: "(agent) Disable embedded flannel",
|
|
|
|
|
|
|
|
Destination: &AgentConfig.NoFlannel,
|
|
|
|
|
|
|
|
}
|
|
|
|
)
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
func NewAgentCommand(action func(ctx *cli.Context) error) cli.Command {
|
|
|
|
func NewAgentCommand(action func(ctx *cli.Context) error) cli.Command {
|
|
|
@ -65,22 +75,14 @@ func NewAgentCommand(action func(ctx *cli.Context) error) cli.Command {
|
|
|
|
Destination: &AgentConfig.DataDir,
|
|
|
|
Destination: &AgentConfig.DataDir,
|
|
|
|
Value: "/var/lib/rancher/k3s",
|
|
|
|
Value: "/var/lib/rancher/k3s",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
cli.BoolFlag{
|
|
|
|
|
|
|
|
Name: "docker",
|
|
|
|
|
|
|
|
Usage: "Use docker instead of containerd",
|
|
|
|
|
|
|
|
Destination: &AgentConfig.Docker,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
cli.BoolFlag{
|
|
|
|
|
|
|
|
Name: "no-flannel",
|
|
|
|
|
|
|
|
Usage: "Disable embedded flannel",
|
|
|
|
|
|
|
|
Destination: &AgentConfig.NoFlannel,
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
cli.StringFlag{
|
|
|
|
cli.StringFlag{
|
|
|
|
Name: "cluster-secret",
|
|
|
|
Name: "cluster-secret",
|
|
|
|
Usage: "Shared secret used to bootstrap a cluster",
|
|
|
|
Usage: "Shared secret used to bootstrap a cluster",
|
|
|
|
Destination: &AgentConfig.ClusterSecret,
|
|
|
|
Destination: &AgentConfig.ClusterSecret,
|
|
|
|
EnvVar: "K3S_CLUSTER_SECRET",
|
|
|
|
EnvVar: "K3S_CLUSTER_SECRET",
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
DockerFlag,
|
|
|
|
|
|
|
|
FlannelFlag,
|
|
|
|
NodeNameFlag,
|
|
|
|
NodeNameFlag,
|
|
|
|
NodeIPFlag,
|
|
|
|
NodeIPFlag,
|
|
|
|
},
|
|
|
|
},
|
|
|
|