항상 새로운 기술을 배우고 도입하는데 고민해야하는것이 있다 왜 기술을 사용해야하지? 라는 의문을 갖는다 지금도 k8s를 막 배우기 시작한 초짜인데 왜 k8s를 써야하는지 모르겠다. (아직 학부생이고, 현업정도의 스케일을 가진 app을 사용해보지 않아서 그런거 같음) 해당 글을 적으면서 왜 k8s를 사용해야 하는지 정리하려고 한다. 뇌피셜이 좀 있기때문에 틀린 내용이나 다르게 생각할 수 있음 Docker만으로 안되나? 물론 Docker만으로도 가능하다. 하지만 가벼운 어플리케이션에서만 가능한거 같다. 간단하게 WAS 서버 1개가 있고 그에 연결된 DB가 있는 간단한 프로젝트(학부생에서 할 수 있는 대부분 토이 프로젝트) 는 Docker로 컨티이너화 해서 하는것이 오히려 효울적이라 생각한다. k8s를 사용하..
컨테이너 쿠버네티스를 다루는데 가장 핵심적인 개념은 컨테이너임 지금까지 컨테이너화 까지 이루어지게된 배경이다 1. 예전에는 하나의 os에서 여러 APP을 구동 -> 리소스 할당문제 발생 2. VM 사용 -> 리소스 할당문제는 어느정도해결 -> 각 app마다 격리된 환경으로 보안 및 리소스 문제 해결 -> 하지만 VM각각 OS를 가지기에 무겁고 비효율적일 수 있음 3.컨테이너 -> VM가 큰 차이는 OS를 공유하기에 가볍다고 여겨짐 -> 격리된 환경제공 쿠버네티스(Docker와 비교) 나는 처음에 쿠버네티스랑 docker랑 같은 개념인줄 알았음 backend에서 spring,django와 같은 느낌인줄 하지만 docker랑 쿠버네티스는 완전 다른것임 docker는 app을 이미지화 해주고 해당 이미지를 통..