10000 Kubewarden · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Kubewarden is a policy engine for Kubernetes. It helps with keeping your Kubernetes clusters secure 🔐 and compliant ✔.

Kubewarden policies can be written using regular programming languages or Domain Specific Languages (DSL).

Policies are compiled into WebAssembly modules that are then distributed using traditional container registries.

Getting Started 📚

Check our first-stop kubewarden/community 👋 repository for information about the organization of the project.

Take a look at our documentation 📖 Stay up to date by reading our official blog 📣 and by following us on Bluesky or Mastodon.

Get in touch with us on Slack: join the kubewarden channel hosted by the official Kubernetes workspace 👨‍💻 💬 👩‍💻

Enforcing Policies 🔒

Discover ready to use policies by visiting ArtifactHub 📦

Don't forget to take a look at kwctl, our handy multi-purpose tool for managing policies 🛠️ 🧰

Writing policies 📝

Interested in writing a new policy?

Kubewarden allows you to write policies using a variety of programming languages, including Rust, Go, Rego, CEL and others.

These are some useful resources to get you started:

Useful GitHub tags :octocat: 🏷️

Use these tags to find repositories over all GitHub 🗺️ 🌌

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

Contributing 🙌

That's fantastic news! 🥳

Check our general CONTRIBUTING.md docs.

Quick links to "core" projects:

Project Scope Language
kubewarden-controller Kubernetes integration point Go
policy-server Run Kubewarden policies Rust
kwctl Kubewarden policy multi-purpose cli tool Rust

Pinned Loading

  1. kwctl kwctl Public

    Go-to CLI tool for Kubewarden users

    Rust 81 21

  2. policy-server policy-server Public

    Webhook server that evaluates WebAssembly policies to validate Kubernetes requests

    Rust 146 20

  3. kubewarden-controller kubewarden-controller Public

    Manage admission policies in your Kubernetes cluster with ease

    Go 209 37

  4. rust-policy-template rust-policy-template Public

    A Kubewarden rust policy template to be used with cargo-generate

    Rust 9 8

  5. go-policy-template go-policy-template Public template

    A template repository to quickly scaffold a Kubewarden policy written with Go language

    Go 11 16

  6. swift-policy-template swift-policy-template Public template

    A template repository to quickly scaffold a Kubewarden policy written with Swift language

    Swift 1 1

Repositories

Showing 10 of 101 repositories
  • docs Public

    Kubewarden's documentation

    kubewarden/docs’s past year of commit activity
    JavaScript 13 CC-BY-4.0 25 24 0 Updated May 14, 2025
  • load-testing Public

    HTTP load to stress policy-server

    kubewarden/load-testing’s past year of commit activity
    Python 1 Apache-2.0 1 4 (2 issues need help) 1 Updated May 13, 2025
  • helm-charts Public

    Helm charts for the Kubewarden project

    kubewarden/helm-charts’s past year of commit activity
    Smarty 27 Apache-2.0 18 16 (2 issues need help) 3 Updated May 13, 2025
  • kubewarden-end-to-end-tests Public

    Files used to run Kubewarden end-to-end tests

    kubewarden/kubewarden-end-to-end-tests’s past year of commit activity
    Shell 2 Apache-2.0 7 11 1 Updated May 13, 2025
  • environment-variable-policy Public

    A Kubewarden Policy that controls the usage of environment variables

    kubewarden/environment-variable-policy’s past year of commit activity
    Rust 2 Apache-2.0 2 2 2 Updated May 13, 2025
  • share-pid-namespace-policy Public

    Policy validates pods sharing processes PID namespace

    kubewarden/share-pid-namespace-policy’s past year of commit activity
    Rust 0 Apache-2.0 1 1 2 Updated May 13, 2025
  • unique-service-selector-policy Public

    Policy validates that there are no services with the same set of selectors

    kubewarden/unique-service-selector-policy’s past year of commit activity
    Rust 0 Apache-2.0 1 1 2 Updated May 13, 2025
  • volumeMounts-policy Public

    A Kubewarden Policy that controls the usage of `volumeMounts`

    kubewarden/volumeMounts-policy’s past year of commit activity
    Rust 2 Apache-2.0 4 1 1 Updated May 13, 2025
  • capabilities-psp-policy Public

    A Pod Security Policy that controls Container Capabilities

    kubewarden/capabilities-psp-policy’s past year of commit activity
    Rust 5 Apache-2.0 7 2 1 Updated May 13, 2025
  • allowed-proc-mount-types-psp-policy Public

    Replacement for the Kubernetes Pod Security Policy that controls the usage of /proc mount types

    kubewarden/allowed-proc-mount-types-psp-policy’s past year of commit activity
    Rust 7 Apache-2.0 5 3 (2 issues need help) 1 Updated May 13, 2025

Top languages

Loading…

Most used topics

Loading…

0