컨테이너에서 셸 명령어 실행
일부 문제를 해결하려면 컨테이너에 액세스하여 컨테이너 자체에서 직접 명령어를 실행해야 할 수 있습니다. bash
셸을 통하거나 kubectl exec
명령어를 사용하여 PowerShell을 통해 컨테이너에 액세스할 수 있습니다.
kubectl describe pods
를 사용하여 연결하려는 클러스터에서 Pod의 이름을 찾습니다.다음 예시에서 명령어는 suitecrm-0 Pod를 나열합니다.
kubectl describe pods | grep Name Name: suitecrm-0
- 다음 메서드 중 하나를 사용하여 셸 명령어를 실행합니다.
kubectl exec
를 사용하여 명령어를 실행할 수 있는 bash 명령어 셸을 엽니다.kubectl exec -it pod-name -- /bin/bash
다음 예시에서는 suitecrm-0 Pod에 대한 셸을 가져옵니다.
kubectl exec -it suitecrm-0 -- /bin/bash
kubectl exec
를 사용하여 명령어를 직접 실행할 수 있습니다.kubectl exec -it pod-name -- /bin/bash -c "command(s)"
다음 예시에서는 suitecrm-0 Pod의 루트 디렉터리를 나열합니다.
kubectl exec -it suitecrm-0 -- /bin/bash -c "ls /"
자세한 내용은 Kubernetes 문서를 참조하세요.