Skip to content

linuxacademy/content-cks-trivy-k8s-webhook

Repository files navigation

trivy-k8s-webhook

Note: This project is only intended for learning purposes. It is designed to teach users how to interact with Kubernetes' ImagePolicyWebhook. Numerous decisions were made to make it as easy as possible for learners to quickly get hands-on with ImagePolicyWebhook at the expense of security and production-readiness.

This is a webhook application designed to work with the Kubernetes ImagePolicyWebhook admission controller. It scans the provided images with Trivy and approves creation of the workload only if Trivy does not detect any HIGH- or CRITICAL-severity vulnerabilities.

The webhook application listens on port 8090.

Certificates

ImagePolicyWebhook requires https. As such, you must supply valid certificates in order to run this code. This application looks for the following certificate files:

  • Server certificate - certs/trivy-k8s-webhook.crt
  • Certificate key - certs/trivy-k8s-webhook.key

About

Will Boyd, Certified Kubernetes Security Specialist, 05.11.2021

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published