Skip to content

版本升级

Huanyu He edited this page Jul 6, 2022 · 13 revisions

Hybridnet 版本以 x.y.z 表示,其中 x 是主要版本, y 是次要版本,z 是补丁版本,遵循语义版本控制术语。对应版本的发布分支命名为 release-{x,y}

我们只会对相邻 minor 版本之间的升级进行测试验证,所以升级时不应该跨 minor 版本进行升级,升级方式是使用 helm upgrade 命令操作对应的 helm chart

helm upgrade 操作不会重新创建 "init" 的 Network/Subnet

相邻 minor 版本之间特殊的升级操作会在此处说明

  • 因为 helm 社区对 crds 中的 CRD yaml 文件升级管理行为不明确,0.2.* 版本的 chart 升级到 0.3.* 版本的 chart 需要额外使用 kubectl apply -f hybridnet/chart/path/crds/ 更新 CRD(如果没有更新 CRD 的话,manager pod 升级后会 crash,CRD 更新完成后 manager 会自动恢复运行)