Kubernetes に Jupyter ノートブックをデプロイするためのガイド
P粉710478990
2023-08-29 18:05:19
<p>これは要件です:</p>
<ol>
<li>Mysql、Jupyter Notebook (両方とも Kubernetes クラスター上にある必要があります)</li>
</ol>
<p>Jupyter Notebook を使用して機械学習モデルを実行して Mysql データベースからデータを取得する必要があり、タスク全体を Kubernetes クラスター環境でスケジュールする必要があります (cron スケジューリングと同様)。 </p>
<p>私は Kubernetes は初めてですが、Docker コンテナ化については理解しており、以前にコンテナ化されたアプリケーションを構築したことがあります。お願いです、助けてください。 </p>
cornjob 関数を使用して、Kubernetes 上のリソースをスケジュールできます。
cron ジョブの詳細: https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/
ノートブックまたはコードの Docker イメージを実行する予定がある場合は、YAML 構成を作成し、cronjob を使用して、その Docker イメージを Kubernetes 上でスケジュールされたタスクとして実行するだけです。
私は
Jupyter
ノートブックを使用したことがないので、それがどのように機能するかわかりません。Kubernetes で MySQL を実行するには、同じ方法で YAML ファイルを構成し、K8s クラスターに変更を適用すると、コンテナーが K8s にデプロイされます。
詳細はこちら: https://kubernetes.io/docs/tasks/run-application/run-single-instance-stateful-application/