已关闭
【沙箱Chart】Chart.yaml 的 kubeVersion 约束不兼容 openFuyao 自定义版本号 v1.34.3-of.1,安装失败 #3
ZYH-ang创建于  9月9日关闭于  9月18日
ZYH-ang
ZYH-ang成员
9月9日 创建

环境信息/ Environment

  • 组件:flux-sandbox Helm Chart(charts/flux-sandbox)
  • Kubernetes 版本:v1.34.3-of.1(openFuyao 自定义版本号)
  • Helm 版本:v3.x

问题简述/ Brief Description

Chart.yaml 中 kubeVersion: ">=1.28.0" 无法匹配 openFuyao 自定义 Kubernetes 版本号 v1.34.3-of.1,导致 helm install 直接失败。实际集群版本满足要求,仅版本号带自定义后缀导致校验不通过。

问题详情&复现步骤 / Details & Reproduction Steps

  1. 在 openFuyao 集群(Kubernetes v1.34.3-of.1)执行安装:
helm install flux-sandbox ./charts/flux-sandbox \
  --namespace flux-system \
  --create-namespace \
  --set global.imageRegistry=cr.openfuyao.cn/openfuyao
  1. 安装失败:
Error: INSTALLATION FAILED: chart requires kubeVersion: >=1.28.0 which is incompatible with Kubernetes v1.34.3-of.1
  1. 根因:Helm 使用 semver 校验 kubeVersion,带 -of.1 预发布后缀的版本默认不满足 >=1.28.0 约束(semver 规范中带预发布后缀的版本不参与普通范围比较)。

期望结果/ Expected Results

在 openFuyao 自定义版本号的集群上可正常安装。修复方式:将 kubeVersion 约束改为兼容预发布后缀的写法,例如:

kubeVersion: ">=1.28.0-0"

实际结果/ Actual Results

openFuyao 集群(v1.34.3-of.1)上安装失败,需手动修改 Chart.yaml 后才能安装。

likedislike
openFuyao-botopenFuyao-bot成员
9月9日 添加了label:sig/sig-agent-sandbox
openFuyao-bot
openFuyao-bot成员
9月9日 评论:

欢迎来到 openFuyao 社区

Hey @ZYH-ang , 感谢你对社区的贡献.

机器人使用手册

有关指令的使用,可以点击 此处 查看详情。开发人员可以在每个PR或Issue下方评论特定指令来触发机器人任务。您可以自助配置此仓库的 PR 合并规则,更多详情,请参阅此处。

联系指引

有疑问可以联系 SIG: sig-agent-sandbox ,
维护者是: @Gao-Pan, @fisher789, @ruanhanqing, @wwthw, @zjw6 ,
审核者是: @Gao-Pan, @fisher789, @ruanhanqing, @wwthw, @zjw6 .

likedislike
ZYH-angZYH-ang成员
9月9日 关联了看板:openFuyao - v26.09问题单
ZYH-angZYH-ang成员
9月9日 关联了里程碑:v26.09
ZYH-angZYH-ang成员
9月9日 issue优先级由 无优先级 改变为 次要
zjw6
zjw6成员
9月17日 评论:
zjw6zjw6成员
9月17日 issue状态由 开启 改变为 待测试
ZYH-angZYH-ang成员
9月18日 将 zjw6 设为负责人
ZYH-angZYH-ang成员
9月18日 issue状态由 待测试 改变为 已完成
ZYH-angZYH-ang成员
9月18日 关闭了 issue