Skip to content

Latest commit

 

History

History
25 lines (18 loc) · 1.13 KB

README.md

File metadata and controls

25 lines (18 loc) · 1.13 KB

Webhook Relay Agent

Webhook Relay allows basic simple webhook forwarding to your internal service without having public IP or configuring NAT/firewall.

Using token key/secret pair, routing is provided in a secure way.

Agent is running in kubernetes.

Set-up

  • Create a new webhookrelay account
  • In dashboard -> Requets Forwarding -> Bucket –> create a new bucket
    • Here you will get Default public endpoint which is webhook for your GitHub repo
    • You also need to Add New Output Destination for your internal service
  • In dashboard -> Access Tokens -> create a new token
  • Clone this repo a fill out properly key/secret pair in secret.yaml

Deploy:

$ cd ./webhook-relay/relay-agent
$ helm install relay-agent .

Example use-case

In our situation we wanted CI/CI from public Github (webhook) –> (private) Jenkins-build -> (private) Jenkins-helm-chart-editor -> (private) Spinnaker -> (private) Kubernetes cluster.