영기
close
프로필 사진

영기

github: @denev6

  • 분류 전체보기 (283)
    • K8S & EKS스터디 (135)
      • [K8S] 시작하세요! 도커 & 쿠버네티스 (25.. (28)
      • [K8S] Kubernetes Patterns (.. (35)
      • [K8S] 24단계 쿠버네티스 실습 (0)
      • [K8S] Networking&K8S: A Lay.. (8)
      • [EKS] AEWS2기 (59)
      • [EKS] EKS없이 EKS만들기: Self-ma.. (0)
      • [Docs] AWS Load Balancer Co.. (1)
    • Go, Terraform 스터디 (39)
      • [Golang] Ko (3)
      • [Golang] knative (1)
      • [Golang] Go 왕초보 스터디 (7)
      • [Golang] Pro go 스터디 (14)
      • [Terraform] T101 4기 (14)
    • 스터디 Other.. (6)
      • [SRE] SRE를 위한 시스템 설계와 구축 (2.. (6)
      • [Kafka] 실전 아파치 카프카 (0)
    • AWS - knowledge base (18)
      • EC2 (1)
      • System Manager (0)
      • RDS (0)
      • VPC (0)
      • TransitGateway (0)
      • AWS WAF (0)
      • S3 (1)
      • DataSync (0)
      • CodeDeploy (1)
      • DMS (0)
      • EFS (1)
      • DOP-C02 (8)
      • ALB (1)
      • DX (0)
    • 모니터링 (2)
      • Zabbix (2)
    • eBPF (9)
  • 홈
  • 태그
  • 방명록
[Learning eBPF] Cilium은 어떻게 지금의 Kubernetes 네트워크가 되었을까?

[Learning eBPF] Cilium은 어떻게 지금의 Kubernetes 네트워크가 되었을까?

초기 BPF 패킷 실험 → 컨테이너 생명주기 연결 → Identity/Policy → Service LB → 현재의 Cilium 아키텍처까지, 그림 중심으로 한 번에 이해하는 스터디 글지난 글에서는 Cilium 저장소의 상당히 초기 커밋인 a1eab8f를 살펴봤다. DROP, REDIRECT, MAC/IP 수정, TTL/Hop Limit 수정처럼 패킷을 직접 만지는 작은 BPF 샘플이 중심이었다.이전 글: Cilium 초기 코드 분석지금의 Cilium은 단순한 패킷 실험 프로젝트가 아니다. Kubernetes CNI, NetworkPolicy, kube-proxy replacement, Hubble, Gateway API, Service Mesh, BGP, Egress Gateway까지 지원이 된다. 처..

  • format_list_bulleted 카테고리 없음
  • · 2026. 10. 17.

[Learning eBPF] CH10-11. eBPF Programming과 앞으로의 변화

Chapter 10은 eBPF 프로그램을 어떻게 만들 것인가, Chapter 11은 eBPF가 앞으로 어디까지 확장될 것인가를 다룬다.두 장을 이어서 보면 흐름은 단순하다.eBPF는 Kernel 안에서 실행되는 작은 프로그램에서 시작했지만, 지금은 Networking·Security·Observability뿐 아니라 Scheduler와 Device까지 확장되는 플랫폼이 되고 있다.1. eBPF 프로그램은 Kernel과 User Space로 나뉜다eBPF 프로그램을 만든다고 하면 보통 두 부분을 같이 생각해야 한다.Kernel-side Program: 실제 Hook Point에서 실행되는 eBPF 코드User Space Program: Program을 Load·Attach하고 Map이나 Ring Buffe..

  • format_list_bulleted 카테고리 없음
  • · 2026. 10. 3.

[Learning eBPF] CH9. eBPF for Security

[Learning eBPF] CH9. eBPF for Security애플리케이션이 파일을 열었다는 사실만으로 공격이라고 판단할 수 있을까? 의심스러운 행동을 발견했다면, 그 행동이 끝나기 전에 막을 수도 있을까?Chapter 9는 이 두 질문을 정책, 문맥, 검사 위치, 대응 시점으로 설명한다. syscall을 관찰하는 방법에서 출발해 seccomp, TOCTOU, BPF LSM, Tetragon으로 범위를 넓히며, eBPF가 보안 이벤트 수집과 실행 중 통제에 어떻게 사용되는지 살펴본다.이 글은 첨부 교재의 인쇄 페이지 pp.171–183을 바탕으로 재구성했다. 도구 설명은 교재의 접근 방식을 중심으로 정리했고, 그대로 일반화하면 오해할 수 있는 내용은 별도의 보충 설명으로 구분했다.먼저 알아둘 공통 ..

  • format_list_bulleted 카테고리 없음
  • · 2026. 9. 19.

[Learning eBPF] CH8. eBPF for Networking

네트워크로 들어온 패킷은 어디에서 차단되고, 어떻게 다른 서버로 전달될까? 암호화된 통신의 내용은 어느 지점에서 볼 수 있을까?Chapter 8은 이런 질문을 작은 eBPF 프로그램으로 설명한다. 패킷을 읽고, 다음 동작을 결정하고, 필요하면 내용을 수정하는 과정을 이해하면 로드밸런싱과 Kubernetes 네트워킹까지 연결해서 볼 수 있다.먼저 알아둘 공통 용어용어이 글에서 뜻하는 것패킷, Packet네트워크로 주고받는 데이터의 한 덩어리. 여기서는 Ethernet Frame까지 포함한 데이터를 편의상 패킷이라고 부른다.헤더, Header데이터 앞에 붙는 전달 정보. 출발지, 목적지, 프로토콜 등이 들어 있다.네트워크 인터페이스, Interface데이터가 들어오고 나가는 접점. 물리 장치와 연결된 인터페..

  • format_list_bulleted 카테고리 없음
  • · 2026. 9. 12.

[Learning eBPF] Cilium 오픈소스 분석(2015.12 - 초기 코드)

가장 초기 Cilium Datapath PoC 코드부터 살펴보기이번 eBPF 스터디를 통해서 Cilium 자체도 이해하고 싶었다.Cilium을 통해서 Kubernetes Networking에서 eBPF가 실제 Packet 처리에 어떻게 사용되는지도 확인해보고 싶었다.하지만 현재 Cilium 코드는 너무 크고, 기능이 많이 한번에 모든 Cilium 코드와 기능을 분석하는게 어려웠다.그래서 최신 코드부터 시작하지 않고 가장 초기의 PoC 수준 코드부터 시작해서 점차 현재 Cilium 구조로 올라가 보기로 했다.이번에 분석한 오픈소스 코드는 2015년 12월의 다음 Commit이다.https://github.com/cilium/cilium/commit/a1eab8fa7bdc1132a197deab70a11599..

  • format_list_bulleted 카테고리 없음
  • · 2026. 9. 5.

[EKS] 학습

학습 주제내용자료EKS Architecture / Control PlaneEKS가 관리하는 영역 vs 사용자 영역, Control Plane VPC와 사용자 VPC, EKS ENI, API Server Public/Private Endpoint, Control Plane HA 구조 이해. kubectl → EKS API Endpoint → Control Plane → Node 흐름을 직접 설명할 수 있어야 함. (AWS 문서)AWS EKS Architecture API Endpoint 설정 re:Invent 2025 - EKS Under the Hood re:Invent EKS Under the Hood PDFEKS Cluster Access / IAM / RBACIAM 인증과 Kubernetes RBA..

  • format_list_bulleted 카테고리 없음
  • · 2026. 8. 29.
  • navigate_before
  • 1
  • 2
  • 3
  • 4
  • ···
  • 48
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (283)
    • K8S & EKS스터디 (135)
      • [K8S] 시작하세요! 도커 & 쿠버네티스 (25.. (28)
      • [K8S] Kubernetes Patterns (.. (35)
      • [K8S] 24단계 쿠버네티스 실습 (0)
      • [K8S] Networking&K8S: A Lay.. (8)
      • [EKS] AEWS2기 (59)
      • [EKS] EKS없이 EKS만들기: Self-ma.. (0)
      • [Docs] AWS Load Balancer Co.. (1)
    • Go, Terraform 스터디 (39)
      • [Golang] Ko (3)
      • [Golang] knative (1)
      • [Golang] Go 왕초보 스터디 (7)
      • [Golang] Pro go 스터디 (14)
      • [Terraform] T101 4기 (14)
    • 스터디 Other.. (6)
      • [SRE] SRE를 위한 시스템 설계와 구축 (2.. (6)
      • [Kafka] 실전 아파치 카프카 (0)
    • AWS - knowledge base (18)
      • EC2 (1)
      • System Manager (0)
      • RDS (0)
      • VPC (0)
      • TransitGateway (0)
      • AWS WAF (0)
      • S3 (1)
      • DataSync (0)
      • CodeDeploy (1)
      • DMS (0)
      • EFS (1)
      • DOP-C02 (8)
      • ALB (1)
      • DX (0)
    • 모니터링 (2)
      • Zabbix (2)
    • eBPF (9)
인기 글
전체 방문자
오늘
어제
Copyright © yeongki0944 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바