mirror of https://github.com/linkerd/linkerd2.git
37 lines
806 B
Go
37 lines
806 B
Go
package main
|
|
|
|
import (
|
|
"context"
|
|
"flag"
|
|
"os"
|
|
|
|
"github.com/golang/protobuf/jsonpb"
|
|
"github.com/linkerd/linkerd2/controller/api/discovery"
|
|
pb "github.com/linkerd/linkerd2/controller/gen/controller/discovery"
|
|
log "github.com/sirupsen/logrus"
|
|
)
|
|
|
|
// This is a throwaway script for testing the destination service
|
|
|
|
func main() {
|
|
addr := flag.String("addr", ":8086", "address of destination service")
|
|
flag.Parse()
|
|
|
|
client, conn, err := discovery.NewClient(*addr)
|
|
if err != nil {
|
|
log.Fatal(err.Error())
|
|
}
|
|
defer conn.Close()
|
|
|
|
rsp, err := client.Endpoints(context.Background(), &pb.EndpointsParams{})
|
|
if err != nil {
|
|
log.Fatal(err.Error())
|
|
}
|
|
|
|
marshaler := jsonpb.Marshaler{EmitDefaults: true, Indent: " "}
|
|
err = marshaler.Marshal(os.Stdout, rsp)
|
|
if err != nil {
|
|
log.Fatal(err.Error())
|
|
}
|
|
}
|