Civo DNS en domeinen, bewerkt vanuit een Mac-venster.
Wijs een domein naar de nameservers van Civo en houd de zone daarna in een native app in plaats van in een browsertabblad.
Civo host DNS voor domeinen die je elders registreert. De opzet is kort: nameservers verzetten bij je registrar, het domein in Civo aanmaken, de records toevoegen. Het onderhoud daarna is waar de browser gaat knellen, want het moment dat telt is meestal een certificaat-challenge op een onhandig tijdstip, terwijl jij drie klikken diep in een webdashboard een TXT-waarde zonder typefout probeert te plakken. CivoCloudManager houdt diezelfde zone op dezelfde Civo REST API v2, in een venster dat toch al openstaat.
Een domein naar Civo wijzen, van begin tot eind
-
01
Registreer het domein ergens anders
Civo verkoopt geen domeinregistratie. De eigen documentatie is daar duidelijk over: de DNS-dienst is er puur om de zone te hosten. Het domein blijft bij de registrar waar je het hebt gekocht, alleen de nameserver-delegatie verhuist.
-
02
Zet de nameservers op ns0.civo.com en ns1.civo.com
Vervang in het beheerpaneel van je registrar de huidige nameservers door
ns0.civo.comenns1.civo.com. Dat zijn de twee hostnamen die Civo documenteert. Hoe snel de wijziging doorwerkt, bepalen de TTL van de oude delegatie en je registrar, niet Civo, dus reken op wachttijd voordat alles hieronder van buitenaf zichtbaar is. -
03
Maak het domein in Civo aan zodat de zone bestaat
Nameservers delegeren doet niets zolang Civo geen zone heeft om voor te antwoorden. In CivoCloudManager is dat de Domains-weergave: de plusknop in de werkbalk maakt het domein aan. De app post het naar het /dns-endpoint van de REST API v2 van Civo. Domeinen gelden voor het hele account en hangen niet aan één regio, dus de regio die je tijdens de onboarding koos zet geen hek om een zone.
-
04
Voeg de records toe
Klap een domein open in de lijst en de records verschijnen eronder, elk met type, naam, waarde en TTL. Add Record opent een editor met een typekiezer, een naamveld (www, mail of @ voor de apex), een waardeveld, een TTL die op 600 begint, en een prioriteitsveld dat alleen verschijnt bij MX of SRV.
-
05
Controleer tegen de API, niet alleen tegen je resolver
Herlaad het domein in de app om te bevestigen dat Civo heeft opgeslagen wat je stuurde. Loopt een lookup daarna nog steeds mis, dan ligt het meestal aan delegatie of caching en niet aan een verkeerd record. De API Health-weergave van de app laat in één scherm zien of het DNS-endpoint van Civo überhaupt antwoordt, wat een probleem bij Civo scheidt van een probleem bij je resolver voordat je gaat gokken.
De recordtypen die de app schrijft
De typekiezer biedt A, AAAA, CNAME, MX, TXT, SRV en NS. Prioriteit wordt alleen gevraagd bij MX en SRV, want dat zijn de twee typen die er een dragen. TTL staat voorgevuld op 600, de standaard die Civo zelf documenteert. De CLI-documentatie van Civo noemt A, CNAME, TXT, SRV en MX, dus schrijf je een AAAA- of NS-record, lees dan het antwoord dat de app teruggeeft in plaats van aan te nemen dat het goed ging. Een record verwijderen gaat bewust traag: in het bevestigingsvenster moet je het recordlabel exact overtypen voordat de verwijderknop actief wordt.
Waarom een native editor wint tijdens een certificaat-challenge
Een ACME DNS-01-challenge geeft je een lange willekeurige tekenreeks en een kort tijdvenster. In de app klapt het domein ter plekke open, blijven de bestaande records zichtbaar terwijl je werkt, en opent Edit op een record een venster dat al is ingevuld met het huidige type, de naam, de waarde en de TTL, dus een TXT-waarde corrigeren is selecteren, plakken, opslaan. Er navigeert niets weg, er herlaadt niets, en het record waarmee je vergelijkt staat nog in beeld. Een webformulier dat na elke keer opslaan de pagina reset, kost je precies het enige dat je op dat moment niet hebt, namelijk aandacht.
Reverse DNS zit op de instance, niet in de zone
Reverse DNS is een echte Civo-functie met dunne documentatie, en hij hoort helemaal niet bij de DNS-zone. Het is een eigenschap van de instance, dus je stelt hem in op het detailscherm van die instance: de rij Reverse DNS toont de huidige hostnaam of Not set, en een klik maakt er een tekstveld van. Opslaan schrijft het veld reverse_dns op de instance en de wijziging komt met tijdstempel in het lokale activiteitenlog van de app. Dit telt het zwaarst voor alles wat mail verstuurt, want ontvangende servers controleren gewoonlijk of een IP terugvertaalt naar een plausibele hostnaam.
Wat dit niet is: het vervangt external-dns niet
external-dns is een Kubernetes-controller met een ingebouwde Civo-provider die zich authenticeert met een CIVO_TOKEN en automatisch records maakt op basis van Services en Ingresses. CivoCloudManager doet daar niets van. Hij heeft geen component in het cluster, hij reageert nergens op, en hij zal nooit een record aanmaken omdat er een Service verscheen. Moeten je records je workloads volgen, draai dan external-dns en blijf dat doen. De twee bestaan zonder conflict naast elkaar op hetzelfde domein zolang je de namen die external-dns beheert met rust laat: gebruik de app voor de records die een mens bezit, zoals de apex, mail, verificatiestrings en delegaties, en laat de controller de rest doen.
Als records niet doorkomen, sluit eerst de API uit
Het DNS-endpoint is een van de zestien Civo REST-endpoints die de app vanuit het Account-gedeelte controleert. Elk endpoint wordt om de beurt aangeroepen met een time-out van tien seconden, en je krijgt de HTTP-statuscode plus de retourtijd in milliseconden, groen onder 200 ms, oranje onder 500 ms, rood daarboven. De kop vat de ronde samen als All Systems Operational of als een aantal niet-beschikbare endpoints. Een kleinigheid die een specifiek soort verloren uur bespaart: als een record dat je net schreef niet opduikt, zie je of Civo de schrijfactie überhaupt heeft geaccepteerd voordat je caches gaat legen en je resolver de schuld geeft.
Waar de inloggegevens staan
Eén Civo API-sleutel drijft dit allemaal aan en die staat in de macOS Keychain, met Touch ID voordat de app hem toont. Er zit geen server van de uitgever tussen de Mac en Civo, en er is geen telemetrie. De app draait gesandboxed met vier entitlements, vraagt macOS 15 of nieuwer op Apple Silicon of Intel, en de broncode staat op github.com/marcelrgberger/civo-cloud-manager als je de request-code liever leest dan een beschrijving ervan gelooft.
Drie manieren om een Civo-record te wijzigen
Dit zijn niet zozeer concurrenten als wel verschillende taken. De eerlijke scheiding: een ervan is voor automatisering en twee ervan zijn voor mensen.
| Mogelijkheid | Civo-dashboard (browser) | external-dns | CivoCloudManager |
|---|---|---|---|
| Eén record met de hand bewerken | Ja | Daar is het niet voor | Ja, in een voorgevulde editor |
| Records automatisch maken uit Kubernetes Services en Ingresses | Nee | Ja, daar is het voor | Nee, en dat komt er ook niet |
| Heeft een draaiend Kubernetes-cluster nodig | Nee | Ja | Nee |
| Reverse DNS op een instance | Ja | Nee | Ja, inline op de instance |
| Waar de API-sleutel staat | Browsersessie | Kubernetes Secret in het cluster | macOS Keychain, Touch ID om te tonen |
| Gezondheid van de Civo API-endpoints | Nee | Nee | Zestien endpoints met status en responstijd |
Civo DNS-vragen, beantwoord
- Hoe wijs ik mijn domein naar Civo?
- Zet de nameservers bij je registrar op
ns0.civo.comenns1.civo.com, en maak daarna het domein in Civo aan zodat er een zone is die ervoor antwoordt. Civo host DNS maar registreert geen domeinen, dus het domein zelf blijft waar je het hebt gekocht. Allebei de helften zijn nodig: delegatie zonder zone levert niets op, en een zone zonder delegatie wordt nooit bevraagd. - Welke DNS-recordtypen kan ik in CivoCloudManager bewerken?
- De typekiezer biedt A, AAAA, CNAME, MX, TXT, SRV en NS. Een prioriteitsveld verschijnt alleen bij MX en SRV, en TTL staat voorgevuld op 600, de standaard die Civo documenteert. De CLI-documentatie van Civo noemt A, CNAME, TXT, SRV en MX, dus controleer het antwoord nadat je je eerste AAAA- of NS-record hebt geschreven.
- Kan ik Civo DNS bewerken zonder browser?
- Ja. De Civo CLI doet het vanuit een terminal en CivoCloudManager doet het vanuit een native macOS-venster op dezelfde Civo REST API v2. In de app klappen domeinen ter plekke open om hun records te tonen, opent Edit een venster met de huidige waarden erin, en vraagt verwijderen dat je het recordlabel overtypt.
- Vervangt CivoCloudManager external-dns?
- Nee. external-dns is een Kubernetes-controller met een ingebouwde Civo-provider die records automatisch aanmaakt en weghaalt als Services en Ingresses veranderen. CivoCloudManager heeft geen component in het cluster en maakt uit zichzelf niets aan. Draai ze allebei op hetzelfde domein: de controller bezit de namen die hij beheert, jij de rest.
- Waar is reverse DNS voor en waar stel ik het in bij Civo?
- Reverse DNS vertaalt het IP van een instance terug naar een hostnaam, en mailontvangers controleren dat standaard voordat ze een bericht accepteren. Bij Civo is het een eigenschap van de instance en geen record in je zone, dus in CivoCloudManager stel je het in op het detailscherm van de instance: klik op de rij Reverse DNS, typ de hostnaam, sla op.
Handleidingen
Stap voor stap, en eerlijke vergelijkingen.
- 01 Civo API-sleutel koppelen Genereer de sleutel in het Civo-dashboard, plak hem één keer, en laat de macOS Keychain hem daarna bewaren.
- 02 Firewall openen voor je IP De handmatige procedure, de valkuil van een wisselend IP, en een gratis route vanuit de menubalk die de regel op een deadline sluit.
- 03 vs Lens, OpenLens en k9s Drie cluster-onafhankelijke tools, één Civo-specifieke. Dat verschil bepaalt welke je open wilt hebben.
- 04 Civo Object Storage via S3 De regionale endpoint, werkende configuratie voor s3cmd, rclone en de AWS CLI, en wat een native client anders doet.
- 05 Changelog Elke uitgebrachte release, nieuwste eerst, met het detail dat niet in een storevermelding past.
Verdieping
Gerichte verdieping per Civo-product.
Elk Civo-onderdeel dat CivoCloudManager aanraakt heeft een eigen pagina met de details, de afwegingen en de architectuur erachter. Kies het onderdeel dat het dichtst bij je dagelijkse werk ligt.
- 01 Civo CLI-alternatief voor Mac Waar de GUI wint van de CLI, waar niet, en hoe ze naast elkaar bestaan.
- 02 Civo Kubernetes GUI voor Mac Live clusterdashboard, realtime pod-logs, geen kubectl nodig.
- 03 Civo Object Storage-browser voor Mac Native S3-bestandsbrowser. Zet ongebruikte buckets op pauze in een centrale kluis.
- 04 Civo-firewall vanuit de Mac-menubalk Per firewall met een klik open of dicht, automatische IP-detectie, auto-close-timer.
- 05 Civo-kostendashboard voor Mac Echte kosten uit de Civo charges API. Periodekiezer en prognose voor het maandeinde.
Houd de zone waar je handen al zijn.
CivoCloudManager is een eenmalige aankoop in de Mac App Store, met zeven dagen volledige toegang vanaf de eerste start en een menubalk-firewalllaag die daarna gratis blijft.
Vereist macOS 15 (Sequoia) of nieuwer.
Terug naar het CivoCloudManager-overzicht