kubectl 을 사용하면 파드 안에 있는 컨테이너에 접근할 수 있다.
쿠버네티스 명령행 도구를 사용하면 컨테이너 안에서 명령을 실행하거나, 애플리케이션 로그를 열람하거나, 파일을 복사할 수 있다.
쿠버네티스는 컨테이너 런타임을 경유해서 애플리케이션 로그를 불러온다.
# 쿠버네티스를 통해 컨테이너의 최근 로그를 출력
kubectl logs --tail=2 hello-kiamol
파드 속 파일 시스템에 접근하여 로컬 컴퓨터로 파일을 복사할 수 있다.
# 파드 속에서 웹 페이지를 로컬 컴퓨터로 복사
kubectl cp hello-kiamol:/usr/share/nginx/html/index.html /tmp/kiamol/ch02/index.html
쿠버네티스 클러스터의 위치가 원격이든 아니든 간에 양방향으로 파일을 복사할 수 있다.
애플리케이션에 일어난 문제를 해결하는 데도 매우 유용한 방법이다.
참고로, cp 명령을 수행할 때, 내부적으로 tar가 사용되어 파일을 압축하고 패키징하므로 컨테이너 이미지에 tar 명령이 포함되어 있지 않다면, 파일 복사 시에 오류가 발생한다.
'K8s' 카테고리의 다른 글
| 쿠버네티스 내부의 네트워크 트래픽 라우팅 (0) | 2024.08.26 |
|---|---|
| 쿠버네티스의 리소스 관리 이해하기 (0) | 2024.08.24 |
| 애플리케이션 매니페스트 배포 정의하기 (0) | 2024.08.22 |
| 파드의 레이블이 수정된다면 디플로이먼트가 적절한 조치를 취한다. (0) | 2024.08.20 |
| 컨트롤러 객체는 레이블 셀렉터를 통해 자신이 관리하는 리소스를 식별한다. (0) | 2024.08.20 |
댓글