kubernetesk8sorchestrationdevops
Kubernetes 기초 - 컨테이너 오케스트레이션
조회 0
Kubernetes는 컨테이너 오케스트레이션 플랫폼으로, 대규모 컨테이너 배포와 관리를 자동화합니다.
이 글에서는 Kubernetes의 핵심 개념과 기본 리소스를 정리합니다.
1. 핵심 개념
- Pod: 하나 이상의 컨테이너 그룹
- Deployment: Pod의 배포와 업데이트 관리
- Service: Pod에 대한 네트워크 접근 제공
- Namespace: 리소스 논리적 분리
2. Deployment 예시
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 3
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: app
image: my-app:latest
ports:
- containerPort: 3000
3. Service 예시
apiVersion: v1
kind: Service
metadata:
name: my-app-service
spec:
selector:
app: my-app
ports:
- port: