![[Kubernetes] 핵심 명령어 정리](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fdaz8K6%2FbtsNQWCv6zG%2FwFh6VOrLphzaSjCHLONAw0%2Fimg.png)
[Kubernetes] 핵심 명령어 정리DevOps/Kubernetes2025. 5. 13. 00:47
Table of Contents
이 글은 인프런의 지식 공유자 박재성님의 강의를 듣고 개인적으로 정리하는 글임을 알립니다.
파드(Pod) 관련 명령어
파드 조회
kubectl get pods
파드 포트로 포워딩
# kubectl port-forward pod/[파드명] [로컬에서의 포트]/[파드에서의 포트]
kubectl port-forward pod/nginx-pod 80:80
파드 삭제
# kubectl delete pod [파드명]
kubectl delete pod nginx-pod # nginx-pod라는 파드 삭제
파드 디버깅
파드 세부 정보 조회
# kubectl describe pods [파드명]
kubectl describe pods nginx-pod # nginx-pod 파드의 세부 정보 조회
파드 로그 확인
# kubectl logs [파드명]
kubectl logs nginx-pod # 파드 로그 확인하기
파드 내부로 접속
# kubectl exec -it [파드명] -- bash
kubectl exec -it nginx-pod -- bash
디플로이먼트(Deployment) 관련 명령어
디플로이먼트 조회
kubectl get deployment
디플로이먼트 삭제
# kubectl delete deployment [디플로이먼트명]
kubectl delete deployment spring-deployment # spring-deployment라는 디플로이먼트 삭제
디플로이먼트 재시작
- 현재 실행 중인 파드들을 하나씩 종료하고 다시 생성
# kubectl rollout restart deployment [디플로이먼트명]
kubectl rollout restart deployment spring-deployment
서비스(Service) 관련 명령어
서비스 조회
kubectl get service
서비스 삭제
# kubectl delete service [서비스명]
kubectl delete service spring-service # spring-service라는 서비스 삭제
공통 명령어
Manifest File에 적혀있는 리소스(파드 등) 생성 및 적용
# kubectl apply -f [파일명]
kubectl apply -f nginx-pod.yaml
리소스 삭제
# Pod, Deployment, Service, ReplicaSet
kubectl delete all --all
# Config(kube-root-ca.crt는 제외)
kubectl delete configmap --field-selector metadata.name!=kube-root-ca.crt
# Secret
kubectl delete secret --all
# PVC
kubectl delete pvc --all
# PV
kubectl delete pv mysql-pv
'DevOps > Kubernetes' 카테고리의 다른 글
[Kubernetes] 볼륨(Volume) (0) | 2025.05.12 |
---|---|
[Kubernetes] 환경변수 관리(ConfigMap, Secret) (0) | 2025.05.11 |
[Kubernetes] Deployment와 Service (0) | 2025.05.10 |
[Kubernetes] 파드(Pod) (0) | 2025.05.09 |
[Kubernetes] 쿠버네티스 설치(Mac) (0) | 2025.05.08 |