전체 글(20)
-
온프레미스 환경에서의 Kubernetes 클러스터 구축
버전 정보 로컬 VM 기반 Kubernetes Cluster 구축 VMware 버전: 17 VM 버전: ubuntu 20.04 Kubernetes 버전: 1.20.0 VM 3대 준비 Master 1 Node 1 Node 2 1. 서버 공통 설정 스왑 해제 swapoff -a; sed -i '/swap/d' /etc/fstab Kubernetes 네트워킹에서 sysctl을 사용하여 IPv4 및 IPv6의 브릿지 트래픽을 iptables 체인으로 허용 Kubernetes 클러스터에서 네트워킹을 관리하기 위한 것으로, IPv4 및 IPv6 네트워크 트래픽을 처리하는 방법을 설정하는 것입니다. 네트워킹은 컨테이너와 노드 간의 통신을 관리하는 중요한 측면 중 하나입니다. 여기서 sysctl은 Linux 커널 파라..
2023.09.04 -
MSA 서비스 전환 방법 / Spring Cloud OpenFeign
[버전 정보] Spring Boot: 2.7.12 Spring Cloud: 2021.0.7 Spring Cloud Starter Openfeign: 3.1.6 Java: Openjdk 11 이번 프로젝트에서 Monolithic Spring Boot 프로젝트 코드를 MSA로 전환하기 위해서 2가지 Pain Point가 있었는데 1. 서비스간 통신 방법: HTTP vs gRPC 2. 통신 로직 구현 방법: Spring Cloud Netflix OpenFeign vs RestTemplate 단순한 요청-응답 모델을 사용하고 주로 간단한 데이터 송수신에 주로 사용되는 API가 많아서 HTTP를 사용하였고 기본적인 에러 핸들링과 API Gateway나 Service Discovery 를 이용해서 서비스간 통신 테..
2023.09.04