GCP (2) 썸네일형 리스트형 4) Kubernetes 로 Docker 배포하기 이전까지 docker를 run 하고 run 된 docker의 log 를 어떤식으로 통합해서 관리하는지에 대해 공부했다. 이제는 docker에 대한 배포 관리를 어떻게 할지 공부해 본다. 프로젝트를 진행하면 굉장히 많은 docker images들이 생길것이다. 인증API 부터 여러 기능의 API들과 front End 부분의 nginx들도 있을것이고 이런 docker images들의 배포 와 실행을 효율적인 관리가 필요해져 생겨난것이 쿠버네티스 이다. 쿠버네티스 Doc 참조 : https://kubernetes.io/ko/docs/concepts/overview/what-is-kubernetes/ 쿠버네티스란 무엇인가? 쿠버네티스는 컨테이너화된 워크로드와 서비스를 관리하기 위한 이식할 수 있고, 확장 가능한.. 1) Docker 시작하기 Docker란 뭘까? Docker는 컨테이너 기반의 오픈소스 가상화 플랫폼 이라고 한다. 컨테이너 기반?? 컨테이너라 함은 우리가 흔히 말하는 운송수단으로 물건을 실어 나를때 쓰는 커다란 상자를 말하는것 서버에서 컨테이너라고 하는것도 비슷하게 다양한 프로그램을 독립적으로 담아 놓고 배포하고 관리할 수 있는 단위라고 생각하면 되는것 같다. 컨테이는 가상화 기술의 하나라고한다. 그렇다 기존에도 VMWare 나 VirtualBox 같은 가상화 기술이 있었다. Docker와 기존 가상화 기술의 차이점은 아래 그림과 같다. 그림에서 보면 Docker는 App를 구동하기 위한 Bins와 Libs 만 가지고 Docker Engine 위에서 구동하는 모습을 볼 수 있다. 이것이 가능하게 한것은 리눅스 컨테이너 기술을 .. 이전 1 다음