将私有 GitHub 存储库装载到 pod 的卷中

Mounting private GitHub repository into a pod's volume

有没有人将私有 GitHub 存储库安装到 kubernetes pod 卷中?

实现此目标的最佳方法是什么? 我想到了两种可能的方法:

  1. 使用 HTTPS 存储库中的用户/密码 URL
  2. 在机器上使用 SSH 私钥

我更喜欢第二个,但我无法确定哪个用户正在拉取存储库以为其放置适当的 SSH 配置。

有什么想法吗?

GitHub 允许在 https URL 中使用 OAuth 令牌克隆存储库:

$ git clone https://$GH_TOKEN@github.com/owner/repo.git

https://help.github.com/articles/creating-an-access-token-for-command-line-use/