【问题标题】:Kubeflow Notebook integration with GitlabKubeflow Notebook 与 Gitlab 的集成
【发布时间】:2022-10-19 02:36:31
【问题描述】:

我正在尝试将 Kubeflow 笔记本与 Gitlab 集成(将 gitlab 存储库下载到笔记本中并通过设置参数运行模型)。目前,我们通过将 gitlab 存储库的 .tar.gz 版本作为 kubeflow 笔记本中的第一个单元导入来做到这一点。这里的缺点是我们必须提供私有令牌。

# %%bash
# wget -O kf.tar.gz https://gitlab.ikarem.io/projects/archive?sha=$$$$$$$$ --header='PRIVATE-TOKEN: $$$$$$$$'
# tar -zxvf kf.tar.gz
# mv kf-* kf
# rm -rf kf.tar.gz

有没有人尝试过任何其他方法将 Kubeflow 笔记本与 Gitlab 集成? Qubole 在这方面有帮助吗?我真的很感激对此的详细解释。提前感谢您的时间。 :)

【问题讨论】:

  • 我们将 Kubeflow Notebooks 与私有 Gitlab 实例结合使用。我们所做的是创建自定义 Docker 映像以运行安装了 git 的笔记本。我们还在用户的 k8s/KF 命名空间中包含每个用户的 Gitlab 令牌作为机密。然后将秘密挂载到每个用户的笔记本中。
  • 嗨 Nichio,感谢您对此的回应!我会添加对我们有用的东西。

标签: jupyter-notebook gitlab kubeflow mlops


【解决方案1】:

对我们有用的东西可能会帮助某人,

个人 将 ssh 密钥添加到 gitlab 帐户。 ssh 密钥由密码保护。(我们使用团队 gitlab,它不是私有实例。)

然后在为笔记本创建 docker 映像时挂载该 ssh 密钥,或者也可以将其添加到笔记本的主目录并通过笔记本终端克隆它来添加到笔记本中。

导出 GIT_SSH_COMMAND='ssh -i <ssh_key_path/ssh_key_name>'

【讨论】:

    猜你喜欢
    • 2020-02-29
    • 2017-04-12
    • 2018-10-17
    • 2020-04-09
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    • 2015-05-30
    • 1970-01-01
    相关资源
    最近更新 更多