Kubernetes 핵심

발행: (2026년 1월 3일 오후 09:46 GMT+9)
2 분 소요
원문: Dev.to

Source: Dev.to

Pods

정의: Kubernetes에서 배포 가능한 가장 작은 단위이며, 하나 이상의 컨테이너를 실행할 수 있습니다.

명령어

kubectl get pods           # 모든 파드 목록 보기
kubectl describe pod       # 상세 정보 확인
kubectl logs               # 컨테이너 로그 보기

Deployments

목적: 원하는 복제본 수를 유지하도록 애플리케이션을 보장합니다. 업데이트와 롤백을 자동으로 처리합니다.

명령어

kubectl create deployment --image=
kubectl get deployments
kubectl scale deployment --replicas=N

Services

목적: 파드를 내부 또는 외부 트래픽에 노출합니다.

유형

  • ClusterIP – 내부 전용 (기본값)
  • NodePort – 노드 IP를 통해 접근 가능
  • LoadBalancer – 클라우드 로드밸런서를 통한 외부 접근

명령어

kubectl expose deployment --type=NodePort --port=80
kubectl get svc

Common Commands

kubectl get all               # 클러스터 내 모든 리소스 목록 보기
kubectl delete pod            # 파드 삭제
kubectl apply -f              # 설정 파일 적용

Troubleshooting

kubectl describe pod          # 이벤트, 오류 또는 잘못된 설정 확인
kubectl logs                  # 애플리케이션 로그 검사
kubectl get nodes             # 노드 상태 및 가용성 확인

팁: 문제를 해결할 때는 먼저 파드와 그 로그를 확인하고, 그 다음에 배포와 서비스를 점검하세요. 리소스를 명확히 파악하면 Kubernetes 관리가 훨씬 쉬워집니다.

Back to Blog

관련 글

더 보기 »

RGB LED 사이드퀘스트 💡

markdown !Jennifer Davis https://media2.dev.to/dynamic/image/width=50,height=50,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%...

Mendex: 내가 만드는 이유

소개 안녕하세요 여러분. 오늘은 제가 누구인지, 무엇을 만들고 있는지, 그리고 그 이유를 공유하고 싶습니다. 초기 경력과 번아웃 저는 개발자로서 17년 동안 경력을 시작했습니다.