명령 실행
Coddy Terminal 여정의 Kubernetes 소개 섹션에 포함된 레슨. 45개 중 22번째.
실행 중인 컨테이너 내부에서 명령을 실행하려면 kubectl exec를 사용합니다. -- 뒤에 오는 모든 내용이 실행할 명령입니다:
kubectl exec web -- env이 명령은 HOSTNAME=web을 포함하여 web Pod의 컨테이너 내부 환경 변수를 출력합니다. 컨테이너의 호스트 이름은 해당 Pod의 이름입니다.
이미지에 존재하는 모든 명령이 작동합니다. 예를 들어 디렉터리 목록을 확인할 수 있습니다:
kubectl exec web -- ls /이는 컨테이너를 중지하지 않고 내부를 살펴보는 일상적인 방법이며, docker exec와 같습니다.
실제 클러스터에서는 kubectl exec -it web -- sh가 대화형 셸을 엽니다. 이 실습 터미널에는 연결할 터미널이 없으므로, 대신 한 번에 하나의 명령을 실행하세요.
챌린지
초급nginx 이미지에서 web이라는 이름의 Pod를 시작한 다음, kubectl exec을 사용하여 그 안에서 env를 실행해 HOSTNAME을 확인하세요.
직접 해보기
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
Kubernetes 소개의 모든 레슨
직접 연습해 보세요: Terminal 플레이그라운드