KUBERNETES

[k8s] 명령어 정리

집한구석 2022. 1. 17. 21:49
728x90

kubectl 명령어 

명령어 설명
apply 원하는 상태를 적용 (보통 -f 옵션을 선언해서 사용함)
get 리소스 목록 조회
describe 리소스의 상태를 자세하게 조회
delete 리소스 제거
logs 컨테이너 로그 확인
exec 컨테이너에 명령어를 전달, 컨테이너에 접근할 때 주로 사용
config kubectl 설정을 관리함

apply

kubectl apply -f [파일명 or URL]
  • 파일뿐만 아니라 URL로 입력 가능함 
  • kubectl apply -f sample.yml (배포 및 실행)

 


get

kubectl get [TYPE]
  • 쿠버네티스에 선언된 리소스를 확인
  • kubectl get pod (파드 정보 확인)
  • kubectl get pod, service (파드, 서비스 정보 확인)
  • kubectl get all (파드, ReplicaSet, Deployment, Service, Job 조회)
  • kubectl get pod --show-labels (Label 조회)

describe

kubectl delete [TYPE]/[NAME] or [TYPE] [NAME]
  • 쿠버네티스에 선언된 리소스의 상세한 상태 확인
  • kubectl describe pod/sampe-2229511d4d-8t2dk (이름으로 상세 확인)

logs

kubectl logs [POD_NAME]
  • 컨테이너의 로그를 확인

exec

kubectl exec [-it] [POD_NAME] -- [COMMAND]
  • 쉘로 접속하여 컨테이너 상태를 확인하는 경우 -it 옵션
  • 여러개의 컨테이너가 있는경우 -c 옵션으로 컨테이너를 지정
  • kubectl exec -it sampe-2229511d4d-8t2dk -- bash (조회 컨테이너 실행)

'KUBERNETES' 카테고리의 다른 글

[k8s] 아키텍처 및 동작  (0) 2022.01.17