terraform-infrastructure

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

1|Updated Dec 4, 2025
One-click install
npx skills add https://github.com/Hamza123545/Todo_giaic_five_phases --skill terraform-infrastructure-hamza123545
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: terraform-infrastructure
Source: https://github.com/Hamza123545/Todo_giaic_five_phases/tree/main/.claude/skills/terraform-infrastructure
Command: npx skills add https://github.com/Hamza123545/Todo_giaic_five_phases --skill terraform-infrastructure-hamza123545

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Infrastructure teams spend immense time provisioning Kubernetes clusters across multiple clouds with inconsistent configurations. This Skill provides a repeatable Terraform-based approach to create OKE, AKS, and GKE clusters with shared patterns, reducing setup time and drift.

Core Features & Use Cases

  • Multi-cloud provisioning: Create and manage OKE (Oracle), AKS (Azure), and GKE (Google) clusters using uniform Terraform patterns.
  • State management & patterns: Centralized state handling and reusable Terraform constructs for scalable deployments.
  • Dapr integration automation: After cluster creation, automate Dapr installation and cluster bootstrap.

Quick Start

Use the included examples to spin up a representative multi-cloud setup. Typical steps: navigate to terraform/oke, terraform init, terraform plan, and terraform apply; repeat for the AKS and GKE sections as needed.

Frequently Asked Questions about terraform-infrastructure

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

FAQPage Schema
How do I provision Kubernetes clusters across multiple clouds using Terraform?

Terraform automates provisioning of multi-cloud Kubernetes clusters by applying shared patterns for OKE, AKS, and GKE. You can use the included examples to initialize, plan, and apply configurations for each cloud provider to ensure consistent cluster setup.

Can I use Terraform to automate Dapr installation on a Kubernetes cluster?

Yes, Terraform can automate Dapr installation and cluster bootstrap after creating your Kubernetes infrastructure. This integration is built into the multi-cloud provisioning workflow to streamline post-cluster configuration.

What is the best way to manage Terraform state for multi-cloud Kubernetes deployments?

Centralized state management is the recommended approach for multi-cloud Kubernetes deployments using Terraform. This Skill handles state centrally and provides reusable constructs to prevent configuration drift across OKE, AKS, and GKE clusters.

Does this Terraform Skill support provisioning on Oracle, Azure, and Google Cloud?

Yes, this Terraform Skill supports multi-cloud provisioning across Oracle OKE, Azure AKS, and Google GKE. It uses uniform Terraform patterns to manage these cloud provider configurations consistently.

How do I get started with multi-cloud Kubernetes infrastructure as code?

To get started with infrastructure as code, navigate to the provided terraform directories like terraform/oke, then run terraform init, terraform plan, and terraform apply. Repeat these steps for the AKS and GKE sections to deploy your multi-cloud setup.

Why does my multi-cloud Kubernetes setup suffer from configuration drift?

Configuration drift occurs when clusters are provisioned manually with inconsistent settings. Using a repeatable Terraform-based approach with centralized state management and shared patterns eliminates this drift across OKE, AKS, and GKE deployments.