云与基础设施

项目说明 / 进行中

Terraform 云基础设施

使用基础设施即代码管理我的 OCI 和 Cloudflare 环境,让资源与变更在 Git 中清晰可审查。

  • Terraform
  • OCI
  • Cloudflare
  • Nginx
  • Infrastructure as code

挑战

随着计算环境扩展,手动管理的云资源会变得难以理解和重建。我用 Terraform 将项目背后的基础设施写成代码,记录有哪些资源以及它们如何变化。

做法

这项工作将 OCI 和 Cloudflare 资源纳入基础设施即代码流程。OCI 项目说明了使用 Nginx 的成对反向代理设计,以 Keepalived 管理健康检查和故障切换,也介绍了证书更新及代理节点之间的同步。

在 Git 中管理配置可以进行审查、比较,并在工作负载需要变化时重新查看。Cloudflare 网络和访问控制则连接云资源与它们所支撑的服务。

我的贡献与范围

我开发和维护自己环境中的 Terraform 配置,结合过往云服务支持与部署经验,以及当前在 Kubernetes 和 GitOps 方面的工作。

项目文档区分了自动化配置与后续运维步骤:资源已配置完成,并不代表服务已经验证。这是持续演进的个人平台工作。