아래 명령어에 pod 대신 deployment, namespace 등의 오브젝트를 사용해도 된다.

 

kubectl apply -f [yaml 파일] : deployment.yaml과 같은 파일로부터 새로운 파드 생성

kubectl get pods : 파드 목록 확인

  • -o wide : 파드가 실행중인 워커노드 확인
  • --show-labels : 라벨을 함께 출력
  • -n [네임스페이스 이름] : 특정 네임스페이스에 존재하는 파드 목록 확인. 기본적으로 default 사용.

kubectl describe pods [파드 이름] : 해당 오브젝트의 상세 정보 확인

kubectl exec : 파드의 컨테이너에 명령어 전달

  • ex) kubectl exec -it pod-name bash : 컨테이너 접속 후 배시 셸 실행 및 유지

kubectl logs pods : 파드의 로그 확인

kubectl delete pod [파드 이름] : 특정 파드 삭제

  • kubectl delete -f [my-pod.yaml]를 사용해도 된다.
  • -all : 모든 파드 삭제

kubectl create namespace [생성할 ns 이름] : 네임스페이스 생성

kubectl create secret generic [생성할 secret 이름] --from-literal key1=value1 : key1=value1을 데이터로 가지는 시크릿 생성

 

기타 옵션

-c [컨테이너 이름] : exec, logs 등과 같이 사용하며, 파드의 어떤 컨테이너에 대해 명령어를 수행할지 명시

'명령어' 카테고리의 다른 글

리눅스 명령어  (0) 2024.07.07
도커 명령어  (0) 2023.06.11

+ Recent posts