* 아래 사이트를 참고하여 정리한 포스팅입니다. 실습자료 | 악분의 ArgoCD 공부기록실습자료sungwook-choi.gitbook.io * argo install 방법 [Argo] Argo CD 설치 방법, install* Argo CD를 설치하기 전에 미리 쿠버네티스가 설치되어 있어야 합니다.1. Argo Installkubectl create namespace argocdkubectl apply -n argocd -f namespace: argocd를 생성하여, argocd 관련한 리소스를 분리하여 관리합kylo8.tistory.com Argo CDArgo CD는 Kubernetes 클러스터를 위한 선언적 지속적 전달(Continuous Delivery) 도구로, GitOps 방식을 통해 애플..
처음에는 Spring Cloud를 통해 MSA 서비스를 개발하였습니다. 이후에 auto scaling, 무중단 배포, 컨테이너 관리를 간편하게 하고자 쿠버네티스를 저희 서비스에 적용해 보기로 하였습니다. spring cloud로 된 프로젝트를 쿠버네티스로 마이그레이션 하면서 겪었던 시행착오를 기록하고자 합니다. 제일 고민이 많았던 부분으로는 각 서비스간의 통신 방법을 어떻게 하면 좋을지 고민이었습니다. 이슈 : Spring Cloud에서 Kubernetes 마이그레이션 중 서비스 탐색처음 Spring cloud 프로젝트에서는 Spring Cloud Eureka를 통해 각 마이크로 서비스를 등록하고 서비스의 주소를 Eureka 서버를 통해 등록된 이름으로 찾을 수 있었습니다.하지만, Spring clou..
Spring Cloud를 통해 MSA 환경을 구축하면서 Cors를 어디에 설정해야 하는지 의문이었습니다.클라이언트와 통신하는 Gateway에만 설정하면 되는지? 아니면 클라이언트와 데이터를 주고받는 각 마이크로 서비스에도 Cors 설정이 필요한지 궁금했습니다. 위 내용을 공부하고 실제 서비스에 적용해보며, 의문이었던 점들을 정리하였습니다. Spring Cloud Gateway CORS 이슈👉 Spring Cloud Gateway에서 Cors 설정을 게이트웨이 서버에만 하면 되는지, Spring cloud 내부에도 Cors 설정이 필요한지 궁금했다.우리의 프론트 - 백엔드 서비스 환경은 대략 아래와 같다.KubernetesNext.jsspring cloud gatewayspring cloud config..
OSI 7 계층이란OSI 7 계층은 네트워크에서 통신이 일어나는 과정을 7 단계로 나눈 것을 의미합니다.컴퓨터 네트워크를 7개의 추상적인 계층으로 나누고, 각 계층은 서로 다른 기능을 수행하며 다음 계층과 상호 작용합니다. 이는 네트워킹 시스템의 복잡성을 단순화하고, 서로 다른 제조업체의 장비 및 소프트웨어가 상호 운용될 수 있도록 도와줍니다. OSI 7 계층으로 나눈 이유7 단계로 통신 과정을 분리하여, 통신이 일어나는 과정을 단계별로 파악한다.7 단계 중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 소프트웨어를 건들지 않고 이상이 생긴 단계만 고칠 수 있다. OSI 7 계층 단계 1 계층 - 물리 계층 (Physical Layer)물리 계층에서는 주로 전기적, 기계적, 기능적인 특성을 이용해서 통..