已关闭
【部署配置】Controller 和 Scheduler 的 imagePullPolicy: Never 导致多节点集群部署失败 #5
ZYH-ang创建于  9月9日关闭于  27 天前
ZYH-ang
ZYH-ang成员
9月9日 创建

环境信息/ Environment

  • 集群:1m1w(master + worker),K8s v1.34
  • 受影响文件:config/controller/deployment.yaml、config/scheduler/statefulset.yaml

问题简述/ Brief Description

Controller 和 Scheduler 的 imagePullPolicy: Never 导致多节点集群中未预加载镜像的节点上 Pod 启动失败。

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

  1. 在 master 节点本地构建镜像后部署到多节点集群
  2. Scheduler StatefulSet 3 副本会打散调度到 worker 节点
  3. worker 节点无本地镜像,imagePullPolicy: Never 禁止拉取
  4. Pod 报错 ErrImageNeverPull,Scheduler 无法形成法定人数,集群不可用

注:config/sandbox-watcher/daemonset.yaml 已使用 IfNotPresent,多节点部署正常。

期望结果/ Expected Results

将 imagePullPolicy 改为 IfNotPresent(与 Watcher 一致),本地有镜像时直接用,无镜像时自动拉取。

实际结果/Actual Results

多节点集群 worker 节点上 Pod 报错 ErrImageNeverPull 无法启动。

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日 issue优先级由 无优先级 改变为 主要
ZYH-angZYH-ang成员
9月9日 关联了里程碑:v26.09
zjw6
zjw6成员
9月12日 评论:

我们支持chart包安装部署,chart中的imagePullPolicy默认是IfNotPresent(不是Never)。config/controller/deployment.yaml、config/scheduler/statefulset.yaml是自己源码方式编译部署,用户可自定义修改,不影响

likedislike
zjw6zjw6成员
27 天前 issue状态由 开启 改变为 非问题
zjw6zjw6成员
27 天前 关闭了 issue
ZYH-angZYH-ang成员
24 天前 将 zjw6 设为负责人