Skip to content

eilaytal/weather-app-eks-terraform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terraform Project

Overview

This repository contains Terraform configurations for managing infrastructure on AWS.

Related Repositories

  • Weather App: The main repository containing the Weather App source code.
  • Jenkins Pipeline: Jenkins pipeline for automating CI/CD processes for the Weather App.
  • GitOps Manifests: GitOps manifests for managing the deployment of the Weather App.

Table of Contents

  1. Modules
  2. Setup
  3. Usage
  4. Contributing

Modules

  • VPC: Manages the Virtual Private Cloud (VPC) including subnets, route tables, and internet gateways.
  • EKS: Creates and manages an Amazon EKS cluster along with associated resources such as node groups and IAM roles.
  • ArgoCD Application: Deploys applications using ArgoCD, a GitOps continuous delivery tool for Kubernetes.

Setup

  1. Install Terraform: Terraform Installation Guide
  2. Configure AWS Credentials: Ensure you have AWS credentials configured either through environment variables, shared credentials file, or IAM roles.
  3. Clone this repository: git clone https://github.com/yourusername/your-terraform-project.git
  4. Change directory: cd your-terraform-project

Usage

  1. Review and modify Terraform configurations according to your requirements.
  2. Initialize Terraform: terraform init
  3. Plan changes: terraform plan
  4. Apply changes: terraform apply

Contributing

Contributions are welcome! If you encounter any issues or have suggestions for improvements, please open an issue or submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages