Terraform Aws Eks Ecommerce

screenshot of Terraform Aws Eks Ecommerce
bootstrap

AWS Elastic Kubernetes Service starter kit to bootstrap an e-commerce site based on microservices

Overview

The Elastic Kubernetes Service (EKS) is a terraform module that allows for the easy bootstrap of an EKS Cluster using Terraform. It provides various features such as logging using Amazon Cloudwatch, firewall security measures, IAM accounts for service accounts, VPC native cluster, cluster autoscaler, IAM roles, and more. The module also enables updatable nodes through AWS autoscaling instance refreshes and utilizes containerd as a runtime.

Features

  • Logging using Amazon Cloudwatch: Enables logging of EKS cluster activities using Amazon Cloudwatch.
  • Firewall security measures: Implements firewall security measures to allow only required control-plane to nodes communication.
  • IAM accounts for service accounts: Provides IAM accounts for service accounts in EKS cluster.
  • VPC native cluster: Enables VPC native cluster functionality.
  • Cluster autoscaler: Implements the cluster autoscaler feature for automatic scaling of EKS cluster.
  • IAM Roles and Helm release installed: Installs IAM roles and Helm release in the EKS cluster.
  • Metrics server configured: Configures metrics server for monitoring EKS cluster.
  • Updatable nodes through AWS autoscaling instance refreshes: Enables updating of nodes through AWS autoscaling instance refreshes.
  • Non-default SA for nodes: Uses a non-default SA (Service Account) for nodes.
  • Usage of containerd as runtime: Configurable option to use containerd as the runtime instead of the default runtime.
  • aws-auth management: Provides management of aws-auth for EKS cluster.

Summary

The Elastic Kubernetes Service (EKS) module is a convenient tool for bootstrapping an EKS Cluster using Terraform. It provides essential features such as logging, security measures, IAM accounts, VPC native cluster, autoscaling, and more. By following the installation guide, users can quickly set up an EKS Cluster with customizable options and configurations.

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

template
Templates & Themes

A template or theme refers to a pre-designed layout or structure that provides a basic framework for building a specific type of application or website. It typically includes good design, placeholder content and functional features, allowing developers to customize and fill in the details according to their specific needs.