IT Curation 자세히보기

카테고리 없음

k8s | kubectl 사용하기 및 run으로 배포하기

icf_ 2022. 11. 26. 00:25

사용가능 리소스목록

# kubectl api-resources

 

컨테이너 생성

# kubectl run nginx-pod --image nginx

 

kubectl pod 모니터링

# watch kubectl get po -o wide

STATUS가 Running가 아니면 오류일수있음.

 

배포 후 검토(pod 안에 컨테이너가 있음)

# kubectl get po

 

이벤트 정보 조회

# kubectl get describe po {pod이름}

 

네임스페이스까지 확장

# get events

pod에 올라온 컨테이너정보

# kubectl logs {pod이름} 

# kubectl logs {pod이름} -f 실시간 조회

 

yaml파일 정보

# kubectl describe -f {파일이름.yml}

 

생성된 pod정보

# kubectl get po {pod이름} -o yaml

 

pod백업

# kubectl get po {pod네임} -o yaml > 백업파일.yaml

복구는 create하면됨

복제는 status내용은 전부지우고, 위에 필요한 내용을 제외한 나머지는 삭제.

 

이미지 deploy서비스 적용 yml파일로 복사 및 제작.

# kubectl create deploy deploy_name --image nginx --dry-run=client -o yaml

728x90