Skip to content

EKS cluster deployment using Terraform within Jenkins.

Notifications You must be signed in to change notification settings

pranavp14/tf-jenkins-eks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Executed EKS cluster deployment using Terraform within Jenkins, optimizing Kubernetes CI/CD workflows.

workflow

EKS Cluster: Amazon Elastic Kubernetes Service (EKS) is a managed Kubernetes service that Amazon Web Services (AWS) offers. It simplifies the process of deploying, managing, and scaling containerized applications using Kubernetes on AWS infrastructure.

Terraform: Terraform is an infrastructure as code (IaC) tool that allows you to define and provision infrastructure resources in a declarative way. In this context, it's likely used to script the deployment of the EKS cluster, specifying the desired state of the infrastructure.

Jenkins: Jenkins is an automation server often used for continuous integration and continuous deployment (CI/CD). It helps automate building, testing, and deploying applications.

Kubernetes CI/CD workflows: This refers to the processes and pipelines established within Kubernetes for continuous integration and deployment. CI/CD workflows automate the building, testing, and deployment of applications in a Kubernetes environment.

Introduction

This project provides a comprehensive guide and a set of resources to EKS cluster deployment using Terraform within Jenkins, optimizing Kubernetes CI/CD workflows.Terraform is an open-source infrastructure as code (IaC) tool that allows you to define and provision infrastructure using a declarative configuration language.

Steps Performed:

  • Create an EC2 Instance + Jenkins
  • Write tf code for EKS cluster.
  • Push Code on Github account.
  • Create a Jenkins pipeline for EKS cluster deployment.
  • Deploy the changes on AWS
  • Implement a deployment file through kubectl and
  • Access Nginx application with help of a particular load balancer

Screenshots :

Jenkins-terraform-creation jen-credentials action complete-workflow-jenkins jpg nginx-running-aws

About

EKS cluster deployment using Terraform within Jenkins.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published