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