Skip to Content

ExternalDNS

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

Cloudflare

Generate the Cloudflare domain API token  with the following permissions:

Encrypt the global_map.credentials.externaldns.cloudflare.api.token value with ansible-vault and insert it into the all.yaml  group variables file.

Front-Ends

See below the list of available front-ends once the cluster is provisioned successfully.

Tip

Update the externaldns_vars.cloudflare.host.domain setting in the main.yaml  defaults file.

ArgoCD

  • UI — https://argocd.domain.com

Cilium

  • Hubble UI — https://hubble.domain.com

Longhorn

  • UI — https://longhorn.domain.com

VictoriaLogs

  • UI — https://logs.domain.com

VictoriaMetrics

See below the global, VMCluster, and VMSingle endpoints.

Global

  • AlertManager UI — https://alertmanager.domain.com
  • Grafana UI — https://grafana.domain.com
  • VMAgent UI — https://agent.domain.com
  • VMAlert UI — https://alert.domain.com

VMCluster

The following front-ends are available when victoriametrics_vars.kubernetes.vmcluster.enabled is set to true:

  • VMInsert UI — https://insert.domain.com
  • VMSelect UI — https://metrics.domain.com
  • VMSelect Prometheus Endpoint — https://metrics.domain.com/prometheus
  • VMStorage UI — https://storage.domain.com

VMSingle

The following front-ends are available when victoriametrics_vars.kubernetes.vmcluster.enabled is set to false:

  • VMSingle UI — https://metrics.domain.com
  • VMSingle Prometheus Endpoint — https://metrics.domain.com/prometheus
Last updated on