Skip to content

Kubernetes Container Root Access#

Kubernetes Container Root Access Process#

Kubernetes 컨테이너 Root Access Process

Kubernetes에서는 Master Node를 통해서 각 Node에 배치된 컨테이너 정보 획득은 물론 클러스터에 대한 Command를 실행할 수 있다. 먼저 해당 컨테이너에 접근하긴 위해서는 컨테이너가 속해 있는 노드를 확인한다. 그 다음 컨테이너가 배치된 노드로 이동하여 해당 컨테이너에 docker 명령어를 통해서 직접 접근 한다.


Kubernetes Container 정보 획득#

Kubernetes Container 정보 획득

kubectl로 접근하고자 하는 컨테이너 정보를 확인한다. 아래코드를 통해서 해당 컨테이너가 위치한 노드 정보를 확인한다.


Kubernetes Container Describe Pod#

$ kubectl describe pod


Kubernetes Container App Node#

Kubernetes Container App Node Access

SSH를 통해 위 단계에서 확인한 노드로 이동한다. 이동 후 docker 명령어를 통해 해당 노드에 접속한다.

$ SSH into the node

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

$ sudo docker ps

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

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

Last update: 2021년 2월 24일 02:10:46