You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Kubeflow以显示完整的Jupyter Notebook Docker镜像路径?

Kubeflow Jupyter Notebook镜像名过长显示不全的配置方案

方案1:调整Jupyter Web App前端容器宽度

通过修改Jupyter Web App的配置,扩大镜像选择器的显示宽度,让长镜像名完整展示:

  • 编辑Jupyter Web App的ConfigMap:
    kubectl edit configmap jupyter-web-app-config -n kubeflow
    
  • 在data字段下的ui_config.yaml中添加或修改镜像选择器宽度配置:
    data:
      ui_config.yaml: |
        jupyterImageSelector:
          width: "850px" # 根据实际需求调整,默认宽度通常在500-600px左右
    
  • 重启Jupyter Web App Pod使配置生效:
    kubectl rollout restart deployment jupyter-web-app -n kubeflow
    

方案2:为镜像配置自定义显示别名

通过Kubeflow的镜像列表配置,给长FQDN的镜像设置短别名,用户界面直接显示别名,既解决显示问题又提升易用性:

  • 同样编辑jupyter-web-app-config ConfigMap:
    kubectl edit configmap jupyter-web-app-config -n kubeflow
    
  • 在ui_config.yaml中添加自定义镜像列表,替换原有的自动拉取镜像列表(或追加):
    data:
      ui_config.yaml: |
        jupyterImages:
        - name: "基础数据科学镜像"
          url: "harbor.long-fqdn.com/team-a/datascience-notebook:v2.3"
        - name: "PyTorch训练镜像"
          url: "harbor.long-fqdn.com/team-b/pytorch-notebook:1.13"
        - name: "TensorFlow推理镜像"
          url: "harbor.long-fqdn.com/team-c/tf-inference:2.15"
    
  • 重启Jupyter Web App Pod后,镜像选择列表会显示你设置的短名称,鼠标悬停通常还会显示完整的镜像URL。

方案3:使用Harbor短域名映射(需DNS支持)

如果集群内部DNS可调整,可以给Harbor配置短域名,缩短镜像名本身:

  • 在内部DNS服务器添加记录,将短域名(如harbor.int)指向原长FQDN的Harbor地址。
  • 重新为镜像打标签并推送:
    docker tag harbor.long-fqdn.com/repo/notebook:v1 harbor.int/repo/notebook:v1
    docker push harbor.int/repo/notebook:v1
    
  • 后续Kubeflow中显示的镜像名会自动缩短为harbor.int/repo/notebook:v1,彻底解决长度问题。

内容的提问来源于stack exchange,提问作者Ranjit

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 01:57:41