FREEDOM251

Freedom251 › Cloud Workload Protection Platforms

KubeArmor

Free plan APILinuxSelf-hosted

Visit KubeArmor Alternatives Pricing

KubeArmor's own site

What KubeArmor is

KubeArmor is an open-source runtime security system that enforces policies on cloud-native workloads. It uses Linux Security Modules such as AppArmor, SELinux, and BPF-LSM to control process execution, file access, networking, and resource use. Container policies can Allow, Audit, or Block actions, with Block as the default; system-call monitoring is audit-only. Kubernetes policies can use workload metadata and pod labels to target workloads, while rules can match paths, network protocols, capabilities, and system calls. KubeArmor records policy violations and uses eBPF to track container processes and carry alerts and telemetry. Its deployment matrix covers Kubernetes, other containers, virtual machines, and bare-metal hosts, though supported environments and enforcement modes vary. Listed integrations include OpenTelemetry, Prometheus, Kafka, Grafana, ELK dashboards, and a Rancher UI extension. The community-governed CNCF Sandbox project provides installation instructions using Helm and kubectl. It is free and self-hosted, and is intended for hardening cloud containers, IoT and edge workloads, and 5G networks.

Who it suits

It suits teams seeking runtime policy enforcement for containers, Kubernetes workloads, virtual machines, or bare-metal hosts. Its intended use also includes IoT, edge, and 5G workloads.

What it does well

  • Free, open-source runtime security system
  • Policies can block process, file, and network activity
  • Kubernetes policies can target pods using labels
  • Deployment matrix covers multiple workload types
  • Integrates with Prometheus, Grafana, and other tools

What to know first

  • Supported environments and enforcement modes vary
  • System-call monitoring supports audit only
  • Some listed environments are observability-only
  • VMware Tanzu support entries are under construction

Plans

PlanBilled and limitsPrice
KubeArmorOpen-source runtime security project · workload and platform support varies by support matrixFree

As kubearmor.io lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Open the KubeArmor website.
  2. Use the getting-started guide to add the Helm chart repository and install the KubeArmor Operator with Helm and kubectl on a Kubernetes cluster.
  3. Review the support matrix for your workload environment, operating system, architecture, and enforcement mode.
  4. Use Kubernetes metadata or pod labels to target policies and configure supported policy actions.

Overview

KubeArmor is a free, self-hosted runtime security project for Linux workloads, with policy controls for Kubernetes and other supported environments. It suits teams that can operate their own security tooling and need rules tied to workload identity. Its appeal is broad runtime control without a paid plan; the practical trade-offs are environment-specific support and audit-only system-call monitoring.

Key features

KubeArmor uses Linux Security Modules, including AppArmor, SELinux, and BPF-LSM, to apply policies while workloads run. Container policies can allow, audit, or block activity, with blocking the default. Rules can target process and file paths or directories, network protocols, capabilities, and system calls. This breadth is useful for teams defining controls around what workloads may do, but system-call rules only provide audit visibility rather than prevention.

For Kubernetes, policy authors can use metadata and select pods by labels or label expressions. That makes it possible to associate controls with workload identities instead of treating each container as an unrelated target. eBPF-based telemetry records policy violations and tracks container processes, carrying container, pod, and namespace identities to help connect events to their source.

The deployment matrix spans Kubernetes, non-Kubernetes containers, virtual machines, and bare-metal hosts, though supported enforcement varies with environment, operating system, and architecture. Some environments are observability-only, including RHEL or CentOS 8.4 and earlier on Kubernetes and Oracle Ampere; VMware Tanzu support is under construction. The project also provides hardening guidance based on MITRE, STIG, and CIS, plus integrations for OpenTelemetry, Prometheus, Kafka, Grafana, ELK dashboards, GitHub Actions, and a Rancher UI extension.

