-
docker-7 kubernetes 3 pod 생성과 삭제클라우드/docker 2023. 5. 12. 20:53
1. pod 생성과 삭제
vi pod.yaml 파일을 생성하고 vi 편집기로 이동한다.
vi 편집기에서 1초마다 시간을 출력하는 코드를 yaml 형식으로 작성하고 :wq를 입력하여 나온다. yaml이란 json과 같은 데이터 직렬화 방식의 일종이다.
kubectl apply -f pod.yaml을 입력하여 파드를 생성한다.
kubectl get pod를 실행하여 현재 파드들의 상태를 볼 수 있다.
kubectl get pod -n kube-system을 실행하면 현재 시스템의 파드를 볼 수 있다.
kubectl get pod -A를 실행하면 모든 파드를 볼 수 있다.
kubectl get pod <이름>을 실행하면 특정파드의 상태를 볼 수 있다.
kubectl describe pod <이름>을 실행하면 특정파드를 자세히 볼 수 있다.
kubectl get pod -o wide를 실행하면 파드 목록을 더 자세히 볼 수 있다.
kubectl get pod <이름> -o yaml을 실행하면 yaml형식으로 볼 수 있다.
kubectl get pod -w는 파드를 계속 추적하며 출력한다.
kubectl logs <이름>으로 로그를 볼 수 있다.
kubectl logs <이름> -f는 로그를 계속 보여준다.
kubectl logs <이름> -c <컨테이너 이름> 파드 안에 여러 가지 컨테이너가 있을 경우 사용한다.
kubectl exec -it counter -- <명령어>를 실행하면 파드 내부에서 명령어를 실행한다.
kubectl exec -it counter -c <컨테이너 이름> -- <명령어>을 사용하여 특정 컨테이너를 지정할 수 있다.
kubectl delete pod counter를 입력하여 파드를 삭제한다.
kubectl delete -f 파일경로를 입력하여 삭제할 수도 있다.
'클라우드 > docker' 카테고리의 다른 글
docker-9 kubernetes 5 service (1) 2023.05.12 docker-8 kubernetes 4 deployment (0) 2023.05.12 docker-6 kubernetes 2 minikube (0) 2023.05.12 docker-5 kubernetes 1 kubernetes (0) 2023.05.12