본문 바로가기

컨테이너2

6월28일 회고 공유 오늘은 나름 회사에 큰 이슈가 없어서 내가 하고싶은 일을 어느정도 했었다.  하고싶었던 일중 하나는 컨테이너 이미지 경량화를 진행하고 있었는데 지금까지 올린 컨테이너 이미지 크기가 많이 컸다는걸 느꼈다. 나름 크롬과 gpt 등등 이용해서 spring container 기반  이미지를 기존 대비 60%이상 줄였다. 만족한다..두 번째는 회사 주요 업무가 고객사 쿠버네티스 클러스터를 운영, 및 설치에 대한 KPT를 우리스티일에 맞게 컨플루언를 만들어 파트원분들께 전달을 했다. 2024. 6. 28.
컨테이너(Container) Container 맨처음 Docker에 사용되는 container 기술과 hypervisor의 차이점을 딱히 구분하지 못했다. 그러나 궁극적인 목표는 가상화인것이다. 결론적으로 말하자면 리눅스 기술인 네임스페이스 기술과 Cgroups라는 기술을 사용해서 file system를 가상화 하는 것이다. 즉, Container는 호스트 pc의 커널을 공유하고 프로세스가 떠있을 필요가 없다. 그래서 가상화와 다르게 적은 메모리 사용량과 적은 오버헤드를 보인다. namespaces VM에서는 각 게스트 머신별로 독립적인 공간을 제공하고 서로가 충돌하지 않게 기능을 갖고 있다 . 리눅스에서는 이와 동일한 역할을 하는 namespaces 기능을 커널에 내장하고 있다. 글을 쓰는 시점을 기준으로 현재 리눅스 커널에서는 .. 2022. 12. 1.