Webhook Health Check¶
For webhook
or webhook
extended event sources such as github
, gitlab
,
sns
, slack
, Storage GRID
and stripe
, besides the endpoint configured in
the spec, an extra endpoint :${port}/health
will also be created, this is
useful for LB or Ingress configuration for the event source, where usually a
health check endpoint is required.
For example, the following EventSource object will have 4 endpoints created,
:12000/example1
, :12000/health
, :13000/example2
and :13000/health
. An
HTTP GET request to the health endpoint returns a text OK
with HTTP response
code 200
.
apiVersion: argoproj.io/v1alpha1
kind: EventSource
metadata:
name: webhook
spec:
webhook:
example:
port: "12000"
endpoint: /example1
method: POST
example-foo:
port: "13000"
endpoint: /example2
method: POST