Use Case Icon

Deploy Kubernetes and Kubernetes Services on AWS

Launch a production-grade Kubernetes cluster using Elastic Kubernetes Service (EKS) and run services on it that implement security, scalability, and high availability best practices.

CLOUD
Cloud Logo
PROVISIONER
Terraform Logo
CONFIGURATION MANAGEMENT
Bash LogoDocker LogoPacker LogoPython LogoDocker Logo

Here's what you'll be able to do:

  • Launch a production-grade Kubernetes cluster using Elastic Kubernetes Service (EKS).
  • Run worker nodes using a self-managed Auto Scaling Group (ASG), AWS-managed ASG, or Fargate (serverless).
  • Configure cluster auto scaling and horizontal pod auto scaling.
  • Deploy and manage Kubernetes Services using Helm.
  • Configure IAM to RBAC mapping for your cluster and fine-grained IAM roles for your pods.
  • Configure logging, metrics, and alarms for the control plane and worker nodes.

Example architecture for this use case:

Gruntwork Reference Architecture

Here's how Gruntwork helps you accomplish this use case:

Learn Icon

Learn

Use our deployment guides, documentation, training courses, and books to ramp up on Kubernetes.

Deploy Icon

Deploy

Use our production deployment guides, Gruntwork Infrastructure as Code Library, and Gruntwork Professional Services to deploy Kubernetes.

Ready to hand off the Gruntwork?