Back-End/Kubernetes
-
KubernetesBack-End/Kubernetes 2021. 9. 9. 17:15
Kubernetes - kubernetes란, 컨테이너를 쉽고 빠르게 배포, 확장시켜주고 컨테이너들의 관리를 자동화해주는 오픈소스 플랫폼이다. - 도커의 등장 이후, 많은 어플리케이션이 도커 컨테이너를 기반으로 활용이 되었다. - 하지만, 컨테이너를 여러 서버에서 수 십, 수 백개를 실행하게 되면서 이들의 관리가 쉽지 않게 되었다. - 코드를 작성하고, 이를 이미지화 한 뒤, DockerHub에 배포(ship)하고, 해당 이미지를 pull해서 사용하는 방식에서, 추가적인 작업이 필요하다. 왜 Kubernetes가 필요할까? - 여러 서버에서 컨테이너를 실행하려면, 일일이 서버마다 CLI 명령어를 입력해야 한다. - 또한, 컨테이너를 실행할 때 여러 개의 서버 중에 컨테이너가 실행중이지 않은, 놀고 있는 ..