Bases de données
Eguneratua 2026(e)ko urriaren 27(a)
Bases de données
Webgune provisionne des bases de données directement dans Kubernetes, avec stockage persistant (PVC) : les données survivent aux redémarrages et aux mises à jour d'image.
Choisir un moteur
| Moteur | Port | Cas d'usage typique | Guide |
|---|---|---|---|
| PostgreSQL | 5432 | applications relationnelles, ORM riches | PostgreSQL |
| MySQL | 3306 | WordPress, Laravel, PHP en général | MySQL |
| MariaDB | 3306 | fork de MySQL, mêmes pilotes | MariaDB |
| MongoDB | 27017 | documents JSON, schéma flexible | MongoDB |
| Redis | 6379 | cache, sessions, files d'attente | Redis |
Créer une base
- + Nouveau service → Base de données.
- Choisissez le moteur.
- Nommez la base.
- Le mot de passe est généré automatiquement (personnalisable si besoin).
- Créer : la base est prête en quelques secondes.
Deux façons de s'y connecter
- URL interne : pour les services du même projet, via le DNS interne du cluster. C'est le choix par défaut.
- URL publique (NodePort) : pour un accès depuis l'extérieur (poste local, outil graphique). À activer explicitement via Exposer publiquement dans l'onglet Database.
Interface SQL intégrée
L'onglet Database embarque un explorateur de type phpMyAdmin : liste des tables avec structure, et un éditeur de requêtes (Ctrl+Enter pour exécuter).
Sauvegardes
L'onglet Sauvegardes du service couvre les deux besoins, manuel et planifié : voir Sauvegardes et restauration pour le détail. En résumé : un dump exporte le contenu de la base, un snapshot copie le volume entier, et une sauvegarde se restaure depuis la même liste.
Activez la planification avant la mise en production. Elle est quotidienne par défaut. Sans sauvegarde, une suppression accidentelle ne se rattrape pas.