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.
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