보통 kubernetes에 pod을 생성하기 위해서는 deployment를 작성하여 pod를 띄운다.
간단하게 하나의 pod를 생성하여 사용하고 싶다면 다음과 같은 방법을 사용하면 된다.
kubectl run my-pod --image=python -n default -- sleep infinity
pod는 생성하면 주어진 일을 하고 terminate 되기 때문에 command로 sleep infinity
를 주어 계속 살아있도록 한다.
kubectl exec -it my-pod -n default -- bash
생성한 pod의 shell을 열어서 하고 싶은 작업을 수행할 수 있다.
kubectl을 통해 shell을 열지 않고 k9s를 통해서 shell을 열어 진행하는 것도 가능하다.
kubectl delete pod my-pod -n default