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