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 following permissions:
Encrypt the global_map.credentials.externaldns.cloudflare.api.token
value with ansible-vault
and insert it into
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, into 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