KubeArmor
KubeArmor is an open-source runtime security system for hardening cloud-native workloads and enforcing policies while they run.
What KubeArmor is
KubeArmor is an open-source runtime security system for hardening cloud-native workloads and enforcing policies while they run. It uses Linux Security Modules such as AppArmor, SELinux, and BPF-LSM, with eBPF for alerts, telemetry, and container process tracking. Policies can restrict process execution, file access, networking operations, and resource use. Container policies support Allow, Audit, and Block actions, with Block as the default; system-call monitoring is audit-only. Kubernetes policies can use workload metadata and pod labels to target identities, while rules can match paths, protocols, capabilities, and system calls. The deployment support matrix covers Kubernetes, non-Kubernetes containers, virtual machines, and bare-metal hosts, with supported environments and enforcement modes varying. Listed Kubernetes environments include GKE, AKS, OKE, IKS, EKS, OpenShift, Rancher, and DigitalOcean Kubernetes. Project repositories include integrations for OpenTelemetry, Prometheus, Kafka, Grafana, ELK dashboards, GitHub Actions, and Rancher. KubeArmor is community-governed and a CNCF Sandbox project. Its installation guide uses Helm and kubectl, and project questions can be directed to community channels or the maintainer group.
Good
- Restricts processes, files, networking, and resource use
- Supports Kubernetes and non-Kubernetes deployments
- Container policies offer Allow, Audit, and Block actions
- Uses eBPF for alerts and workload telemetry
Watch out
- Workload and platform support varies by matrix
- System-call monitoring supports audit only
- Some environments are observability-only or under construction
Who it suits
KubeArmor suits teams seeking runtime policy enforcement for cloud containers, IoT and edge workloads, or 5G networks. Its deployment fit depends on the workload environment, operating system, architecture, and enforcement mode.
Verdict
KubeArmor provides runtime policy controls across several workload types, with support dependent on the deployment environment. Review the support matrix and enforcement mode for your platform before adoption.
Plans and prices
From KubeArmor's own pricing page, checked 9 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| KubeArmor | Free | Open-source runtime security project · workload and platform support varies by support matrix |
The facts
Each one read from KubeArmor's own pages, with the date it was checked.
What it does
- Cloud integrations
- The support matrix lists Kubernetes environments including GKE, AKS, OKE, IKS, EKS, OpenShift, and DigitalOcean Kubernetes.checked 9 Oct 2026
- Community support
- Project-level questions can be directed to the maintainer group by email, and the project provides Slack, GitHub Discussions, and GitHub Issues channels.checked 9 Oct 2026
- Deployment
- The support matrix documents Kubernetes, non-Kubernetes container, virtual-machine, and bare-metal workload deployments.checked 9 Oct 2026
- Deployment options
- The support matrix covers Kubernetes workloads, non-Kubernetes containers, virtual machines, and bare-metal hosts.checked 9 Oct 2026
- Enforcement
- It uses Linux Security Modules including AppArmor, SELinux, and BPF-LSM, with eBPF for alerts and telemetry carrying container, pod, and namespace identities.checked 9 Oct 2026
- Hardening guidance
- The project documentation describes hardening infrastructure with rules based on MITRE, STIGs, and CIS.checked 9 Oct 2026
- Installation
- The getting-started guide installs KubeArmor on a Kubernetes cluster using Helm and kubectl.checked 9 Oct 2026
- Install method
- The official site provides Helm commands to add the KubeArmor chart repository and install the KubeArmor Operator.checked 9 Oct 2026
- Integrations
- Project repositories include OpenTelemetry, Prometheus, Kafka, Grafana, ELK dashboards, a GitHub Action, and a Rancher UI extension.checked 9 Oct 2026
- Intended use
- The project describes use for hardening cloud containers, IoT and edge workloads, and 5G networks.checked 9 Oct 2026
- Kubernetes policies
- Policy development can use Kubernetes metadata, and KubeArmor enforces policies based on container or workload identities.checked 9 Oct 2026
- Logging
- It records policy violations and tracks container processes using eBPF.checked 9 Oct 2026
- Policy actions
- Container policies support Allow, Audit, and Block actions, with Block as the default; system-call monitoring supports audit only.checked 9 Oct 2026
- Policy enforcement
- It uses Linux Security Modules such as AppArmor, SELinux, and BPF-LSM to enforce policies at runtime.checked 9 Oct 2026
- Policy scope
- Policies can match process paths and directories, file paths and directories, network protocols, capabilities, and system calls.checked 9 Oct 2026
- Policy targeting
- Kubernetes workload policies can select pods using labels and label expressions.checked 9 Oct 2026
- Project status
- KubeArmor is a community-governed open-source project and a CNCF Sandbox project.checked 9 Oct 2026
- Purpose
- KubeArmor is an open-source, cloud-native runtime security system that hardens workloads and enforces security policies.checked 9 Oct 2026
- Security reporting
- The project asks users to report security vulnerabilities through its security process rather than as public GitHub issues.checked 9 Oct 2026
- Support
- Project-level questions can be directed to the maintainer group by email, CNCF Slack, GitHub Discussions, or GitHub Issues.checked 9 Oct 2026
- Support limits
- The support matrix marks some environments as observability-only, including RHEL or CentOS 8.4 and earlier on Kubernetes and Oracle Ampere; VMware Tanzu entries are marked as under construction.checked 9 Oct 2026
- What it does
- KubeArmor is a cloud-native runtime security enforcement system that restricts process execution, file access, and networking operations for pods, containers, and nodes.checked 9 Oct 2026
The company
- Founded
- 2020checked 28 Sep 2026
Where it runs
- Platform support
- The matrix lists Kubernetes environments including GKE, AKS, OKE, IKS, EKS, OpenShift, Rancher, DigitalOcean, Alibaba Cloud, and others, with support depending on OS, architecture, and enforcement mode.checked 9 Oct 2026
The full review of KubeArmor
Overview
KubeArmor is a free, open-source runtime security system for restricting activity in workloads and hosts. It suits teams that operate Linux-based infrastructure and want policies tied to Kubernetes workloads as well as other supported environments. Its appeal is meaningful runtime enforcement without a software charge; its chief caveat is that both enforcement and platform coverage depend on the environment.
Key features
KubeArmor applies runtime rules through Linux Security Modules, including AppArmor, SELinux, and BPF-LSM. Container policies can allow, audit, or block actions, with Block as the default. Rules can target process and file paths, network protocols, capabilities, and system calls. This breadth gives security teams several ways to constrain workload behavior, but system-call monitoring is audit-only, so it provides visibility rather than prevention for that activity.
Kubernetes policy authors can use metadata and select pods by labels or label expressions, making it possible to target workloads by identity. eBPF-based telemetry records policy violations and tracks container processes with container, pod, and namespace identities. Hardening guidance draws on MITRE, STIG, and CIS, while integrations include OpenTelemetry, Prometheus, Kafka, Grafana, ELK dashboards, a GitHub Action, and a Rancher UI extension.
Deployment coverage spans Kubernetes, non-Kubernetes containers, virtual machines, and bare-metal hosts. The support matrix includes environments such as GKE, AKS, OKE, IKS, EKS, OpenShift, Rancher, DigitalOcean, and Alibaba Cloud, but the usable combination depends on operating system, architecture, and enforcement mode. Some RHEL or CentOS 8.4-and-earlier Kubernetes configurations and Oracle Ampere are observability-only; VMware Tanzu entries are under construction. Treat the matrix as a prerequisite to adoption, particularly if blocking enforcement is required.
Pricing
KubeArmor is open source and free: its KubeArmor plan costs nothing. There are no paid tiers or seat and quota terms in this plan. The trade-off is operational rather than financial: teams deploy and manage the self-hosted project, and workload and platform support varies. Kubernetes installation uses Helm and kubectl, including Helm commands to add the chart repository and install the Operator.
Platforms
The listed platforms are API, Linux, and self-hosted deployment. The wider workload matrix covers Kubernetes, other containers, virtual machines, and bare-metal hosts. Admission control is not included, so KubeArmor is a runtime control rather than an admission-control option.
Who it's for
KubeArmor is a strong fit for infrastructure and security teams that can operate self-hosted Linux security controls and need runtime policies for cloud containers, IoT and edge workloads, or 5G networks. Community governance and CNCF Sandbox status, alongside maintainer email, CNCF Slack, GitHub Discussions, and GitHub Issues, give users channels for project questions. Security vulnerabilities should go through the project's security process, not public GitHub issues.
It is a weaker fit for teams seeking admission control, guaranteed blocking support across every environment, or a managed service. Teams must also be prepared to validate OS, architecture, and enforcement compatibility before relying on policies to prevent activity.
Pros and cons
- Pros: Free and open source, with runtime rules for processes, files, network operations, capabilities, and system calls.
- Pros: Kubernetes policies can target pods through labels and metadata, while telemetry associates events with workload identities.
- Pros: Deployment coverage reaches beyond Kubernetes to containers, virtual machines, and bare-metal hosts.
- Cons: System-call monitoring is audit-only, which limits prevention for that policy scope.
- Cons: Support depends on platform and enforcement mode; some configurations are observability-only, and Tanzu support remains under construction.
- Cons: Self-hosted deployment places installation and operational responsibility on the user, and there is no admission control.
Alternatives
Tetragon is another free, open-source option for readers comparing Linux, Kubernetes, and container security projects. Falco is a free, open-source Linux and self-hosted alternative. Tracee is a free Linux-only open-source choice, with compatible-kernel and elevated-capability requirements.
Calico Cloud is worth considering for teams wanting a freemium option with a free tier limited to one user and one cluster, 24-hour log retention, and a view-only Policy Editor. Amazon GuardDuty suits readers considering a paid, pay-as-you-go service whose charges vary by analyzed data and AWS Region. Qualys TotalCloud offers a free license with limited API calls for control evaluation, with its cloud platform subscription priced according to the platform.
Bitdefender Total Security is a paid alternative aimed at a different device mix, with an individual plan covering five devices and one account. CrowdStrike Falcon Surface is another paid option for readers who prefer to request a demo rather than choose a published-price plan. For broader comparisons, see Cloud Workload Protection Platforms, Kubernetes Security Software, and Container Security Software.
Verdict
Choose KubeArmor if you need a free, self-hosted runtime policy system and can align its Linux enforcement options with your workload platforms. Its strongest reason to choose is the combination of workload-aware Kubernetes rules and controls across several workload types. Look elsewhere if you need admission control, system-call blocking, or consistent enforcement on an environment the support matrix limits.
Alternatives to KubeArmor
- 1

Amazon GuardDuty
Free planWebAPILinux7.6From $0.03 a month - 2

Calico Cloud
Free planWebAPILinuxSelf-hosted7.6Free plan - 3

Sysdig Secure
WebAPILinuxmacOS7.2From $20 a month - 4
Qualys TotalCloud
Free planWebAPI7.0Free plan - 5
SentinelOne Singularity Cloud Security
AndroidiOSWebAPI6.9 - 6

Tetragon
Free planAPILinuxSelf-hosted6.4Free plan
