Usage:"(cluster) Token to use for authentication",
Usage:"(cluster) Token to use for authentication",
EnvVar:version.ProgramUpper+"_TOKEN",
EnvVar:version.ProgramUpper+"_TOKEN",
Destination:&AgentConfig.Token,
Destination:&AgentConfig.Token,
}
}
NodeIPFlag=cli.StringSliceFlag{
NodeIPFlag=&cli.StringSliceFlag{
Name:"node-ip,i",
Name:"node-ip,i",
Usage:"(agent/networking) IPv4/IPv6 addresses to advertise for node",
Usage:"(agent/networking) IPv4/IPv6 addresses to advertise for node",
Value:&AgentConfig.NodeIP,
Value:&AgentConfig.NodeIP,
}
}
NodeExternalIPFlag=cli.StringSliceFlag{
NodeExternalIPFlag=&cli.StringSliceFlag{
Name:"node-external-ip",
Name:"node-external-ip",
Usage:"(agent/networking) IPv4/IPv6 external IP addresses to advertise for node",
Usage:"(agent/networking) IPv4/IPv6 external IP addresses to advertise for node",
Value:&AgentConfig.NodeExternalIP,
Value:&AgentConfig.NodeExternalIP,
}
}
NodeNameFlag=cli.StringFlag{
NodeNameFlag=&cli.StringFlag{
Name:"node-name",
Name:"node-name",
Usage:"(agent/node) Node name",
Usage:"(agent/node) Node name",
EnvVar:version.ProgramUpper+"_NODE_NAME",
EnvVar:version.ProgramUpper+"_NODE_NAME",
Destination:&AgentConfig.NodeName,
Destination:&AgentConfig.NodeName,
}
}
WithNodeIDFlag=cli.BoolFlag{
WithNodeIDFlag=&cli.BoolFlag{
Name:"with-node-id",
Name:"with-node-id",
Usage:"(agent/node) Append id to node name",
Usage:"(agent/node) Append id to node name",
Destination:&AgentConfig.WithNodeID,
Destination:&AgentConfig.WithNodeID,
}
}
ProtectKernelDefaultsFlag=cli.BoolFlag{
ProtectKernelDefaultsFlag=&cli.BoolFlag{
Name:"protect-kernel-defaults",
Name:"protect-kernel-defaults",
Usage:"(agent/node) Kernel tuning behavior. If set, error if kernel tunables are different than kubelet defaults.",
Usage:"(agent/node) Kernel tuning behavior. If set, error if kernel tunables are different than kubelet defaults.",
Destination:&AgentConfig.ProtectKernelDefaults,
Destination:&AgentConfig.ProtectKernelDefaults,
}
}
SELinuxFlag=cli.BoolFlag{
SELinuxFlag=&cli.BoolFlag{
Name:"selinux",
Name:"selinux",
Usage:"(agent/node) Enable SELinux in containerd",
Usage:"(agent/node) Enable SELinux in containerd",
Destination:&AgentConfig.EnableSELinux,
Destination:&AgentConfig.EnableSELinux,
EnvVar:version.ProgramUpper+"_SELINUX",
EnvVar:version.ProgramUpper+"_SELINUX",
}
}
LBServerPortFlag=cli.IntFlag{
LBServerPortFlag=&cli.IntFlag{
Name:"lb-server-port",
Name:"lb-server-port",
Usage:"(agent/node) Local port for supervisor client load-balancer. If the supervisor and apiserver are not colocated an additional port 1 less than this port will also be used for the apiserver client load-balancer.",
Usage:"(agent/node) Local port for supervisor client load-balancer. If the supervisor and apiserver are not colocated an additional port 1 less than this port will also be used for the apiserver client load-balancer.",
Destination:&AgentConfig.LBServerPort,
Destination:&AgentConfig.LBServerPort,
EnvVar:version.ProgramUpper+"_LB_SERVER_PORT",
EnvVar:version.ProgramUpper+"_LB_SERVER_PORT",
Value:6444,
Value:6444,
}
}
DockerFlag=cli.BoolFlag{
DockerFlag=&cli.BoolFlag{
Name:"docker",
Name:"docker",
Usage:"(agent/runtime) (experimental) Use cri-dockerd instead of containerd",
Usage:"(agent/runtime) (experimental) Use cri-dockerd instead of containerd",
Destination:&AgentConfig.Docker,
Destination:&AgentConfig.Docker,
}
}
CRIEndpointFlag=cli.StringFlag{
CRIEndpointFlag=&cli.StringFlag{
Name:"container-runtime-endpoint",
Name:"container-runtime-endpoint",
Usage:"(agent/runtime) Disable embedded containerd and use the CRI socket at the given path; when used with --docker this sets the docker socket path",
Usage:"(agent/runtime) Disable embedded containerd and use the CRI socket at the given path; when used with --docker this sets the docker socket path",