2017-03-13 13 views
0

kubespawnerでkubernetesクラスタを実行しているjupyterhubを持っています。私が理解しているように、kubespawnerはkubernetes経由で、自分のPython環境とストレージ領域を持つ私のクラスター上のドッカーを回転させます。パッケージをjupyterhub kubespawnerノードにインストールする

ユーザーによっては、rpy2(またはそれは重要ではありません)をインポートしようとしていますが、パッケージはインストールされていません。

私の質問は:

はこれらドッカーズ(例えば、私がどこかに編集することができdockerfileがあります)自分のPython環境を得るのですか?

ドッカーセッションの1回だけrpy2をインストールする方法は?

(可能であれば)そのユーザー用にrpy2をインストールするにはどうすればよいですか?

ハブの全員にrpy2をインストールするにはどうすればよいですか?

+0

:私は、これは次のようにDockerfileで行うことができるrpy2 image、との合併につながると仮定します。どのジュピターハブバージョンを使用していますか? – Buchi

答えて

1

公式画像(jupyterhub/jupyterhub)を使用していると仮定すると、関連するDockerfileのすべてのインストール手順は、hub.docker.comまたはGithubにあります。

ただ1つ(すでに実行中の)コンテナ用のパッケージをインストールする。 kubectl exec your-pod -- pip install xxx

デプロイメントごとにインストールするには、独自のコンテナを用意し、デプロイメントに組み込む必要があります。あなたのKubernetesのコンフィグを助ける表示

FROM jupyterhub/singleuser 
RUN pip3 --no-cache-dir install \ 
    https://bitbucket.org/rpy2/rpy2/get/default.tar.gz && \ 
    rm -rf /root/.cache 
+0

パッケージを追加するために '' jupyterhub/jupyterhub''イメージを拡張していません。 '' jupyterhub/singleuser''イメージを拡張し、個々のノートブックインスタンスを作成するときに '' juypyterhub/singleuser''ではなくカスタムイメージを使うようにJupyterHubを設定する必要があります。 https://hub.docker.com/r/jupyterhub/singleuser/ –

+0

コメントのためのGraham thx ...私は自分の答えを更新しました - 私はjupytherhubユーザーではありませんが、質問を解決する。 – pagid

関連する問題