首页 新闻 会员 周边 捐助

Kubernetes 集群上部署 Open WebUI 遇到 pod 无法启动的问题

0
悬赏园豆:30 [已解决问题] 浏览: 30次 解决于 2025-02-21 17:25

使用 https://github.com/open-webui/helm-charts 部署 Open WebUI

helm chart values 清单

ollamaUrls:
  - "http://ollama-deepseek.ai:11434"

ollama:
  enabled: false

pipelines:
  enabled: false

用 helm 命令部署后,pod 一直处于 Init:0/1 状态

NAME           READY   STATUS     RESTARTS   AGE
open-webui-0   0/1     Init:0/1   0          6m37s

kubectl describe pod 的相关信息

Controlled By:    StatefulSet/open-webui
Init Containers:
  copy-app-data:
    Container ID:  
    Image:         ghcr.io/open-webui/open-webui:0.5.14
    Image ID:      
    Port:          <none>
    Host Port:     <none>
    Command:
      sh
      -c
      cp -R -n /app/backend/data/* /tmp/app-data/
    State:          Waiting
      Reason:       PodInitializing
    Ready:          False
    Restart Count:  0
    Environment:    <none>
    Mounts:
      /tmp/app-data from data (rw)
k8s
dudu的主页 dudu | 高人七级 | 园豆:27853
提问于:2025-02-21 11:58
< > 人人可用的开源BI工具
分享
最佳答案
0

应该是部署时拉取镜像慢引起的,在对应节点上通过下面的命令下载好镜像后 pod 就正常启动了

nerdctl pull ghcr.io/open-webui/open-webui:0.5.14

下载镜像耗时6分钟多(378s),而 k8s 拉取镜像的默认超时时间是1分钟,详见 https://github.com/gardener/gardener/pull/2003

可以通过 kubelet 的 --image-pull-progress-deadline 参数修改超时时间

dudu | 高人七级 |园豆:27853 | 2025-02-21 17:24
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册
Top