Un guide pour déployer des notebooks Jupyter sur Kubernetes
P粉710478990
2023-08-29 18:05:19
<p>Voici l'exigence :</p>
<ol>
<li>Mysql, Jupyter Notebook (les deux doivent être sur le cluster Kubernetes)</li>
</ol>
<p>Je dois exécuter un modèle d'apprentissage automatique à l'aide de Jupyter Notebook pour obtenir des données d'une base de données Mysql, et l'intégralité de la tâche doit être planifiée dans un environnement de cluster Kubernetes (tout comme la planification cron). </p>
<p>Je suis nouveau sur Kubernetes, mais je comprends la conteneurisation Docker et j'ai déjà créé des applications conteneurisées. Je vous en supplie, aidez-moi s'il vous plaît. </p>
Vous pouvez planifier des ressources sur Kubernetes à l'aide de la fonction cornjob.
En savoir plus sur les tâches cron : https://kubernetes.io/docs/concepts/workloads/controllers/cron-jobs/
Si vous envisagez d'exécuter une image Docker d'un notebook ou d'un code, vous pouvez simplement créer une configuration YAML et utiliser une tâche cron pour exécuter cette image Docker en tant que tâche planifiée sur Kubernetes.
Je n'ai pas utilisé
Jupyter
Notebook, donc je ne sais pas comment cela fonctionne.Pour exécuter MySQL sur Kubernetes, vous pouvez configurer le fichier YAML de la même manière et appliquer les modifications dans le cluster K8s, puis votre conteneur sera déployé sur K8s.
Lire la suite ici : https://kubernetes.io/docs/tasks/run-application/run-single-instance-stateful-application/