KubeArmor is community-governed and a CNCF Sandbox project. Project support is available through the maintainer group by email, CNCF Slack, GitHub Discussions, and GitHub Issues. Security vulnerabilities should be reported through the project's security process rather than as public GitHub issues.

Pricing

KubeArmor is open source and free: its KubeArmor plan costs nothing. There are no cheaper tiers with reduced features to weigh against a paid option; users take on the work of operating a self-hosted project, and workload and platform support depends on the support matrix. This fits teams that want runtime protection and Kubernetes security without a software license charge. Admission control is not included.

Platforms

KubeArmor is listed for API, Linux, and self-hosted use. The project documents Kubernetes environments including GKE, AKS, OKE, IKS, EKS, OpenShift, Rancher, DigitalOcean Kubernetes, and Alibaba Cloud, among others. Installation guidance uses Helm and kubectl to deploy the operator on a Kubernetes cluster. Since support depends on operating system, architecture, and enforcement mode, teams should match their specific environment to the matrix before choosing it for prevention rather than observability.

Who it's for

KubeArmor is a sensible fit for platform and security teams that operate Linux infrastructure and want workload-level runtime policies across Kubernetes, containers, virtual machines, or bare-metal hosts. Its stated use cases also include cloud containers, IoT and edge workloads, and 5G networks. It is less suitable for teams seeking a managed service, admission control, or blocking of system calls.

Pros and cons

  • Pro: Workload-aware Kubernetes policies can select pods by labels and metadata, helping teams align controls with deployment identities.
  • Pro: Runtime rules cover processes, files, networking, and capabilities, with blocking available for container policies.
  • Pro: Free, open-source availability and deployment options beyond Kubernetes suit teams operating varied Linux workloads.
  • Con: System-call monitoring is audit-only, so it cannot stop the calls it observes.
  • Con: Enforcement support varies by environment, and some documented combinations are observation-only or unfinished.
  • Con: Self-hosted deployment means the team must operate the project rather than rely on a managed service.
  • Con: Admission control is not part of the offering.

Alternatives

Calico Cloud is worth considering if you want a freemium option with a web interface and a free tier capped at one user and one cluster, 24-hour log retention, and a view-only Policy Editor. Amazon GuardDuty is a paid, pay-as-you-go alternative with a free trial; charges depend on analyzed data and AWS Region, so it may suit teams preferring usage-based billing. Falco is another free, open-source Linux and self-hosted option to compare for runtime security.

Qualys TotalCloud offers a free license with limited API calls for control evaluation and a paid cloud-platform subscription, making it an alternative for teams evaluating that subscription model. Tetragon is a free open-source option for Kubernetes, Linux, and container installations. Tracee is a free Linux-only project that requires a compatible kernel and elevated capabilities.

Bitdefender Total Security is a paid alternative for Android, iOS, macOS, and Windows devices rather than self-hosted Linux workloads. Sysdig Secure is another option, with licensing based on the number of hosts in a customer's environment.

Browse more options in Cloud Workload Protection Platforms, Kubernetes Security Software, and Container Security Software.

Verdict

Choose KubeArmor if your team can run self-hosted Linux security tooling and wants free, workload-aware controls across supported deployment types. Its strongest reason to choose is the combination of Kubernetes identity-based policy and runtime enforcement across several kinds of workload. Look elsewhere if you need admission control, system-call blocking, managed operations, or consistent enforcement across an environment the support matrix limits.

Verdict

KubeArmor offers workload-level runtime controls across several deployment types, with support depending on the environment and enforcement mode. Note that system-call monitoring is audit-only and some environments have limited or unfinished support.

Questions

How much does KubeArmor cost?

The listed KubeArmor plan is free. It is an open-source project.

What workloads and platforms does it support?

The support matrix covers Kubernetes, non-Kubernetes containers, virtual machines, and bare-metal hosts. Listed Kubernetes environments include GKE, AKS, OKE, IKS, EKS, OpenShift, Rancher, and DigitalOcean Kubernetes; support depends on operating system, architecture, and enforcement mode.

