minikube 내에서 아래 명령어들을 이어서 실습해보세요!
[실습2] Minikube 사용해보기
Minikube 란?01. 기본 개념단일 노드 k8s 클러스터를 가상머신(VM) 또는 컨테이너 기반 환경(docker 등) 위에 생성해 줌로컨환경에서 k8s 클러스터를 쉽게 생성하여 사용할 수 있도록 도움실습, 테스트
dream-coding.tistory.com
Kebernetes 기초 개념 정리
01. Kubernetes란?
- 컨테이너화된 애플리케이션을 자동으로 배포, 확장, 관리해주는 오픈소스 시스템.
- Google이 개발하고 CNCF에서 관리.
- 핵심 목표는 서비스 안정성과 운영 자동화.
02. 주요 개념
용어 | 설명 |
Pod | 가장 작은 실행 단위, 1개 이상의 컨테이너 포함 |
Deployment | 애플리케이션의 배포 전략 정의 (자동 업데이트, 롤백 등) |
Service | Pod에 접근할 수 있도록 하는 추상화된 접근 포인트 |
Namespace | 클러스터 내부 리소스를 격리하는 논리적 구분 |
Node | Kubernetes 클러스터의 서버 (Master / Worker) |
Cluster | 여러 Node가 모여 있는 전체 시스템 |
kubectl 핵심 명령어 정리
01. 리소스 생성
kubectl create deployment [이름] --image=[이미지명]
kubectl expose deployment [이름] --type=NodePort --port=[포트]
02. 리소스 조회
kubectl get pods # 실행 중인 Pod 목록
kubectl get deployments # 배포된 앱 목록
kubectl get services # 서비스 목록
kubectl get all # 주요 리소스 전체 보기
03. 상세 보기
kubectl describe pod [pod이름]
kubectl describe deployment [이름]
04. 삭제
kubectl delete pod [이름]
kubectl delete deployment [이름]
kubectl delete service [이름]
05. 수정
kubectl edit deployment [이름] # YAML 편집기로 수정
728x90
'Study > Kubernetes' 카테고리의 다른 글
[실습5] YAML로 Deployment, Service 생성하기 (2) | 2025.07.21 |
---|---|
[실습4] Nginx 배포하기 (1) | 2025.07.14 |
[실습2] Minikube 사용해보기 (1) | 2025.06.25 |
[실습1] WSL에 Docker 및 Minikube 설치 (0) | 2025.06.23 |
[이론] 쿠버네티스 구성요소 (1) | 2025.06.23 |
댓글