INNER CODE UNIT · Go
newAgentCommand
antrea-io/antrea · cmd/antrea-agent/main.go:37
func newAgentCommand() *cobra.Command {
opts := newOptions()
cmd := &cobra.Command{
Use: "antrea-agent",
Long: "The Antrea agent runs on each node.",
Run: func(cmd *cobra.Command, args []string) {
log.InitLogs(cmd.Flags())
defer log.FlushLogs()
if err := opts.complete(args); err != nil {
klog.Fatalf("Failed to complete: %v", err)
}
if err := opts.validate(args); err != nil {
klog.Fatalf("Failed to validate: %v", err)
}
if err := run(opts); err != nil {
klog.Fatalf("Error running agent: %v", err)
}