DevOps

CKA 예제 리마인더 - 9. Resource Limits

Vince_rf 2024. 10. 30. 04:00

파드의 메모리 limits를 재설정해서 실행하세요

나의 답안 )

실행중인 파드의 Manifest를 가져옴

kubectl get po <Pod> -o yaml > ./<Pod>.yaml

kubectl delete po <Pod>

spec 아래의 메모리 limit를 수정한 후

kubectl apply -f <Pod>.yaml

혹은

kubectl edit po <Pod> 로도 수정을 시도 했는데,

error: pods <Pod> is invalid
A copy of your changes has been stored to "/tmp/kubectl-edit-1295947630.yaml"
error: Edit cancelled, no valid changes were saved.

라는 에러메세지가 반환되었다. 파드를 삭제하고 알려준 경로의 yaml파일을 apply하면 될듯

Solution )

kubectl edit 명령어를 사용해서 편집, tmp 디렉토리에 임시파일을 만드는 방법으로 진행

kubectl replace --force -f <임시파일>

으로 파드 삭제, 재생성을 진행