Cloudflare

This repository uses Cloudflare and ExternalDNS, to maintain the public DNS records and generate valid Let’s Encrypt certificates.

API Token

Generate the domain API token, with following permissions:

    • Encrypt the token.value with ansible-vault and insert it into main.yaml defaults file.

      Front-Ends

      The following front-ends are available, once the cluster is provisioned successfully:

      • AlertManager, https://alertmanager.domain.com
      • ArgoCD, https://argocd.domain.com
      • Cilium Hubble, https://hubble.domain.com
      • Longhorn, https://longhorn.domain.com
      • Grafana, https://grafana.domain.com
      • Prometheus, https://prometheus.domain.com

      Update the gateway.domain setting into main.yaml defaults file.