Study/Kubernetes

[실습3] kubectl 명령어 익히기

Dream Amal 2025. 6. 25.

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

댓글