ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • AKS Migration을 해보며
    Intern 2024. 6. 3. 09:03
    728x90

    Azure VM에서 AKS로 Migration 작업을 하면서 많은 시행착오를 겪었다.

    쿠버네티스가 리소스 관리를 위한 것임을 몸소 체감하는 계기가 되었고, vm 사양을 따져가며 내 프로젝트에 맞는 게 어떤건지,

    애플리케이션이 가져야할 신뢰성/확장성/유지보수성이 확보되는지 확인할 수 있었다.

    또한 네트워크 지식을 직접 사용해보는 계기가 되며, 가상화와 클라우드 컴퓨팅에 대한 이해도가 높아진 것을 체감한다.

    역시 직접 써봐야 알 수 있다.

     

    On-Premise

    라즈베리 파이 5를 이용해 Ubuntu를 설치하고, 회사에 있던 기존 프로젝트를 서버에서 띄우는 실습을 진행했다.

    처음 다뤄보는 기술인만큼 꽤 어려웠지만, 쿠버네티스의 개념을 공부를 하며 정리를 하였다.

     

    실제 도입

    메모리와 cpu 사용량이 이상치를 감안하더라도 매우 적은 양으로 사용 중이었고, 3달 간 추이도 변화가 거의 없었기에 vm의 스펙을 우선 2티어 정도 줄였다. 대신 vmss를 도입해, Scale up이 용이하도록 만들었다.

    앞에는 nginx ingress를 두었고, helm을 이용하여 설치하였다. 

    Git repo에 있는 도커파일을 참고해, Web, Was 파드를 각각 생성하여 만들었다.

    Postman으로 api 테스트를 날렸더니 정상적으로 출력되었다.

     

    Trouble Shooting

    현재, ingress 파드에 접속해 curl을 이용해 내가 지정한 dns 주소에 접근하면 정상적인 응답이 나오지만, 외부에서는 접근이 안되고 있는 상황이다..

    이 부분만 해결이 된다면 마이그레이션이 말끔하게 된 것으로 보인다.

    728x90
Designed by Tistory.