Skip to content

Kubernetes webhook consumer with Github and Gitlab CI / CD presets

Notifications You must be signed in to change notification settings

Bajocode/k8s-webhook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

k8s-webhook

k8s-webhook is a Kubernetes webhook consumer, equipped and preconfigured to continuously integrate and deploy your Github and Gitlab projects.

logo

TL;DR

$ helm repo add fbajo https://bajocode.github.io/helmcharts/
$ helm install fbajo/k8s-webhook

Extra Helm Chart details and values

Introduction

This chart bootstraps an adapted webhook deployment on a Kubernetes cluster using the Helm package manager, while firing pipeline jobs, equipped with git for cloning, Uber's makisu for image building / pushing and Helm for deploying.

Though preconfigured for CI/CD, custom webhook configurations can be integrated to webhookify anything you want.

Prerequisites

  • Kubernetes with Beta APIs enabled
  • An (ingress) exposed public webhook endpoint

Installing the Chart

Required before installing

Once configured; install the chart with the a release name my-release;

$ helm repo add fbajo https://bajocode.github.io/helmcharts/
$ helm upgrade --install my-release fbajo/k8s-webhook

Uninstalling the Chart

To uninstall/delete the my-release deployment:

$ helm delete my-release --purge

The command removes all the Kubernetes components associated with the chart and deletes the release.

About

Kubernetes webhook consumer with Github and Gitlab CI / CD presets

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published