쿠버네틱스 2

미니큐브에 ingress와 nginx를 이용해 외부 접속 라우팅 적용하기

이전 시간에는 미니큐브에서 스프링 프로젝트와 MySQL을 실행하고, 포트포워딩을 사용하여 외부에서 접속하는 방법을 배웠습니다. 그러나 이 방법으로는 하나의 서비스만 접속할 수 있습니다. 만약 여러 개의 서비스를 운영하고 있다면, 파이썬 기반의 플라스크나 장고, 자바 기반의 스프링, 그리고 자바스크립트 기반의 노드제이에스 등을 함께 사용하는 경우 라우팅이 필요합니다. 이번 시간에는 쿠버네티스에서 라우팅할 수 있는 방법을 배우겠습니다. domain.com/spring → spring project domain.com/flask → flask project 1. 샘플 프로젝트 만들기 스프링의 경우, 이전 시간에 만들었던 것을 그대로 활용할 예정입니다. 파이썬 프로젝트를 만들기 싫다면, 스킵하고 아래 flask..

카테고리 없음 2023.02.24

쿠버네틱스를 이용해 스프링 프로젝트를 배포해보자

이 글을 보는 사람은 도커와 쿠버네티스에 대한 기본적인 지식이 있다고 생각할 것입니다. 도커는 알겠는데 쿠버네티스는 처음이라면 아래 동영상을 보고 진행하시기 바랍니다. https://www.youtube.com/watch?v=s_o8dwzRlu4&ab_channel=TechWorldwithNana 쿠버네티스 컨테이너에 외부에서 접속하는 과정은 일반적으로 다음과 같습니다. 외부 → nginx → minikube → ingress controller → service → pod 각각이 잘 동작하는지 확인하려면 거꾸로 구현해야 합니다. 여기서는 서비스와 파드를 구현해보고 외부에서 접속하는 과정은 ingress 대신 포트포워딩을 이용해 간단히 구현해볼 것입니다. 쿠버네티스에 스프링 프로젝트 배포하기 1. EC2..

카테고리 없음 2023.02.23