kubewarden/community

GitHub: kubewarden/community

Kubewarden 是 CNCF 托管的 Kubernetes 动态准入策略引擎,使用 WebAssembly 实现多语言策略编写与分发。

Stars: 3 | Forks: 8

[![CLOMonitor](https://img.shields.io/endpoint?url=https://clomonitor.io/api/projects/cncf/kubewarden/badge)](https://clomonitor.io/projects/cncf/kubewarden) [![CNCF Landscape](https://img.shields.io/badge/CNCF%20Landscape-5699C6)](https://landscape.cncf.io/?item=provisioning--security-compliance--kubewarden) Kubewarden 是一个由 CNCF 托管的开源安全项目。作为一个 [厂商中立](https://contribute.cncf.io/maintainers/community/vendor-neutrality/) 项目,我们欢迎广泛的各种贡献。 本仓库旨在记录 Kubewarden 项目的演进过程。 它为社区提供了一个共同协作、讨论想法和 记录流程的空间。这也是一个针对整个 [Kubewarden](https://github.com/kubewarden) 组织做出决策,以及定义跨越单个仓库范围的规则和 结构的地方。 **目录** - [快速入门](#quickstart) - [行为准则](#code-of-conduct) - [维护者](#maintainers) - [路线图](#roadmap) - [社区](#community) - [贡献](#contributing) - [仓库列表](#repositories) - [仓库指南](./REPOSITORIES.md) - [核心](#core) - [基础设施](#infra) - [策略](#policies) - [特殊](#special) - [已归档](#archived) ## 快速入门 我们建议您阅读 [docs.kubewarden.io](https://docs.kubewarden.io/quick-start) 上的快速入门页面 以熟悉 Kubewarden 及其目标。之后, 请随意探索完整的文档以了解其所有功能。 ## 行为准则 我们遵循 [CNCF 行为准则](https://github.com/cncf/foundation/blob/main/code-of-conduct.md)。 如需报告问题,请联系 [cncf-kubewarden-maintainers@lists.cncf.io](mailto:cncf-kubewarden-maintainers@lists.cncf.io) 或 [CNCF 行为准则委员会](https://www.cncf.io/conduct/committee/) 的任何个人成员以提交报告。有关 如何提交报告的更详细说明,包括如何匿名提交 报告,请参阅我们的[事件解决流程](https://github.com/cncf/foundation/blob/main/code-of-conduct/coc-incident-resolution-procedures.md)。 您可以在三个工作日内收到回复。 ## 维护者 您可以在 [MAINTAINERS.md](./MAINTAINERS.md) 文件中找到当前维护者的列表。 ## 路线图 有关我们路线图流程的信息可在 [ROADMAP.md](./ROADMAP.md) 文件中找到。 ## 安全策略 请参阅 [安全策略](./SECURITY.md) 以获取有关如何报告 任何安全问题的更多信息。 ## 仓库 Kubewarden 项目对其 仓库采用了直观的**采用模型**。每个仓库都有一个 _[范围](./REPOSITORIES.md#scope)_, 用于概述其目的,以及一个 _[状态](./REPOSITORIES.md#status)_, 用于指示其成熟度级别。 欲了解更多详细信息,请参阅 [REPOSITORIES.md](./REPOSITORIES.md) 文件。 在接下来的章节中,我们将按 _范围_ 展示各个仓库。 此外,下面列出的一些组件的角色描述在 [components.md](./components.md) 文件中。 ### 核心 [![Kubewarden 核心 仓库](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/17fc588bf1212039.svg)](./REPOSITORIES.md#core-scope) 核心仓库至关重要,因为它们对于构建、 安装、运行和使用 Kubewarden 都是必不可少的。 | 名称 | 状态 | 描述 | | --------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- | | [kubewarden/kubewarden-controller](https://github.com/kubewarden/kubewarden-controller) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 轻松管理 Kubernetes 集群中的准入策略 | | [kubewarden/policy-server](https://github.com/kubewarden/policy-server) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 评估 WebAssembly 策略以验证 Kubernetes 请求的 Webhook 服务器 | | [kubewarden/audit-scanner](https://github.com/kubewarden/audit-scanner) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 使用已部署的 Kubewarden 策略报告现有 Kubernetes 资源的评估结果 | | [kubewarden/kwctl](https://github.com/kubewarden/kwctl/) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | Kubewarden 用户的首选 CLI 工具 | | [kubewarden/helm-charts](https://github.com/kubewarden/helm-charts) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | Kubewarden 项目的 Helm charts | | [kubewarden/policy-evaluator](https://github.com/kubewarden/policy-evaluator) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | Kubewarden 使用的 Rust 库,用于根据给定的输入、评估请求和设置来评估策略。 | | [kubewarden/policy-fetcher](https://github.com/kubewarden/policy-fetcher/) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | Kubewarden 使用的 Rust 库,用于从 OCI registries 和 HTTP 服务器拉取策略。 | ### 基础设施 [![Kubewarden 基础设施仓库](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/e0849299de212040.svg)](./REPOSITORIES.md#infra-scope) | NAME | STATUS | 描述 | | --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------ | | [kubewarden/automation](https://github.com/kubewarden/automation) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 用于管理 GitHub 上 Kubewarden 组织的自动化脚本 | | [kubewarden/load-testing](https://github.com/kubewarden/load-testing) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 对 policy-server 进行压力测试的 HTTP 负载 | | [kubewarden/rancher-kubectl-builder](https://github.com/kubewarden/rancher-kubectl-builder) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 重建并签名 rancher/kubectl 镜像的工作流 | | [kubewarden/github-actions](https://github.com/kubewarden/github-actions) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | Kubewarden 项目使用的 GitHub actions | | [kubewarden/kubewarden-end-to-end-tests](https://github.com/kubewarden/kubewarden-end-to-end-tests) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 用于运行 Kubewarden 端到端测试的文件 | ### 策略 [![Kubewarden 策略仓库](https://static.pigsec.cn/wp-content/uploads/repos/2026/03/78b089278d212041.svg)](./REPOSITORIES.md#policy-scope) Kubewarden 团队维护的所有策略存储在 [kubewarden/policies](https://github.com/kubewarden/policies) 和 [kubewarden/rego-policies-library](https://github.com/kubewarden/rego-policies-library) 仓库中。 对于 **所有** GitHub 上的策略,请参阅 [`kubewarden-policy`](https://github.com/topics/kubewarden-policy) 主题标签。 #### 策略模板 以下仓库是策略作者可以用来编写 自己策略的模板。请查看 Kubewarden [文档](https://docs.kubewarden.io/) 以获取有关如何编写策略的更多信息。 | NAME | STATUS | 描述 | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------- | | [kubewarden/dotnet-policy-template](https://github.com/kubewarden/dotnet-policy-template) | [![Incubating](https://img.shields.io/badge/status-incubating-orange?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#incubating) | 用于快速搭建使用 C# 编写的 Kubewarden 策略的模板仓库 | | [kubewarden/gatekeeper-policy-template](https://github.com/kubewarden/gatekeeper-policy-template) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 用于快速将 [Gatekeeper](https://open-policy-agent.github.io/gatekeeper/website/) 策略移植到 Kubewarden 的模板仓库 | | [kubewarden/go-policy-template](https://github.com/kubewarden/go-policy-template) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 用于快速搭建使用 Go 语言编写的 Kubewarden 策略的模板仓库 | | [kubewarden/go-wasi-policy-template](https://github.com/kubewarden/go-wasi-policy-template) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 使用 Go 编写的普通 WASI 策略模板 | | [kubewarden/opa-policy-template](https://github.com/kubewarden/opa-policy-template) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 用于快速将 Open Policy Agent 策略移植到 Kubewarden 的模板仓库 | | [kubewarden/rust-policy-template](https://github.com/kubewarden/rust-policy-template) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 与 cargo-generate 配合使用的 Kubewarden Rust 策略模板 | | [kubewarden/swift-policy-template](https://github.com/kubewarden/swift-policy-template) | [![Sandbox](https://img.shields.io/badge/status-sandbox-red?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#sandbox) | 用于快速搭建使用 Swift 语言编写的 Kubewarden 策略的模板仓库 | | [kubewarden/js-policy-template](https://github.com/kubewarden/js-policy-template) | [![Sandbox](https://img.shields.io/badge/status-sandbox-red?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#sandbox) | 用于快速搭建使用 TypeScript/JavaScript 编写的 Kubewarden 策略的模板仓库 | 对于 **所有** GitHub 上的策略模板,请参阅 [`kubewarden-policy-template`](https://github.com/topics/kubewarden-policy-template) 主题标签。 #### 策略 SDK 以下仓库是策略作者可以用来编写 自己策略的 SDK。请查看 Kubewarden [文档](https://docs.kubewarden.io/) | NAME | STATUS | 描述 | | ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------ | | [kubewarden/policy-sdk-dotnet](https://github.com/kubewarden/policy-sdk-dotnet) | [![Incubating](https://img.shields.io/badge/status-incubating-orange?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#incubating) | 适用于 .NET 平台的 Kubewarden Policy SDK | | [kubewarden/policy-sdk-go](https://github.com/kubewarden/policy-sdk-go) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 适用于 Go 编程语言的 Kubewarden Policy SDK | | [kubewarden/policy-sdk-rust](https://github.com/kubewarden/policy-sdk-rust) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 适用于 Rust 编程语言的 Kubewarden Policy SDK | | [kubewarden/policy-sdk-swift](https://github.com/kubewarden/policy-sdk-swift) | [![Sandbox](https://img.shields.io/badge/status-sandbox-red?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#sandbox) | 适用于 Swift 编程语言的 Kubewarden Policy SDK | | [kubewarden/policy-sdk-js](https://github.com/kubewarden/policy-sdk-js) | [![Sandbox](https://img.shields.io/badge/status-sandbox-red?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#sandbox) | 适用于 JavaScript/TypeScript 编程语言的 Kubewarden Policy SDK | 对于 **所有** GitHub 上的策略 SDK,请参阅 [`kubewarden-policy-sdk`](https://github.com/topics/kubewarden-policy-sdk) 主题标签。 ### 特殊 最后,有些仓库具有特殊含义,不属于上述 范围。它们在 [Kubewarden](https://github.com/kubewarden) 组织中服务于特定的目的或功能,并由 [维护者](./GOVERNANCE.md#maintainers) 管理。 请参阅 [REPOSITORIES.md](./REPOSITORIES.md#special-scope) 了解更多信息。 | NAME | STATUS | 描述 | | --------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------- | | [kubew/fleet-example](https://github.com/kubewarden/fleet-example) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | Kubewarden 的 Rancher Fleet bundle 示例 | | [kubewarden/docs](https://github.com/kubewarden/docs) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | Kubewarden 的文档 | | [kubewarden/rfc](https://github.com/kubewarden/rfc) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | Kubewarden 的 RFCs | | [kubewarden/.github](https://github.com/kubewarden/.github) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 特殊的 GitHub 仓库 | | [kubewarden/kubewarden.io](https://github.com/kubewarden/kubewarden.io) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | Kubewarden 网站 | | [kubewarden/gostubpkg](https://github.com/kubewarden/gostubpkg) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | gostubpkg 是一个用于生成 Go 包存根的工具 | | [kubewarden/k8s-objects-generator](https://github.com/kubewarden/k8s-objects-generator) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 从官方 OpenAPI 规范开始,生成可与 TinyGo 一起使用的 Kubernetes Go 类型的 CLI 工具 | | [kubewarden/strfmt](https://github.com/kubewarden/strfmt) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | go-openapi/strfrm 的精简版,可与 TinyGo 配合使用 | | [kubewarden/k8s-objects](https://github.com/kubewarden/k8s-objects) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 可与 TinyGo 一起使用的 Kubernetes Go 类型 | | [kubewarden/utils](https://github.com/kubewarden/utils) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | Kubewarden 团队和用户使用的实用脚本。 | | [kubewarden/gtmpl-rust](https://github.com/kubewarden/gtmpl-rust) | [![Stable](https://img.shields.io/badge/status-stable-brightgreen?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#stable) | 适用于 Rust 的 golang text/template | | [kubewarden/policy-charts](https://github.com/kubewarden/policy-charts) | [![Incubating](https://img.shields.io/badge/status-incubating-orange?style=for-the-badge)](https://github.com/kubewarden/community/blob/main/REPOSITORIES.md#incubating) | Rancher UI 的策略 Helm charts | ### 已归档 通常,仓库可以由 Kubewarden 社区自行决定归档。通常,维护者可以决定归档一个已经 很长时间未维护或不再符合 [Kubewarden](https://github.com/kubewarden) GitHub 组织下项目准则的项目。在其他情况下,归档仓库是为了保留其 名称以备将来使用。 已归档仓库的列表可以在 [这里](https://github.com/kubewarden?q=&type=archived&language=&sort=name) 找到。
标签:AI工具, CNCF, DevSecOps, Dynamic Admission Control, Go, Kubernetes 安全, Kubewarden, Ruby工具, Rust, WASM, WebAssembly, Web截图, web渗透, 上游代理, 供应阶段安全, 可视化界面, 子域名突变, 安全策略管理, 容器安全, 属性图, 数据处理, 日志审计, 模型鲁棒性, 沙箱容器, 策略即代码, 策略引擎, 网络安全挑战, 网络流量审计, 聊天机器人安全, 集群防护