목록전체 글 (242)
Ssoon

CloudNet@ 가시다님이 진행하는 Istio Hands-on Study [1기]✅ Istio Traffic Routing Istio를 사용하면 서비스 간 요청을 세밀하게 제어할 수 있어요.즉, "어떤 요청이 어떤 서비스 버전으로 갈지"를 정밀하게 조절할 수 있는 기능입니다.💡 Istio로 가능한 것배포(Deploy)와 릴리스(Release)를 분리해서 안정적으로 운영 가능트래픽을 사용자 그룹별로 분리해서 라우팅 가능예: 내부 직원만 v2 사용, 일반 사용자는 계속 v1 사용트래픽 점진 릴리스, 카나리 배포 등 다양한 전략 지원🧰 사용하는 Istio 리소스DestinationRule: 서비스의 버전을 구분 (v1, v2 등)VirtualService: 요청 조건에 따라 어떤 버전으로 라우팅할지 설정..

CloudNet@ 가시다님이 진행하는 Istio Hands-on Study [1기]✅ Istio Resiliency 네트워크는 언제든지 오류가 발생할 수 있기 때문에, 애플리케이션은 이를 대비해야 합니다.과거에는 이런 처리를 애플리케이션 코드 안에 직접 작성해야 했습니다.예: 재시도, 타임아웃, 회로 차단(circuit breaker) 등👉 그런데 Istio가 이런 복잡한 네트워크 처리 코드를 대신해줍니다!🛡️ Istio가 해주는 것네트워크 오류 발생 시 자동 재시도응답 지연 시 타임아웃 처리오류가 계속되면 회로 차단(circuit breaker) 적용애플리케이션 코드 수정 없이 적용 가능Istio는 네트워크 오류에 강한 안정적인 애플리케이션을 만들 수 있게 도와주는 도구로, 복잡한 네트워크 회복 처..

CloudNet@ 가시다님이 진행하는 Istio Hands-on Study [1기]✅ Istio Observability Istio는 서비스들 사이의 통신을 감시하고, 자동으로 모니터링 데이터를 수집해주는 기능🧱 왜 가능한가요?Istio는 모든 서비스 옆에 '프록시(proxy)'를 같이 배치해요.이 프록시가 네트워크 트래픽을 가로채고 분석하니까,애플리케이션 코드 수정 없이도 트래픽과 성능을 볼 수 있습니다.📊 Istio가 수집하는 데이터 종류1. 기본 메트릭 (Top-Level Metrics)Istio는 트래픽을 자동으로 분석해서 서비스 상태를 보여주는 기본적인 성능 지표를 제공합니다.🛠 어떤 준비가 필요하나요?이미 Istio 사이드카 프록시가 앱에 주입되어 있고 Istio Ingress Gatew..

CloudNet@ 가시다님이 진행하는 Istio Hands-on Study [1기]✅ Istio 서비스 메시에서 첫 애플리케이션 배포하기istioinaction 네임스페이스 생성(⎈|kind-myk8s:N/A) ssoon@DESKTOP-UQRJB87:~/istio-in-action/book-source-code-master$ kubectl create ns istioinactionnamespace/istioinaction created✅ 방법1 : yaml에 sidecar 설정을 추가(⎈|kind-myk8s:N/A) ssoon@DESKTOP-UQRJB87:~/istio-in-action/book-source-code-master$ cat services/catalog/kubernetes/catalog.y..