Helm 应用依赖建模与版本管理实战
1. Helm 依赖建模概述
Helm 允许设计应用以适应不同环境,这就带来了依赖处理的有趣问题。某些依赖可能在特定环境中是必需的,而在其他环境中则并非如此。例如,一个 Web 应用可能需要缓存反向代理来提高性能,但在某些环境中已有共享代理,就只需部署 Web 应用本身。Helm 通过条件依赖来支持这种情况。
以下是 Pi Web 应用的 chart.yaml 示例,包含两个依赖:
apiVersion: v2 # The version of the Helm spec
name: pi # Chart name
version: 0.1.0 # Chart version
dependencies: # Other charts this chart is dependent on
- name: vweb
version: 2.0.0
repository: https://kiamol.net # A dependency from a repository
condition: vweb.enabled # Installed only if required
- name: proxy
version: 0.1.0
repository: file://../proxy # A dependency from a local folder
condition: proxy.enabled
超级会员免费看
订阅专栏 解锁全文
1234

被折叠的 条评论
为什么被折叠?



