Kyverno 速查
共 21 条 Kyverno 常用写法,涵盖定位、校验策略、变更策略、kyverno CLI、运维。 支持搜索与分类筛选,点击即可复制。
定位
K8s 原生策略引擎,用 YAML 而非 Rego。
| 命令 | 说明 |
|---|---|
| 策略对象 | |
| 四类规则 | |
| 工作方式 | |
| 安装 |
校验策略
拒绝不合规资源。
| 命令 | 说明 |
|---|---|
| 处理方式(enforce 拒绝/audit 仅记录) | |
| 匹配资源 | |
| pattern 匹配 | |
| 拒绝特定值(如 latest 标签) | |
| 排除 |
变更策略
自动修改资源。
| 命令 | 说明 |
|---|---|
| 合并补丁(加默认标签) | |
| 注入默认限制 | |
| 批量变更 | |
| generate 规则 |
kyverno CLI
本地测试与展现。
| 命令 | 说明 |
|---|---|
| 批量测试策略 | |
| 对资源试跑策略 | |
| 输出格式 | |
| 表达式测试 |
运维
观察与治理。
| 命令 | 说明 |
|---|---|
| 查看策略与报告 | |
| 报告 | |
| 灰度上线 | |
| GitOps |
使用说明
Kyverno Kubernetes 策略引擎速查:定位、校验策略、变更策略、kyverno CLI、运维;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:定位、校验策略、变更策略、kyverno CLI、运维。
- 点「写法」列复制,替换资源类型与匹配条件后使用。
- 用 YAML 写策略,无需学习 Rego,且可直接在 kubectl 里管理。
- 先 failureAction: Audit 观察误报,稳定后切 Enforce。
常见问题
- Kyverno 和 OPA/Gatekeeper 怎么选?
- Kyverno 用 K8s 原生 YAML 表达策略、上手快,还能变更与生成资源;Gatekeeper/OPA 用 Rego 表达力更强、更通用,适合复杂跨系统策略与团队已有 OPA 经验。
- Audit 和 Enforce 有什么区别?
- Enforce 会真正拦截不合规请求(拒绝创建),Audit 只记录违规不拦截。上线策略建议先 Audit 观察,确认误报可控再切 Enforce。
- 能自动修改资源吗?
- 能。mutate 规则可注入标签、默认资源限制、sidecar 等;generate 还能为新命名空间自动创建 NetworkPolicy、Secret 等配套资源。
延伸阅读
相关工具
SOLID
SolidJS 速查
createSignal / Show / For / createStore 速查
KOA
Koa 速查
new Koa / ctx.body / 洋葱模型 / @koa/router 速查
ECHO
Echo 速查
e.GET / c.Bind / middleware / HTTPError 速查
FIBER
Fiber 速查
app.Get / c.Params / BodyParser / c.JSON 速查
ACTIX
Actix Web 速查
#[get] / web::Path / HttpResponse / wrap 速查
AXUM
Axum 速查
Router / Path / Json / State / with_state 速查