
Cilium BGP Control Plane [Cilium Study 5주차]
지난 글 Cilium Network Routing 이해하기 - Encapsulation과 Native Routing 비교 [Cilium Study 3주차]에서는 Native Routing 모드에서 각 Node/Router가 다른 Node의 PodCIDR 경로를 알고 있어야 한다는 점을 살펴봤습니다. 이번 시간에는 실제로 PodCIDR 간 라우팅이 설...

지난 글 Cilium Network Routing 이해하기 - Encapsulation과 Native Routing 비교 [Cilium Study 3주차]에서는 Native Routing 모드에서 각 Node/Router가 다른 Node의 PodCIDR 경로를 알고 있어야 한다는 점을 살펴봤습니다. 이번 시간에는 실제로 PodCIDR 간 라우팅이 설...

Cilium Native Routing은 Pod CIDR 경로가 있어야 한다 Source Pod Pod IP를 그대로 담은 packet이 시작됩니다. Pod CIDR 조회 Cilium routing table node별 Pod CIDR 경로를 확인합니다. ...

지난 포스트에서는 Cilium의 IPAM Mode에 대해 살펴보았습니다. 이번 글에서는 Cilium이 제공하는 두 가지 Routing 모델, Encapsulation Mode와 Native Routing Mode를 비교하며 각각의 특징과 장단점을 이해해보겠습니다. Cilium은 eBPF를 활용하여 클러스터 간 트래픽을 전달하는 방식을 세밀하게 제어할 ...

저번 시간까지 Cilium의 Hubble을 비롯한 운영/모니터링 기능을 살펴보았습니다. 이번 시간에는 Cilium의 IP Address Management(IPAM) 개념을 알아보고, Kubernetes Host Scope와 Cluster Scope 두 가지 IPAM 모드의 동작 차이를 실습을 통해 확인해보겠습니다. TL;DR Ku...

저번 시간에는 Prometheus를 사용해 Cilium/Hubble의 상태를 수집했고, Grafana를 통해 Metric 시각화를 했습니다. 하지만 문제가 발생한 직후 원인을 빠르게 파악하기 위해서는 L3/L4/L7 레벨에서 무엇이, 언제, 어디서, 왜 일어났는지에 대한 로그와 해당 로그를 간편하게 조회할 수 있는 시스템이 필요합니다. 이번 글에서는...

Cilium과 Hubble은 모두 Prometheus 메트릭을 제공하도록 구성할 수 있습니다. Prometheus는 플러그형 메트릭 수집 및 저장 시스템이며, 메트릭 시각화 프런트엔드인 Grafana의 데이터 소스 역할을 할 수 있습니다. Prometheus에 대한 추가적인 내용은 Kubernetes 리소스 모니터링 (1) - Prometheus 해...

운영 데이터가 많다고 해서 서비스 상태를 잘 이해하는 것은 아닙니다. 먼저 사용자에게 중요한 결과를 정의하고, 그 결과가 나빠졌을 때 빠르게 알리며, 필요한 신호를 연결해 원인을 조사할 수 있어야 합니다. 이 글은 Monitoring과 Observability의 관계, 그리고 이를 서비스 목표로 바꾸는 SLI, SLO, SLA를 정리합니다. T...

Hubble exporter는 flow log를 파일로 내보냅니다 Cilium agent / Hubble flow eventsnode마다 DaemonSet Pod 하나; eBPF observation point의 network flow를 관측 Flow log export Hubble exporteragent 안에서 filter와 field ...

이번에는 Cilium 공식문서에서 제공하는 Star Wars Demo를 진행하며 Cilium이 어떻게 동작하는지 알아보도록 하겠습니다. Cilium Docs - Getting Started with the Star Wars Demo TL;DR Star Wars Demo는 deathstar, tiefighter...

Cilium과 Hubble을 공부하며 알게 된 CLI 명령어들을 공유합니다. 1. 편의성 설정 hubble {command} -P # 단발성: 명령 실행 시 자동 포트포워드 hubble config set port-forward true # 모든 hubbl...