# Private EKS Project

## Architecture Overview

이 프로젝트는 하이브리드 컨테이너 아키텍처를 구현합니다:

* **인증 서비스**: Keycloak을 AWS ECS에서 운영하여 중앙 집중식 인증 관리
* **워크로드**: 마이크로서비스를 AWS EKS에서 운영하여 확장성과 관리 효율성 확보

### Key Components

* **ECS (Keycloak)**: 인증/인가 처리, 사용자 관리, SSO 제공
* **EKS (Workloads)**: 비즈니스 로직, API 서비스, 데이터 처리

## Documentation Structure

### 1. AWS Infrastructure

* [AWS 인프라 구성](https://dorian.gitbook.io/devops/kubernetes/cloud-eks/private-eks/1.aws)

### 2. EKS Configuration

* [EKS 클러스터 구성](https://dorian.gitbook.io/devops/kubernetes/cloud-eks/private-eks/2.eks)
  * [클러스터 생성](https://dorian.gitbook.io/devops/kubernetes/cloud-eks/private-eks/2.eks/1.cluster)
  * [노드 그룹 관리](https://dorian.gitbook.io/devops/kubernetes/cloud-eks/private-eks/2.eks/2.node)
  * [애드온 설정](https://dorian.gitbook.io/devops/kubernetes/cloud-eks/private-eks/2.eks/3.addon)
  * [ArgoCD 설정](https://dorian.gitbook.io/devops/kubernetes/cloud-eks/private-eks/2.eks/4.argocd)
  * [Istio 설정](https://dorian.gitbook.io/devops/kubernetes/cloud-eks/private-eks/2.eks/5.istio)

### 3. Application Deployment

* [애플리케이션 배포](https://dorian.gitbook.io/devops/kubernetes/cloud-eks/private-eks/3.application)
  * [Custom 애플리케이션](https://dorian.gitbook.io/devops/kubernetes/cloud-eks/private-eks/3.application/custom)
  * [Portal 애플리케이션](https://dorian.gitbook.io/devops/kubernetes/cloud-eks/private-eks/3.application/portal)

## diagrams

![1](https://2888202773-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdMp3YANqsngVZaxVVK0e%2Fuploads%2Fgit-blob-bf33648caae16764c422f600957000245f7ef91d%2Fprivateeks_custom_architecture.png?alt=media)

## Install

[install](https://github.com/kimutae1/gitbook/blob/main/Cloud/AWS/Private-EKS/install.md)
