LSE toolsLSE toolsK8Guard (133)K8Guard (133)

Tool and Usage

Project details
LicenseApache License 2.0
Programming languageGolang
AuthorMedya Ghazizadeh
Latest release1.0.2 []

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:



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



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.



Addrwatch is a tool similar to arpwatch to monitor IPv4/IPv6 and ethernet address pairing.

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.