728x90
반응형
요약
컨테이너만 돌리는 EKS 노드 → Bottlerocket 적합
디버깅/커스터마이징 필요 → Amazon linux2 적합
--
Bottlerocket은 AWS가 만든 컨테이너 전용 linux OS.
일반 linux와 차이점
-일반 Linux
범용 OS (웹서버, DB, 컨테이너 등 모든 실행 가능)
apt/yum으로 패키지 설치 가능
SSH로 접속해서 직접 수정 가능
-Bottlerocket
컨테이너 실행만을 위한 OS
패키지 설치 불가 (읽기 전용 파일시스템)
SSH 기본 비활성화
SSM으로만 접근 가능
특징
- 보안
공격 표면 최소화 (불필요한 패키지 없음)
읽기 전용 OS (변조 불가)
- 자동 업데이트
업데이트 실패 시 자동 롤백
- 빠른 부팅
컨테이너만 실행하면 되니까 가벼움
EKS 노드 스케일 아웃 시 유리
- Containerd 기본 탑재
컨테이너 런타임 최적화
- EKS 에서 사용하는 이유
노드가 컨테이너 실행체 최적화
보안 강화
Karpenter와 좋은 시너지
- SSM 접속
SSM Agent가 기본 내장되어 있음 (별도 설치 불필요)
EKS 노드에 AmazonSSMManagedInstanceCore 정책만 붙이면 바로 접속 가능
- 단점 :
sudo 명령어 불가능 -> 일반 linux 쉘이 아니라 control shell 이라는 제한된 환경(읽기 전용)
디버깅 어려움 -> SSH 기본 비활성화, 직접 접속해서 파일 수정 불가
패키지 설치 불가
제한된 커스터마이징
728x90
반응형
'DevOps' 카테고리의 다른 글
| AWS 용량 판단하기 (0) | 2026.05.24 |
|---|---|
| K8s docker, containerd, CRI-O (1) | 2026.05.22 |
| Karpenter + Spot 인스턴스 설계(끝) (0) | 2026.05.19 |
| CSI, CRD, CRI, CNI (0) | 2026.05.17 |
| Kubernetes Architecture (0) | 2026.05.16 |