用途:在 liatrio-external-dns 的 Terraform/Terragrunt 仓库中为 liatr.io 子域配置 DNS 记录,包括新增、修改、删除 CNAME、A、NS 记录及 CloudFront 重定向。仓库克隆地址为 git@github.com:liatrio/liatrio-external-dns.git,未克隆时先克隆到工作目录。主要文件为 dns/liatr_io_records.tf,另有 zones.tf、certificates.tf、redirects.tf、domains.tf、terragrunt.hcl,模块目录 modules/cloudfront-redirect 与 modules/wildcard-acm-cert。记录类型:指向 GitHub Pages 的 CNAME 目标为 liatrio.github.io;liatrio-labs 组织用 liatrio-labs.github.io;liatrio-clients 用 liatrio-clients.github.io;资源名以连字符换下划线并加 _liatr_io 后缀。外部服务 CNAME 填写目标域名;A 记录用 liatr_io_records.tf 顶部定义的 local.github_pages_ips。重定向需在 redirects.tf 添加模块并配置 A/AAAA alias 记录。NS 委派用于转交子域给其他 DNS 提供商或 AWS 账户。用法:创建分支如 add-<name>-liatr-io-cname,提交信息格式为 chore: add CNAME for <name>.liatr.io;推送并创建 PR,pr.yaml 会运行 terragrunt plan 并在 PR 中评论变更;合并后 apply.yaml 自动执行 terragrunt apply。提醒:GitHub Pages 站点还需在目标仓库配置 CNAME 文件或自定义域;liatr.io 用 aws_route53_zone.liatr_io.zone_id,k8s-ignite.com 用 aws_route53_zone.k8s_ignite_com.zone_id,platform.liatr.io 使用独立 zone;通配 ACM 证书已存在;提交前对修改文件运行 tofu fmt,CI 会检查格式。未提供的收费、平台限制等信息暂未说明。
liatrio-dns
通用与其它
更新于 10-15 23:59