Etc/Kubernetes ⚒️ 2

[쿠버네티스] 쿠버네티스(Kubernetes, k8s)란?

쿠버네티스란? 쿠버네티스란 컨테이너를 관리하는 툴이다. 즉, 컨테이너화된 애플리케이션의 자동 배포, 스케일링, 재시작 등을 제공하는 관리시스템이다. 개발, 배포에 항상 쿠버네티스가 필요한가? nodejs로 만든 웹사이트를 도커 컨테이너에 넣어서 AWS로 배포하는 프로세스(한 개의 인스턴스만 사용) : 쿠버네티스 쓸 필요 X 도커가 여러 개의 컨테이너를 가지고 있고, micro-service architecture를 가지고 있다. 그래서 어떤 컨테이너는 업로드만, 또 어떤 컨테이너는 인증만, 또 다른 어떤 컨테이너는 결제만 다룬다면 이 컨테이너들은 동시에 업로드 돼야 한다. 배포엔 문제가 없으나 운영을 하며 문제가 생기기 시작한다. 쿠버네티스를 쓰는 이유 1. 컨테이너 상태 관리 컨테이너 중 하나가 죽으면..

[Docker] 도커란? 도커 간단 정리

도커란? 내 컴퓨터는 윈도우고, 서버는 리눅스다. 그런데 코드를 서버에 올렸더니 환경이 달라서 제대로 작동하지 않는다. 이러한 문제를 environment disparity라고 한다. 이를 도커로 해결할 수 있다! 도커를 이용하면 다른 머신에 동일한 환경을 구현할 수 있다. 도커 설정 방법 1. docker를 내 컴퓨터와 서버에 모두 설치한다. 2. 구현 환경(우분투, 파이썬, 깃 등)을 담은 docker 파일을 생성한다. 3. 생성한 docker 파일을 컴퓨터와 서버에 모두 준다. 4. docker는 파일을 읽어 설정한 환경과 같은 virtual container를 만든다. 5. 이제 컴퓨터에서 서버로 docker 파일과 함께 코드를 업로드하면 잘 작동한다! 도커의 장점 docker 컨테이너들은 독립적..