컨테이너는 삭제하면 안에 있는 데이터도 모두 삭제된다.
이러한 경우를 방지하기 위해 Volume을 사용해서 데이터를 저장하면 컨테이너가 불가피하게 삭제되어도 안에 있는 데이터를 보관할 수 있다.
sudo mkdir /web_contents
echo "hello hostPath Volumes" | sudo tee /web_contents/index.html
kubectl create -f [service] -f [replicaset]
2번, 3번 노드에 pod가 생성된 것 을 볼 수 있다. 이글에서는 1번 노드에 디렉토리 생성 했기 때문에 정상적으로 실행이 안되는 것을 확인할 수 있다.
replicaset.yaml 파일을 보면 nodeName 부분이 있는데 이 주석을 해제한 후 생성하면 1번 노드에만 pod가 생성되는 것을 확인할 수 있다.
exec 명령어를 통해 해당 pod에 정상적으로 디렉토리가 공유되는지 확인할 수 있다.
kubectl exec [pod이름] -- 사용할 명령어