K8Guard
Tool and Usage
Project details
- License
- Apache License 2.0
- Programming language
- Golang
- Author
- Medya Ghazizadeh
- Latest release
- 1.0.2
- Latest release date
Project health
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:
Strengths
- + The source code of this software is available
K8Guard alternatives
Similar tools to K8Guard:
Kube-Bench
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
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
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.
This tool page was updated at . Found an improvement? Help the community by submitting an update.
Related tool information
Categories
This tool is categorized as a Kubernetes security tool.