EVERYTHING XIAOMI
Get listed

KubeArmor

KubeArmor is an open-source runtime security system for hardening cloud-native workloads and enforcing policies while they run.

Place
#6 of 23
Score
6.5
KubeArmor's website

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.

All about pricing
PlanPriceWhat it gives you
KubeArmorFreeOpen-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

All alternatives
  1. 1Amazon GuardDuty logo

    Amazon GuardDuty

    Free planWebAPILinux
    7.6From $0.03 a month
  2. 2Calico Cloud logo

    Calico Cloud

    Free planWebAPILinuxSelf-hosted
    7.6Free plan
  3. 3Sysdig Secure logo

    Sysdig Secure

    WebAPILinuxmacOS
    7.2From $20 a month
  4. 4

    Qualys TotalCloud

    Free planWebAPI
    7.0Free plan
  5. 5
    6.9
  6. 6Tetragon logo

    Tetragon

    Free planAPILinuxSelf-hosted
    6.4Free plan