본문 바로가기

프로그래밍/kubernetes

kubectl exec [POD] [COMMAND] is DEPRECATED and will be removed in a future version. Use kubectl exec [POD] -- [COMMAND] instead.

자격증 공부를 시작하게 되면서 kubernetes 1.20을 설치한뒤 kubectl exec 명령을 아래와 같이 실행하니 제목과 같은 문구가 나왔다

 

kubectl exec -it mynginx-pod bash

 

기존에는 이런 식으로 pod 내부의 컨테이너에 들어가서 bash 명령을 실행했는데 이 방법이 deprecated 되어서 앞으로는 아래와 같이 실행해야 한다

 

kubectl exec -it mynginx-pod -- bash

 

 

컨테이너에서 실행할 명령어(bash) 앞에 -- 을 붙여준다