728x90

Container 3

crio container root 경로 수정 방법

container root 저장 경로를 변경하는 방법은 간단하다.최초 kubernetes를 설치할 때 /etc/containers/storage.conf 파일graphroot = "/var/lib/containers/storage" -> 해당 경로를 바꾸면 된다. 하지만 이미 kubernetes가 구축된 상태에서 경로를 변경하기 위해선 사전 작업이 필요하다. 1. 노드에 있는 모든 pod들 제거##master node#node drainkubectl drain node1 --force --ignore-daemonsets --delete-local-data#daemonset 0개로 수정kubectl patch daemonset kube-flannel-ds -p '{"spec": {"template": {"..

Kubernetes/crio 2025.03.28

Docker commit 사용하기

docker container 작업 시 현재 상태를 commit 하는 기능이 있다. 1. 복제할 container 명칭 확인 sudo docker ps -a | grep {container 명칭} 2. 현재 시점의 container 상태 commit sudo docker commit -p {container_id} {snapshot-name} 3. commit 으로 생성한 명칭 확인 sudo docker images 4. repository에 push docker push {REPOSITORY}:{tag} 이후 생성된 docker image를 통해서 k8s deploy를 만들어주면 commit 처리한 상태의 container로 테스트가 가능하다.

Docker 2023.07.31

Docker Container 접속하기

Docker Container로 접속하기 전 해당 pod가 어느 노드에서 기동 중인지 확인을 해야 한다. 아래 명령어로 원하는 pod가 어느 노드에 있는지 확인을 한 뒤 해당 노드로 접속을 한다. kubectl get pod {pod_name} -o wide 노드 접속 뒤 docker 명령어를 통해 원하는 container를 찾는다. sudo docker ps -a | grep {docker_container_name} 위 명령어로 검색 뒤 나온 containerID를 통해서 접속을 하면 된다. docker exec -it {containerID} /bin/bash pod에는 접속할 수 없지만 node만 접속 가능한 사람들이라면 해당 기능을 통해 container에 file이나 구성을 확인하면 좋을 것 ..

Docker 2023.07.24
728x90