[Docker] kubernetes 기초 개념
·
개발/Docker
1. 쿠버네티스란? 쿠버네티스는 배포를 위해 사용하는 오픈소스이다. 원하는 배포를 정의하는 구성파일, 배포할 컨테이너, 인스턴스 수, 스케일을 확장해야 하는지, 교체해야하는지 등을 설정할 수 있다. 그 다음 특정 도구를 사용하여 클라우드 프로바이더 또는 실제로 올바르게 구성된 우리의 자체 머신에 전달한다. 그러면 그 구성에 지정된 리소스와 배포를 생성하기 위해 쿠버네티스 구성을 적용한다. 쿠버네티스는 도커를 대신하는것이 아니다. 도커 컨테이너와 함께 작동하여 컨테이너를 어디에나 배포할수 있게 하는 것이다. 여러 머신을 위한 docker-compose라고 생각할 수 있다. 2. 수동 배포의 문제점 컨테이너가 충돌하거나 다운될 경우 새 컨테이너로 교체해야 한다. 트래픽 급증시 더 많은 인스턴스가 필요하다. ..