DNS et domaines Civo, édités depuis une fenêtre Mac.
Déléguez un domaine aux serveurs de noms de Civo, puis tenez la zone dans une app native plutôt que dans un onglet.
Civo héberge le DNS de domaines que vous enregistrez ailleurs. L'installation est courte : changez les serveurs de noms chez votre registrar, créez le domaine dans Civo, ajoutez les enregistrements. C'est la maintenance ensuite qui fait mal au navigateur, parce que le moment qui compte est en général un challenge de certificat à une heure impossible, avec vous à trois clics de profondeur dans un tableau de bord web en train de coller une valeur TXT sans faute. CivoCloudManager garde la même zone sur la même API REST Civo v2, dans une fenêtre déjà ouverte.
Pointer un domaine vers Civo, du début à la fin
-
01
Enregistrez le domaine ailleurs
Civo ne vend pas d'enregistrement de domaine. Sa documentation est explicite : le service DNS sert uniquement à héberger la zone. Le domaine reste chez le registrar où vous l'avez acheté, seule la délégation des serveurs de noms bouge.
-
02
Mettez les serveurs de noms sur ns0.civo.com et ns1.civo.com
Dans l'interface de votre registrar, remplacez les serveurs de noms actuels par
ns0.civo.cometns1.civo.com. Ce sont les deux noms d'hôte que Civo documente. La vitesse de prise d'effet dépend du TTL de l'ancienne délégation et de votre registrar, pas de Civo, attendez-vous donc à patienter avant que ce qui suit soit visible du dehors. -
03
Créez le domaine dans Civo pour que la zone existe
Déléguer les serveurs de noms ne sert à rien tant que Civo n'a pas de zone à servir. Dans CivoCloudManager, c'est la vue Domains : le bouton plus de la barre d'outils crée le domaine. L'app l'envoie sur l'endpoint /dns de l'API REST v2 de Civo. Les domaines valent pour tout le compte et ne sont pas liés à une région, la région choisie pendant l'onboarding ne cloisonne donc aucune zone.
-
04
Ajoutez les enregistrements
Dépliez un domaine dans la liste et ses enregistrements apparaissent dessous, chacun avec son type, son nom, sa valeur et son TTL. Add Record ouvre un éditeur avec un sélecteur de type, un champ nom (www, mail ou @ pour l'apex), un champ valeur, un TTL qui démarre à 600, et un champ priorité qui n'apparaît que pour MX et SRV.
-
05
Vérifiez contre l'API, pas seulement contre votre résolveur
Rechargez le domaine dans l'app pour confirmer que Civo a bien enregistré ce que vous avez envoyé. Si une résolution échoue encore après ça, la cause est le plus souvent la délégation ou le cache plutôt qu'un mauvais enregistrement. La vue API Health de l'app vous dit en un écran si l'endpoint DNS de Civo répond, ce qui sépare un problème Civo d'un problème de résolveur avant de commencer à deviner.
Les types d'enregistrement que l'app écrit
Le sélecteur de type propose A, AAAA, CNAME, MX, TXT, SRV et NS. La priorité n'est demandée que sur MX et SRV, les deux seuls types qui en portent une. Le TTL est prérempli à 600, la valeur par défaut que Civo documente. La documentation de la CLI Civo nomme A, CNAME, TXT, SRV et MX, donc si vous écrivez un AAAA ou un NS, lisez la réponse que l'app vous renvoie plutôt que de supposer que c'est passé. La suppression est volontairement lente : la feuille de confirmation vous fait taper le libellé de l'enregistrement exactement tel qu'il s'affiche avant d'activer le bouton.
Pourquoi un éditeur natif gagne pendant un challenge de certificat
Un challenge ACME DNS-01 vous donne une longue chaîne aléatoire et une fenêtre courte. Dans l'app, le domaine se déplie sur place, les enregistrements existants restent visibles pendant que vous travaillez, et Edit sur un enregistrement ouvre une feuille déjà remplie avec son type, son nom, sa valeur et son TTL : corriger une valeur TXT se réduit à sélectionner, coller, enregistrer. Rien ne navigue ailleurs, rien ne recharge, et l'enregistrement auquel vous comparez est toujours à l'écran. Un formulaire web qui réinitialise la page après chaque enregistrement vous coûte la seule chose qui vous manque à ce moment-là, l'attention.
Le reverse DNS vit sur l'instance, pas dans la zone
Le reverse DNS est une vraie fonctionnalité Civo à la documentation mince, et il ne fait pas partie de la zone DNS. C'est une propriété de l'instance, donc il se règle dans la vue détail de l'instance : la ligne Reverse DNS montre soit le nom d'hôte actuel, soit Not set, et un clic la transforme en champ texte. Enregistrer écrit le champ reverse_dns sur l'instance et le changement est consigné dans le journal d'activité local de l'app avec un horodatage. Cela compte surtout pour tout ce qui envoie du courrier, car les serveurs de réception vérifient couramment qu'une IP se résout vers un nom d'hôte plausible.
Ce que ce n'est pas : un remplaçant d'external-dns
external-dns est un contrôleur Kubernetes doté d'un provider Civo intégré, qui s'authentifie avec un CIVO_TOKEN et crée les enregistrements automatiquement à partir des Services et des Ingresses. CivoCloudManager ne fait rien de tout cela. Il n'a aucun composant côté cluster, il ne réagit à rien, et il ne créera jamais un enregistrement parce qu'un Service est apparu. Si vos enregistrements doivent suivre vos workloads, faites tourner external-dns et continuez. Les deux cohabitent sur le même domaine sans conflit tant que vous laissez tranquilles les noms gérés par external-dns : l'app pour les enregistrements qu'un humain possède, comme l'apex, le courrier, les chaînes de vérification et les délégations, le contrôleur pour le reste.
Quand les enregistrements ne se propagent pas, éliminez d'abord l'API
L'endpoint DNS fait partie des seize endpoints de l'API REST Civo que l'app teste depuis la section Account. Chacun est appelé à son tour avec un délai de dix secondes, et vous récupérez le code de statut HTTP plus l'aller-retour en millisecondes, vert sous 200 ms, orange sous 500 ms, rouge au-delà. L'en-tête résume la série en All Systems Operational ou en nombre d'endpoints indisponibles. C'est une petite chose qui évite une catégorie précise d'heure perdue : quand un enregistrement que vous venez d'écrire ne se voit pas, vous savez si Civo a accepté l'écriture avant de vider des caches et d'accuser votre résolveur.
Où se trouvent les identifiants
Une seule clé API Civo fait tourner tout cela, rangée dans le Keychain macOS, avec Touch ID exigé avant que l'app la révèle. Aucun serveur de l'éditeur entre le Mac et Civo, aucune télémétrie. L'app est sandboxée avec quatre entitlements, demande macOS 15 ou plus récent sur Apple silicon ou Intel, et son code source est consultable sur github.com/marcelrgberger/civo-cloud-manager si vous préférez lire le code des requêtes plutôt que d'en croire la description.
Trois façons de changer un enregistrement Civo
Moins des concurrents que des métiers différents. Le partage honnête, c'est qu'un des trois est fait pour l'automatisation et les deux autres pour des humains.
| Capacité | Tableau de bord Civo (navigateur) | external-dns | CivoCloudManager |
|---|---|---|---|
| Éditer un enregistrement à la main | Oui | Ce n'est pas son rôle | Oui, dans un éditeur prérempli |
| Créer des enregistrements automatiquement depuis les Services et Ingresses Kubernetes | Non | Oui, c'est tout son objet | Non, et jamais |
| Nécessite un cluster Kubernetes en marche | Non | Oui | Non |
| Reverse DNS sur une instance | Oui | Non | Oui, sur place dans l'instance |
| Où vit la clé API | Session de navigateur | Secret Kubernetes dans le cluster | Keychain macOS, Touch ID pour révéler |
| Santé des endpoints de l'API Civo | Non | Non | Seize endpoints avec statut et latence |
DNS Civo, les réponses
- Comment pointer mon domaine vers Civo ?
- Changez les serveurs de noms chez votre registrar pour
ns0.civo.cometns1.civo.com, puis créez le domaine dans Civo pour qu'une zone puisse répondre. Civo héberge le DNS mais n'enregistre pas les domaines, le domaine lui-même reste donc là où vous l'avez acheté. Les deux moitiés sont nécessaires : une délégation sans zone ne renvoie rien, et une zone sans délégation n'est jamais interrogée. - Quels types d'enregistrement DNS puis-je éditer dans CivoCloudManager ?
- Le sélecteur de type propose A, AAAA, CNAME, MX, TXT, SRV et NS. Un champ priorité apparaît pour MX et SRV uniquement, et le TTL est prérempli à 600, la valeur par défaut documentée par Civo. La documentation de la CLI Civo liste A, CNAME, TXT, SRV et MX, donc vérifiez la réponse après votre premier AAAA ou NS.
- Puis-je éditer le DNS Civo sans passer par le navigateur ?
- Oui. La CLI Civo le fait depuis un terminal, et CivoCloudManager le fait depuis une fenêtre macOS native en s'appuyant sur la même API REST Civo v2. Dans l'app, les domaines se déplient sur place pour montrer leurs enregistrements, Edit ouvre une feuille préremplie avec les valeurs actuelles, et supprimer exige de taper le libellé de l'enregistrement pour confirmer.
- CivoCloudManager remplace-t-il external-dns ?
- Non. external-dns est un contrôleur Kubernetes doté d'un provider Civo intégré, qui crée et retire des enregistrements automatiquement au fil des Services et des Ingresses. CivoCloudManager n'a aucun composant côté cluster et ne crée rien de lui-même. Faites tourner les deux sur le même domaine : le contrôleur possède les noms qu'il gère, vous possédez le reste.
- À quoi sert le reverse DNS et où le régler chez Civo ?
- Le reverse DNS fait correspondre l'IP d'une instance à un nom d'hôte, et les serveurs de courrier le vérifient couramment avant d'accepter un message. Chez Civo, c'est une propriété de l'instance et non une entrée de votre zone, donc dans CivoCloudManager vous le réglez dans la vue détail de l'instance : cliquez sur la ligne Reverse DNS, tapez le nom d'hôte, enregistrez.
Guides
Pas à pas, et des comparaisons honnêtes.
- 01 Connecter votre clé API Civo Générez la clé dans le tableau de bord Civo, collez-la une fois, le Keychain macOS s'occupe du reste.
- 02 Ouvrir un pare-feu pour votre IP La procédure manuelle, le piège de l'IP dynamique qu'elle laisse derrière, et une voie gratuite en barre de menus qui referme la règle à l'heure dite.
- 03 face à Lens, OpenLens et k9s Trois outils indifférents au fournisseur, un outil propre à Civo. C'est cette différence qui décide lequel vous gardez ouvert.
- 04 Civo Object Storage en S3 L'endpoint régional, la configuration qui marche pour s3cmd, rclone et l'AWS CLI, et ce qu'un client natif fait autrement.
- 05 Changelog Chaque version livrée, la plus récente d'abord, avec le détail qu'une note de release de boutique est trop courte pour porter.
Approfondir
Une page dédiée par produit Civo.
Chaque surface Civo que CivoCloudManager pilote a sa propre page, avec les détails, les compromis et l'architecture. Choisissez celle qui colle le mieux à votre quotidien.
- 01 Alternative à la CLI Civo pour Mac Là où la GUI bat la CLI, là où elle ne la bat pas, et comment les deux cohabitent.
- 02 GUI Civo Kubernetes pour Mac Tableau de bord de cluster en direct, journaux de pods en temps réel, sans kubectl.
- 03 Navigateur Civo Object Storage pour Mac Navigateur natif compatible S3. Mettez les buckets inactifs en pause dans un vault central.
- 04 Pare-feu Civo depuis la barre de menus du Mac Ouverture et fermeture en un clic, détection auto de l'IP, minuterie de fermeture.
- 05 Tableau de bord des coûts Civo pour Mac Montants réels issus de l'API de facturation Civo. Sélecteur de période et projection de fin de mois.
Gardez la zone là où vos mains sont déjà.
CivoCloudManager est un achat unique sur le Mac App Store, avec sept jours d'accès complet à partir du premier lancement et une offre pare-feu en barre de menus qui reste gratuite ensuite.
Nécessite macOS 15 (Sequoia) ou plus récent.
Retour à la vue d'ensemble de CivoCloudManager