DNS privé
Résolution de noms pour vos services internes
Siovos inclut un serveur DNS privé qui résout les noms de vos services quand vous êtes connecté au VPN.
Comment ça marche#
Quand vous déployez, Siovos crée des entrées DNS pour chaque service activé :
rancher.internal- Interface Kubernetesregistry.internal- Registry Dockergrafana.internal- Dashboards de monitoringmailpit.internal- Serveur mail de testanalytics.internal- Analytique web
Le suffixe (.internal par défaut) et les sous-domaines de chaque service sont configurables pendant le déploiement. Par exemple, vous pouvez remplacer rancher.internal par k8s.internal.
Les sous-domaines des services sont définis au déploiement. Les modifier après nécessite de mettre à jour à la fois l'entrée DNS et la configuration du service (ingress Kubernetes).
Voir la configuration#
- Allez dans Mes Infrastructures
- Cliquez sur l'infrastructure de votre choix
- Ouvrez l'onglet DNS
Vous verrez deux sections :
- Entrées système - Créées automatiquement pour les services
- Entrées personnalisées - Ajoutées par vous
Ajouter des entrées personnalisées#
Pour pointer un domaine vers une IP spécifique :
- Dans l'onglet DNS, cliquez sur Ajouter une entrée
- Entrez le hostname (ex:
myapp) - Entrez l'adresse IP cible
- Cliquez sur Enregistrer
L'entrée est immédiatement disponible sur tous les appareils connectés au VPN.
Exemples d'utilisation#
| Hostname | IP | Usage |
|---|---|---|
api | 10.8.0.1 | API interne |
staging | 10.8.0.5 | Environnement de staging |
db-replica | 10.8.0.10 | Base de données secondaire |
DNS wildcard pour les apps#
Siovos configure automatiquement des DNS wildcard par environnement pour vos applications déployées via CI/CD :
*.dev.internal - Environnement de développement
*.staging.internal - Environnement de staging
*.preview.internal - Environnements de previewQuand vous déployez une application, elle est automatiquement accessible via son nom de sous-domaine. Par exemple, une app myapp déployée en dev sera accessible à https://myapp.dev.internal sans configuration DNS supplémentaire.
Supprimer une entrée#
Pour les entrées personnalisées uniquement :
- Trouvez l'entrée dans la liste
- Cliquez sur l'icône de suppression
- Confirmez
Les entrées système ne peuvent pas être supprimées.
Configurer le suffixe DNS#
Pendant le déploiement, vous pouvez changer le suffixe par défaut (.internal) :
.home- Bon choix pour usage personnel.corp- Pour un usage entreprise- Votre propre domaine - Ex:
.mycompany.lan
Évitez .local car il peut entrer en conflit avec mDNS/Bonjour sur macOS.
Le suffixe ne peut pas être changé après le déploiement. Choisissez-le bien dès le départ.
Problèmes fréquents#
"Host not found" - Vérifiez que vous êtes connecté au VPN. Le DNS privé ne fonctionne que via la connexion VPN.
Changements DNS non appliqués - Videz le cache DNS de votre système :
- macOS :
sudo dscacheutil -flushcache && sudo killall -HUP mDNSResponder - Windows :
ipconfig /flushdns - Linux :
sudo systemd-resolve --flush-caches
Conflit avec le DNS local - Si vous avez choisi .local comme suffixe, changez-le ou désactivez mDNS sur votre machine.