Kustomize 速查
共 22 条 Kustomize 配置管理用法,涵盖基础用法、kustomization.yaml、补丁、生成与变换、编辑命令。 支持搜索与分类筛选,点击即可复制。
基础用法
以覆盖(overlay)方式定制 k8s YAML。
| 命令 | 说明 |
|---|---|
| 渲染出最终 YAML | |
| 用 kubectl 内置版本渲染 | |
| 直接部署(渲染并 apply) | |
| 渲染后管道部署 |
kustomization.yaml
目录的入口文件。
| 命令 | 说明 |
|---|---|
| 声明要包含的资源 | |
| 引用基础层(旧字段,现用 resources) | |
| 统一设置命名空间 | |
| 统一加标签(旧版,现用 labels) | |
| 资源名前缀 / 后缀 |
补丁
覆盖基础层配置。
| 命令 | 说明 |
|---|---|
| 策略合并补丁(旧) | |
| 新版 patches(推荐) | |
| JSON Patch 方式 | |
| 局部覆盖 |
生成与变换
配置、密钥与镜像。
| 命令 | 说明 |
|---|---|
| 生成 ConfigMap(名字带内容 hash) | |
| 生成 Secret | |
| 替换镜像 tag | |
| 修改副本数 |
编辑命令
帮助生成 kustomization。
| 命令 | 说明 |
|---|---|
| 添加资源到 kustomization | |
| 改镜像 | |
| 改命名空间 | |
| 自动扫描目录生成 kustomization | |
| 格式化 |
使用说明
Kustomize 速查:基础用法、kustomization.yaml、补丁、生成与变换、编辑命令;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础用法、kustomization.yaml、补丁、生成与变换、编辑命令。
- 点「命令」列复制到配置文件或终端。
- 用 base + overlay 目录结构:base 放公共资源,overlays 按环境覆盖。
- 改镜像/副本/命名空间用 kustomize edit 系列命令最省事。
常见问题
- kustomize 和 helm 怎么选?
- kustomize 无模板、靠叠加与补丁,适合定制已有 YAML;helm 是模板化打包,适合分发与参数化部署。两者也能配合使用。
- 为什么生成的 ConfigMap 名字带后缀?
- configMapGenerator 会在名字后加内容 hash,改动内容时触发 Pod 滚动更新,是刻意设计。
- 需要联网吗?
- 不需要,本地可用。
延伸阅读
相关工具
ZOD
Zod 速查
z.object / parse / refine / infer 速查
RXJS
RxJS 速查
of / map / switchMap / Subject 速查
ZSTND
Zustand 速查
create / useStore / persist / immer 速查
PINIA
Pinia 速查
defineStore / storeToRefs / actions 速查
TQ
TanStack Query 速查
useQuery / useMutation / 缓存 速查
RRT
React Router 速查
createBrowserRouter / useParams / loader 速查