terraform-infrastructure

Provision OKE, AKS, and GKE Kubernetes clusters with Terraform IaC.

2|Updated Dec 30, 2025
One-click install
npx skills add https://github.com/Syedaashnaghazanfar/todo-app --skill terraform-infrastructure-syedaashnaghazanfar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-infrastructure
Source: https://github.com/Syedaashnaghazanfar/todo-app/tree/main/.claude/skills/terraform-infrastructure
Command: npx skills add https://github.com/Syedaashnaghazanfar/todo-app --skill terraform-infrastructure-syedaashnaghazanfar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Terraform Infrastructure Skill provides multi-cloud Kubernetes provisioning patterns using Terraform, enabling teams to standardize infrastructure as code across Oracle Cloud, Azure, and Google Cloud with consistent state management and post-deploy hooks.

Core Features & Use Cases

  • Multi-cloud Provisioning: Define and deploy Kubernetes clusters on OKE, AKS, and GKE from a unified Terraform project.
  • State Management: Support for remote and local state strategies with best practices.
  • Dapr Automation: Optional after-cluster step to install Dapr for app runtimes.
  • Documentation & Patterns: Includes example structures, variable schemas, and outputs for reproducible environments.

Quick Start

Follow the installation steps to install Terraform and apply the included examples to provision cross-cloud clusters.

Frequently Asked Questions about terraform-infrastructure

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I provision multi-cloud Kubernetes clusters using Terraform?

You provision multi-cloud Kubernetes clusters by applying unified Terraform configurations that deploy OKE, AKS, and GKE environments under a single infrastructure as code workflow with centralized state management.

Can I manage state for OKE, AKS, and GKE clusters under a single Terraform project?

Yes, you can manage state for OKE, AKS, and GKE clusters under a single Terraform project using supported remote and local state strategies with best practices for centralized state management.

What is the best way to standardize infrastructure as code across Oracle Cloud, Azure, and Google Cloud?

The best way to standardize infrastructure as code across Oracle Cloud, Azure, and Google Cloud is using Terraform module reuse, variable schemas, and consistent provider configurations to deploy reproducible Kubernetes environments.

Does this Terraform workflow support post-provision steps like installing Dapr?

Yes, the Terraform workflow supports optional post-provision steps to install Dapr, enabling automated configuration of app runtimes immediately after your multi-cloud Kubernetes clusters are deployed.

Do I need separate Terraform configurations for each cloud provider when deploying Kubernetes?

No, you do not need separate configurations; you can define and deploy Kubernetes clusters on OKE, AKS, and GKE from a unified Terraform project that adapts to varying cloud accounts through provider configurations.