Skip to content
@kubewarden

Kubewarden

Kubernetes security, from admission to runtime

Kubewarden is an open source security platform for Kubernetes: a set of complementary components to secure your workloads across the entire lifecycle. From admission, to runtime, and beyond.

Use the components you need, together or independently.

Component What it does Status Repository
Admission Controller Stop unsafe workloads before they enter your cluster Stable adm-controller
Network Enforcer Discover network activity and secure the communication between your workloads Experimental network-enforcer
Runtime Enforcer Control what can run inside your Kubernetes pods Beta runtime-enforcer
SBOM Scanner Find vulnerabilities in the container images running inside your cluster Beta sbomscanner

Getting started

Admission Controller

The Admission Controller is an extensible, Kubernetes-native policy engine. Policies can allow a request, mutate its resources, or deny it.

Policies are written using regular programming languages (Rust, Go, ...) or Domain Specific Languages (Rego, CEL, ...). They are compiled into WebAssembly modules and distributed using standard OCI container registries.

Discover ready to use policies on ArtifactHub.

Interested in writing your own policy? These resources will get you started:

Use these GitHub topics to find policy repositories over all GitHub:

Purpose Topic
Policy kubewarden-policy
Policy SDK kubewarden-policy-sdk
Policy Template kubewarden-policy-template

Contributing

Check our general CONTRIBUTING.md docs.

Quick links to the core projects:

Project Scope Language
adm-controller Admission Controller Go, Rust
helm-charts Helm charts for all components Helm
network-enforcer Network Enforcer Go
runtime-enforcer Runtime Enforcer Go
sbomscanner SBOM Scanner Go

Pinned Loading

  1. adm-controller adm-controller Public

    Manage admission policies in your Kubernetes cluster with ease

    Rust 238 54

  2. sbomscanner sbomscanner Public

    A SBOM-centric security scanner.

    Go 26 15

  3. runtime-enforcer runtime-enforcer Public

    A runtime enforcement solution for your Kubernetes cluster

    Go 9 9

  4. network-enforcer network-enforcer Public

    Generate and enforce Kubernetes NetworkPolicies from observed workload traffic

    Go 3 5

  5. policies policies Public

    Kubewarden policies

    Rust 4 15

Repositories

Showing 10 of 115 repositories

Most used topics

Loading…