What can its policies control?

Policies can control process execution, file access, networking operations, and resource use. Container policies support Allow, Audit, and Block, while system-call monitoring is audit-only.

How is KubeArmor installed?

The getting-started guide installs it on a Kubernetes cluster using Helm and kubectl.

What integrations are available?

Project repositories include OpenTelemetry, Prometheus, Kafka, Grafana, ELK dashboards, a GitHub Action, and a Rancher UI extension.

Where can users get project support?

Project-level questions can go to the maintainer group by email, CNCF Slack, GitHub Discussions, or GitHub Issues.

Facts from KubeArmor's own pages

Cloud integrations
The support matrix lists Kubernetes environments including GKE, AKS, OKE, IKS, EKS, OpenShift, and DigitalOcean Kubernetes. · docs.kubearmor.io, 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. · kubearmor.io, 9 Oct 2026
Deployment
The support matrix documents Kubernetes, non-Kubernetes container, virtual-machine, and bare-metal workload deployments. · docs.kubearmor.io, 9 Oct 2026
Deployment options
The support matrix covers Kubernetes workloads, non-Kubernetes containers, virtual machines, and bare-metal hosts. · docs.kubearmor.io, 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. · docs.kubearmor.io, 9 Oct 2026
Founded
2020 · kubearmor.io, 28 Sept 2026
Hardening guidance
The project documentation describes hardening infrastructure with rules based on MITRE, STIGs, and CIS. · docs.kubearmor.io, 9 Oct 2026
Installation
The getting-started guide installs KubeArmor on a Kubernetes cluster using Helm and kubectl. · docs.kubearmor.io, 9 Oct 2026
Install method
The official site provides Helm commands to add the KubeArmor chart repository and install the KubeArmor Operator. · kubearmor.io, 9 Oct 2026
Integrations
Project repositories include OpenTelemetry, Prometheus, Kafka, Grafana, ELK dashboards, a GitHub Action, and a Rancher UI extension. · docs.kubearmor.io, 9 Oct 2026
Intended use
The project describes use for hardening cloud containers, IoT and edge workloads, and 5G networks. · kubearmor.io, 9 Oct 2026
Kubernetes policies
Policy development can use Kubernetes metadata, and KubeArmor enforces policies based on container or workload identities. · kubearmor.io, 9 Oct 2026
Logging
It records policy violations and tracks container processes using eBPF. · kubearmor.io, 9 Oct 2026
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. · docs.kubearmor.io, 9 Oct 2026
Policy actions
Container policies support Allow, Audit, and Block actions, with Block as the default; system-call monitoring supports audit only. · docs.kubearmor.io, 9 Oct 2026
Policy enforcement
It uses Linux Security Modules such as AppArmor, SELinux, and BPF-LSM to enforce policies at runtime. · docs.kubearmor.io, 9 Oct 2026
Policy scope
Policies can match process paths and directories, file paths and directories, network protocols, capabilities, and system calls. · docs.kubearmor.io, 9 Oct 2026
Policy targeting
Kubernetes workload policies can select pods using labels and label expressions. · docs.kubearmor.io, 9 Oct 2026
Project status
KubeArmor is a community-governed open-source project and a CNCF Sandbox project. · kubearmor.io, 9 Oct 2026
Purpose
KubeArmor is an open-source, cloud-native runtime security system that hardens workloads and enforces security policies. · kubearmor.io, 9 Oct 2026
Security reporting
The project asks users to report security vulnerabilities through its security process rather than as public GitHub issues. · kubearmor.io, 9 Oct 2026
Support
Project-level questions can be directed to the maintainer group by email, CNCF Slack, GitHub Discussions, or GitHub Issues. · kubearmor.io, 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. · docs.kubearmor.io, 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. · docs.kubearmor.io, 9 Oct 2026

Where KubeArmor stands on Freedom251

Look at these too