일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 값객체
- spring scheduler
- ifkakao
- MSA
- springboot
- MongoDB
- Redis
- ddd
- IDDD
- 바운디드컨텍스트
- spring6
- zuul
- spring-web
- kakao
- Spring
- springboot3
- 신입
- 개발자
- springcloud
- Pay
- webframework
- 애그리거트
- armeria
- 반버논
- docker
- java17
- spring caching
- Conference
- Kotlin
- mongo
- Today
- Total
목록Infra (2)
Easy Understanding
이번에 새로 산 M1 맥북은 개발 환경 셋팅에 있어서 별다른 큰 문제는 없었다. 그래서 이쯤되면 충분히 사용하는데 문제가 없다고 생각하던 차였는데... 그런데 이번에 이 M1 맥북 때문에 하루 종일 삽질을 했는데, 그 현상에 대하여 간단하게 공유하려고 한다. 문제 Back-end Application을 Deployment로 EKS에 배포했으나 Pod 내부의 Container가 실행되지 못하고 계속해서 CrashLoopBackOff 가 발생 상황 1) m1 macbook에서 node.js 어플리케이션을 docker build, tag 2) docker image를 AWS ECR에 업로드 3) AWS EKS에서 해당 이미지를 이용하여 배포 실행 4) 컨테이너가 실행되지 못하고 계속 crashloopbacko..
시작 전에 쿠버네티스를 이해하기 전에 기존의 배포 과정들을 저는 다음의 어플리케이션들을 사용한다는 시나리오를 가정하겠습니다. MySQL, Java, Node, Redis, Kafka, Zookeeper 등 임의로 배포하고자 하는 어플리케이션을 설정했습니다. 그리고 MySQL, JAVA, Node는 여러 개의 인스턴스로 배포하려고 합니다. 아래의 어플리케이션들 각각에 대한 자세한 이해는 필요 없습니다. 간단하게 이것들이 단계별로 어떻게 배치되는지만 보시면 됩니다. 이 글은 세세한 기술적인 디테일은 일부러 생략했습니다. 최대한 개념적인 이해에만 집중하도록 큰 틀 위주로 설명하도록 하겠습니다. 서비스를 기존에는 어떻게 배포했는가? 우리는 서비스들을 서버 컴퓨터에 배포합니다. 보통 개발의 단계는 다음의 단계를 ..