...

Source file src/github.com/linkerd/linkerd2/controller/cmd/main.go

Documentation: github.com/linkerd/linkerd2/controller/cmd

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  
     7  	"github.com/linkerd/linkerd2/controller/cmd/destination"
     8  	"github.com/linkerd/linkerd2/controller/cmd/heartbeat"
     9  	"github.com/linkerd/linkerd2/controller/cmd/identity"
    10  	proxyinjector "github.com/linkerd/linkerd2/controller/cmd/proxy-injector"
    11  	spvalidator "github.com/linkerd/linkerd2/controller/cmd/sp-validator"
    12  	servicemirror "github.com/linkerd/linkerd2/multicluster/cmd/service-mirror"
    13  )
    14  
    15  func main() {
    16  	if len(os.Args) < 2 {
    17  		fmt.Println("expected a subcommand")
    18  		os.Exit(1)
    19  	}
    20  
    21  	switch os.Args[1] {
    22  	case "destination":
    23  		destination.Main(os.Args[2:])
    24  	case "heartbeat":
    25  		heartbeat.Main(os.Args[2:])
    26  	case "identity":
    27  		identity.Main(os.Args[2:])
    28  	case "proxy-injector":
    29  		proxyinjector.Main(os.Args[2:])
    30  	case "sp-validator":
    31  		spvalidator.Main(os.Args[2:])
    32  	case "service-mirror":
    33  		servicemirror.Main(os.Args[2:])
    34  	default:
    35  		fmt.Printf("unknown subcommand: %s", os.Args[1])
    36  		os.Exit(1)
    37  	}
    38  }
    39  

View as plain text