https://github.com/kubernetes-sigs/kustomize
https://kubectl.docs.kubernetes.io/zh
Kustomize 允许用户以一个应用描述文件 (YAML 文件)为基础(Base YAML),然后通过 Overlay 的方式生成最终部署应用所需的描述文件。
在线安装
curl -s "https://raw.githubusercontent.com/\
kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash
二进制安装
https://github.com/kubernetes-sigs/kustomize/releases
[root@master ~]# tar xf kustomize_v4.5.2_linux_amd64.tar.gz 
[root@master ~]# mv kustomize /usr/local/bin/
[root@master ~]# kustomize version
{Version:kustomize/v4.5.2 GitCommit:9091919699baf1c5a5bf71b32ca73a993e98088b BuildDate:2022-02-09T23:26:42Z GoOs:linux GoArch:amd64}
[root@master ~]#
学习案例
https://github.com/kubernetes-sigs/kustomize/tree/master/examples/helloWorld
springboot
[root@master springboot]# tree 
.
|-- README.md
|-- base
|   |-- deployment.yaml
|   `-- service.yaml
`-- overlays
    |-- production
    |   |-- application.properties
    |   |-- healthcheck_patch.yaml
    |   |-- kustomization.yaml
    |   |-- memorylimit_patch.yaml
    |   `-- patch.yaml
    `-- staging
        |-- application.properties
        |-- kustomization.yaml
        `-- staging.env
4 directories, 11 files
[root@master springboot]#
使用 Kustomize 帮你管理 kubernetes 应用
什么是 Kustomize 
Kustomize 的使用方法
将 Kustomize 应用于 CI/CD
简述核心配置 kustomization.yaml
配合 kubedog 完善 CI/CD 的最后一步
https://ghostwritten.blog.csdn.net/article/details/107925618
 
                         
                                

