LSE toolsLSE toolsK8Guard (132)K8Guard (132)

Tool and Usage

Project details

Apache License 2.0
Programming language
Medya Ghazizadeh
Latest release
Latest release date

Project health

This score is calculated by different factors, like project age, last release date, etc.

Why this tool?

The primary goal of K8Guard is monitoring the environment. Instead of focusing on availability, K8Guard helps to detect misbehaving resources. These resources could be Deployments, DaemonSets, Ingresses, Jobs/CronJobs, Namespaces, Pods, and ResourceQuotas.

How it works

K8Guard notifies any violators and then takes a particular action. It can also provide metrics and show data on the dashboard. In this particular situation, it leverages the power of Prometheus.

Background information

Actions include:

  • Notify only via email, hipchat, etc
  • Scale bad deployments down to zero
  • Suspend bad jobs
  • Delete bad ingress

Usage and audience

K8Guard is commonly used for event monitoring. Target users for this tool are system administrators.

Tool review and remarks

The review and analysis of this project resulted in the following remarks for this security tool:


  • + The source code of this software is available

Author and Maintainers

K8Guard is under development by Medya Ghazizadeh.

K8Guard alternatives

Similar tools to K8Guard:



Kube-Bench is a security tool to perform a configuration audit of Kubernetes installations. It can be used to find flaws and improve system hardening.



Kubeaudit is a command line tool to audit Kubernetes clusters. It helps to test on various security risks, that may be introduced during deployment.



Certigo is a security tool to find information about different types of digital certificates and validate them. It can be used in scripts or manually.

All K8Guard alternatives

This tool page was updated at . Found an improvement? Help the community by submitting an update.

Related tool information


This tool is categorized as a Kubernetes security tool.