---
title: Kustomize
tags: k8s
---
# install
```
brew install kustomize
gcloud components install kustomize
```
# 目錄結構
```
├── base
│ ├── deployment.yaml
│ ├── kustomization.yaml
│ └── service.yaml
└── overlays
├── dev
│ ├── deployment.yaml
│ └── kustomization.yaml
└── prod
├── deployment.yaml
└── kustomization.yaml
```
# command
```
kustomize create
kustomize build
kustomize build | kubectl apply -f -
kubectl apply -k .
```
# kustomize
[範例文件](https://kubernetes.io/zh-cn/docs/tasks/manage-kubernetes-objects/kustomization/)
[API 文件](https://kubectl.docs.kubernetes.io/references/kustomize/kustomization/)
[基本用法](https://github.com/kubernetes-sigs/kustomize/blob/master/examples/zh/README.md)
* base <已棄用>
* resources
* namespace
* images
* commonLabels
* commonAnnotations
* namePrefix
* nameSuffix
* configMapGenerator
* secretGenerator
* patchesStrategicMerge