#Terraform
terraform-kubestack - Terraform框架为Kubernetes平台工程提供强大支持
KubestackTerraformKubernetesGitOps平台工程Github开源项目
Kubestack是为Kubernetes平台工程团队设计的开源Terraform框架。它支持在单一Terraform代码库中定义完整云原生堆栈,并通过GitOps实现平台的安全持续演进。该框架采用约定优于配置的方法,提供强大的平台架构和GitOps工作流,以及可扩展、低维护的Terraform代码库。Kubestack让整个工程团队能够充分利用平台能力,同时确保应用环境安全。
terraform-azurerm-caf - Terraform 模块助力 Azure 资源自动化管理
Cloud Adoption FrameworkAzureTerraform开源模块资源部署Github开源项目
terraform-azurerm-caf 是用于 Microsoft Azure 资源创建和管理的开源 Terraform 模块。它支持自动化部署 Azure 资源,可直接从 Terraform 注册表调用。此模块既可独立使用,也可集成到 Azure Terraform Landing Zones 中,提供丰富示例和文档,适合寻求简化 Azure 资源管理的开发团队。
terraform-provider-libvirt - Terraform插件实现Linux和KVM基础设施自动化管理
Terraformlibvirt虚拟化基础设施即代码KVMGithub开源项目
terraform-provider-libvirt是一个Terraform插件,用于在libvirt主机上管理虚拟化资源。它让团队能够利用Terraform的基础设施即代码能力来管理Linux和KVM虚拟化环境,特别适合DevOps、开发和测试场景。该插件支持自动安装,并提供创建虚拟机等资源的简单示例,帮助用户快速上手。
terraform - 开源自动化基础设施即代码工具
Terraform基础设施即代码执行计划资源图变更自动化Github开源项目
Terraform是一个开源的基础设施即代码工具,用于构建、变更和版本控制基础设施。它支持管理多种云服务提供商和自定义解决方案。Terraform的主要功能包括配置语法、执行计划、资源图和变更自动化。这些特性使DevOps团队能够实现基础设构的自动化部署和管理,提高效率并降低人为错误。由HashiCorp开发的Terraform被广泛应用于各种规模的企业中,用于管理复杂的多云环境。
terraformer - 从现有基础设施逆向生成Terraform配置的开源工具
Terraformer基础设施TerraformCLI工具云服务Github开源项目
Terraformer是一个开源CLI工具,能够从现有基础设施逆向生成Terraform配置文件和状态文件。该工具支持Google Cloud、AWS、Azure等多个主流云平台,可以导入特定资源、过滤结果并自定义导入过程。Terraformer基于Terraform提供程序开发,易于扩展支持新资源。对于将已有基础设施迁移到Terraform管理,或者快速创建基础设施即代码配置,Terraformer都是一个实用的辅助工具。
awesome-tf - Terraform精选资源汇总
Terraform基础设施即代码HashiCorp云计算自动化部署Github开源项目
本文汇总了Terraform相关的精华资源,包括官方文档、社区讨论、技术书籍、教程文章、模块仓库、提供商清单等。无论是Terraform新手还是资深用户,都能在这里找到有价值的学习和实践参考。文章全面涵盖了Terraform的各个方面,是基础设施即代码实践的重要指南。
manifesto - 倡导 Terraform 回归完全开源
开源许可社区HashiCorpGithub开源项目OpenTFTerraform
OpenTF 倡议旨在维护 Terraform 的开源本质,呼吁 HashiCorp 恢复其完全开放的许可证。该项目在 GitHub 上发布了 Terraform 的分支版本,提供了详细的发展规划。OpenTF 致力于防止社区分裂,并鼓励开发者参与反馈和贡献。
atlantis - 自动化Terraform工作流的开源工具
AtlantisTerraform自动化Pull RequestDevOpsGithub开源项目
Atlantis是一款开源的Terraform自动化工具,它通过监听Pull Request事件来简化基础设施变更流程。该工具可远程执行Terraform命令并在PR中提供反馈,实现了团队协作和工作流标准化。Atlantis提高了基础设施管理的可见性和效率,适用于各类组织的DevOps实践。它支持自托管部署,使非运维人员能够参与Terraform管理,有助于提升团队整体效率。
ai-on-gke - 在GKE上构建高效AI/ML工作负载平台
GKEAI/MLKubernetesTerraformJupyterHubGithub开源项目
AI on GKE项目提供在Google Kubernetes Engine上运行AI/ML工作负载的资产。项目包含基础设施编排、分布式计算和数据处理框架集成,支持多团队资源共享。通过Jupyter Hub和Ray集群部署模块,开发者可以快速搭建AI/ML环境。利用GKE功能,实现高效的大规模AI训练和服务部署。
ion - 基于Pulumi和Terraform的SST应用部署引擎,快速部署与多区域支持
IonSSTPulumiTerraform多区域部署Github开源项目
Ion是基于Pulumi和Terraform的SST应用部署引擎,具有显著提升的部署速度和原生多区域支持。该引擎解决了循环依赖、CDK和npm包冲突等问题,并支持非AWS提供商。Ion为Next.js、Remix和Astro等框架提供便捷部署,并引入Live和Linking等新概念。目前Ion已全面可用,适合新SST用户采用。
Brainboard - 云基础设施可视化设计和自动化管理平台
AI工具Brainboard云基础设施TerraformDevOps可视化设计
Brainboard是一个云基础设施设计和管理平台,提供可视化界面实时生成Terraform代码,支持多云协作。平台功能包括标准化模板创建、CI/CD流程实施、成本优化和安全管理。集成多个云服务商,具有版本控制和漂移检测能力,可提升企业云基础设施开发和管理效率。
terraform-provider-github - 使用Terraform自动化管理GitHub资源
TerraformGitHub提供程序资源管理开源项目Github
terraform-provider-github是一个Terraform提供程序,用于自动化管理GitHub资源。它支持操作仓库、团队和文件等,适用于Terraform 0.10.x及更高版本。项目通过里程碑规划功能和修复,提供详细文档,并鼓励社区参与。
terraform-aws-github-runner - 自动扩展GitHub Actions自托管运行器的Terraform模块
GitHub ActionsAWSTerraform自托管运行器基础设施即代码Github开源项目
这个Terraform模块在AWS Spot实例上创建自动扩展的GitHub Actions自托管运行器。它使用AWS Lambda函数管理扩展和缩减,无活动时缩减至零以优化成本。模块支持Linux和Windows,允许自定义配置,兼容GitHub云和企业版。
mlstacks - 简化MLOps基础设施部署的开源工具
MLStacksMLOps基础设施部署ZenMLTerraformGithub开源项目
MLStacks是一个开源Python工具,通过Terraform实现快速部署MLOps基础设施。虽然主要设计用于ZenML,但也兼容其他MLOps工具和平台。用户只需编写YAML规范文件并使用CLI部署,MLStacks即可自动完成剩余工作。目前支持在AWS、GCP和本地K3D上部署模块化MLOps堆栈。该工具旨在简化部署流程,方便用户评估不同MLOps工具组合。