erda-project/erda

安装过程,erda-init-image 出错

Closed this issue · 5 comments

在执行这个job的时候,一开始应该是连接数据库吧,有以下日志,这个应该算正常

截屏2022-01-26 22 03 22

然后做了一些初始化之后,Python相关的报错了,内容如下:
截屏2022-01-26 22 03 53

看情况是Python的问题,看这个报错的意思,需要加一个 -H 才能运行 pip (我的环境全是root用户,我查到的一些资料,好像说Python不推荐root执行pip,不知道会不会是这个问题)

截屏2022-01-26 22 13 11

我该如何排查这个问题呢,我看了mysql的pod,都是正常的。

请问这个erda-init-image的相关代码是哪个,我想去看看源码好分析一下问题。

部署环境:
centos 7.4 内核3.10,测试了1.5 和 1.4 都存在这个问题。

是要去联网下载东西吧,pip 要去安装依赖,是这样的逻辑吧

iutx commented

@VanLiuZhi 当前 migration 工具设计存在根据开发者提供的 migration 中定义的 requirements.txt 安装的逻辑。后续会在 init-image 构建的时候 ready,做到离线化

iutx commented

相关离线化已经修复,会随下个 Erda 版本发布。

@iutx 这块相关的源码,大致是哪个项目里面呢?我现在有点难处理,我宿主机可以通过配置proxy代理,请求到pip源的地址,但是运行的容器则没有。
目前我有两个想法:

  1. 找到源码,看看有没有什么可以调整的
  2. 导出erda-init-image的job yaml,修改注入http_proxy环境变量。是不是在依赖组件都ok的情况下,这个job任务就会把整个erda的相关的组件一步步安装完成
iutx commented

@VanLiuZhi 这块我这边提供给您一个镜像吧,您这边可以 pull 下来 chart,然后更改里面的镜像就好

helm pull