https://github.com/ym1085/aws-eks-helm-lab
Deploy services to AWS EKS using Helm and Helmfile.
https://github.com/ym1085/aws-eks-helm-lab
aws eks eksctl helm
Last synced: 5 months ago
JSON representation
Deploy services to AWS EKS using Helm and Helmfile.
- Host: GitHub
- URL: https://github.com/ym1085/aws-eks-helm-lab
- Owner: ym1085
- Created: 2025-02-05T14:23:32.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2026-01-13T03:22:53.000Z (5 months ago)
- Last Synced: 2026-01-13T06:46:25.321Z (5 months ago)
- Topics: aws, eks, eksctl, helm
- Language: Shell
- Homepage:
- Size: 101 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AWS EKS Helm Lab
> A hands-on laboratory repository for practicing Kubernetes deployments on AWS EKS using Helm charts and Helmfile.
## Overview
Deploy microservices to AWS EKS using Helm and Helmfile with multi-environment support.
## Project Structure
```shell
.
├── charts/ # Helm charts for microservices
│ ├── order-service/ # Order service Helm chart
│ └── user-service/ # User service Helm chart
├── deploy/ # Deployment configurations
│ └── helmfile.yaml # Helmfile for managing releases
├── manifests/ # Raw Kubernetes manifests
│ ├── namespace/ # Namespace definitions
│ ├── playground/ # Practice manifests (pods, deployments, services)
│ └── quotas/ # Resource quota configurations
└── script/ # Utility scripts
└── kind/ # KIND cluster configurations
└── aws-lb-controller/ # AWS ALB Loadbalancer Controller
```
## Prerequisites
- kubectl v1.34.1
- Helm v3.x
- Helmfile v1.1.7
- Kustomize v5.7.1
- AWS CLI 2.13.8
## Environments
> The project supports multiple environments
- `dev`: Development environment
- `stg`: Staging environment
- `prod`: Production environment
## Deployment
> Deploy services using Helmfile
```bash
# Deploy to development environment
cd deploy
helmfile -e dev apply
# Deploy to staging environment
helmfile -e stg apply
# Deploy to production environment
helmfile -e prod apply
```