개요

Kubernetes로 클러스터를 운영하다 특정 pod에 root 권한으로 들어가야 할 일이 생겼다.

이때 방법을 찾아본 뒤 정리해둔다.

사용법

아래의 명령어를 통해 pod이 어느 node에 있는지 찾는다.

$ kubectl describe pod

이후 SSH로 해당 노드에 접속한다.

$ SSH into the node

해당 노드에서 docker ps로 원하는 인스턴스를 찾는다.

$ sudo docker ps

끝으로 docker로 root권한으로 안쪽으로 접속한다.

$ docker exec -u root 컨테이너ID /bin/bash