40-overleaf.yaml
/status répond ; ouvrez alors OVERLEAF_SITE_URL.
Pourquoi le manifeste se présente ainsi
- Volume de données. Tout ce qui se trouve sous
/var/lib/overleaf(fichiers des projets, historique, téléversements) réside sur le PVC. Avec un stockage local au nœud tel que local-path, les données restent sur un seul nœud ; avec un stockage en mode bloc réseau, le pod peut se déplacer entre les nœuds. - Volumes de compilation et socket Docker. Ayakaleaf Pro demande au Docker du nœud de démarrer un conteneur TeX Live et lui transmet le répertoire de compilation du projet via son chemin sur le nœud. Ces répertoires sont donc des volumes
hostPath, et leurs chemins sont repris dansSANDBOXED_COMPILES_HOST_DIR_*. Leur contenu est constitué de données temporaires et ne nécessite aucune sauvegarde. enableServiceLinks: false. Kubernetes ajoute à chaque pod des variables de style Docker pour chaque Service du namespace : le ServiceredisdevientREDIS_PORT=tcp://10.x.x.x:6379, le Servicegit-bridgeGIT_BRIDGE_PORT=tcp://.... Certains services Overleaf lisent des variables portant ces noms. Dans ce pod, les paramètres deOVERLEAF_REDIS_*et du ConfigMap l’emportent, mais git-bridge prendGIT_BRIDGE_PORTcomme port et s’arrête (voir Intégration Git). Désactiver ces liens limite l’environnement à ce que vous définissez.Recreate. Deux pods ne doivent jamais utiliser le même volume de données ni exécuter des migrations en même temps.- Exposition. Le Service NodePort répond sur le port
30080de chaque nœud. En production, placez votre contrôleur d’ingress ou votre équilibreur de charge en amont et terminez TLS à ce niveau ; il doit autoriser les WebSockets, des délais de requête de 10 minutes (compilations longues) et des téléversements de 50 Mo, et transmettreX-Forwarded-ForetX-Forwarded-Proto.

