demo-app.yaml
### https://www.cnblogs.com/wade-xu/p/16839829.html
staging/prod 文件夹也是类似dev的文件,环境不一样 , config.json 以及资源配置 , image tag 不一样,显示申明就行了 。
完整代码请参考我的 Github
涵盖 Kustomize 知识点
- commonLabels
- patchesStrategicMerge
- patches
- configMapGenerator
- replicas
- images
Helm 通过将应用抽象成 Chart 来管理, 专注于应用的操作、生命周期管理(如 install、upgrade、rollback)等, 而 kustomize 关注于 k8s API 对象的管理 。Helm 适合对外交付使用,使用的Chart 相对固定、稳定 , 相当于静态管理,而 kustomize 管理的是正在变更的应用 , 创建新的 overlay 将应用部署在新的环境,相当于动态管理,适合于 DevOps 流程 。Helm 通过 Chart 方式打包并管理应用版本,kustomize 通过 overlay 方式管理应用不同的变体,通过 Git 来版本管理 。总的来说,Helm 有自己一套体系来管理应用,而 kustomize 更轻量级,也更灵活 。另外,Kustomize也有 Terraform provider 通过TF来安装 。
【云原生之旅 - 6)不能错过的一款 Kubernetes 应用编排管理神器 Kustomize】
推荐阅读
- Windows下自动云备份思源笔记到Gitee
- 云原生之旅 - 5)Kubernetes时代的包管理工具 Helm
- 云顶之弈碧波法师阵容怎么玩
- 云上当空接龙规则(接龙规则口诀)
- 云上空当接龙怎么玩(空当接龙怎么玩教学说明)
- mqtt_simple例程 nrf9160做主控连接阿里云——
- 云顶之弈S7.5怒玉豹女阵容怎么玩
- 云顶之弈玉龙怎么换形锤阵容
- 云原生之旅 - 4)基础设施即代码 使用 Terraform 创建 Kubernetes
- Git 02: git管理码云代码仓库 + IDEA集成使用git