Skip to content

Switch DNS Provider #925

@splattner

Description

@splattner

Current Setup

  • We are currently using Hosttech as our Domain Registrar and also as our DNS Service.
  • 3 Domains, acend.ch, labz.ch, training.puzzle.ch (only a subdomain delegation)
  • DNS Zone is manually managed trough hosttech's Web UI
  • We use the Cert-Manager Hosttech Webhook Plugin on our acend k8s cluster and also on the k8s/rke2 based training cluster
  • We also use Terraform to managed some records for our acend Kubernetes Cluster and also for the training cluster

Issues

  • no NS records can be created so we cannot forward any subdomain to an other DNS provider (e.g. GCP, Azure etc)
  • no official Terraform provider (we are currently using a generic restapi provider)
  • Cert-Manager webhook not really maintained (last commit 2 years)
  • only single user / account for administration
  • Using the api (specially with cert-manager) sometimes feels slow and sometimes also don't really work reliable

Proposal / Possible Solutions

We wan't to migrate to an other DNS Provider

Possible solutions and some requirements are:

hosttech (existing) gandi.net Hetzner (our Iaas Provider) Cloudflare
DNS Service x x x x
Domain Registrar x x - - (ch Domain not supported)
Zone Delegation Only full zone, no subzone delegation (NS Records) Only subzones (NS Records) gandi has to be the dns registrar Only subzones (NS Records) because its not a registrar Only subzones (NS Records) because cannot be used as registrar for ch Domain
Domain Transfer required no yes not possible not possible with ch Domain
Cert-Manager x x x x
Terraform Provider - (possible with generic restapi provider) x - (no official provider) x
Multi Account - x - x
API x x x x
ALL Record Typs - x x x
Pricing included in Domain CHF 4.90 / year included in Domain $39.98 / year Free Free, might have some limitations to be verified (paid plans available
Other Services - none that seems to be interesting to us we are already using Hetzner Cloud A lot of other Services, CDN/Caching, WAF, Block Storage etc

Decision

tbd

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions