INNER CODE UNIT · Go
func
uswitch/kiam · cmd/kiam/health.go:32
func (cmd *healthCommand) Bind(parser parser) {
cmd.logOptions.bind(parser)
cmd.tlsOptions.bind(parser)
cmd.clientOptions.bind(parser)
parser.Flag("timeout", "Timeout for health check").Default("1s").DurationVar(&cmd.timeout)
}
func (cmd *healthCommand) Run() {
cmd.configureLogger()
ctxGateway, cancelCtxGateway := context.WithTimeout(context.Background(), cmd.timeoutKiamGateway)
defer cancelCtxGateway()
b, err := kiamserver.NewKiamGatewayBuilder().WithAddress(cmd.serverAddress).WithKeepAlive(cmd.keepaliveParams).WithTLS(cmd.certificatePath, cmd.keyPath, cmd.caPath)
if err != nil {
log.Fatalf("error creating server gateway: %s", err.Error())
}