github.com/micro/go-micro/examples@v0.0.0-20210105173217-bf4ab679e18b/kubernetes/examples/greeter/main.go (about) 1 package main 2 3 import ( 4 "context" 5 "log" 6 7 hello "github.com/micro/go-micro/examples/greeter/srv/proto/hello" 8 k8s "github.com/micro/go-micro/examples/kubernetes/go/micro" 9 "github.com/micro/go-micro/v2" 10 ) 11 12 type Say struct{} 13 14 func (s *Say) Hello(ctx context.Context, req *hello.Request, rsp *hello.Response) error { 15 log.Print("Received Say.Hello request") 16 rsp.Msg = "Hello " + req.Name 17 return nil 18 } 19 20 func main() { 21 service := k8s.NewService( 22 micro.Name("greeter"), 23 ) 24 25 service.Init() 26 27 hello.RegisterSayHandler(service.Server(), new(Say)) 28 29 if err := service.Run(); err != nil { 30 log.Fatal(err) 31 } 32 }