K8sPatterns.24 Network Segmentation

K8sPatterns.24 Network Segmentation

NetworkPolicy와 Istio AuthorizationPolicy로 파드 간 통신을 제한하는 방법. 기본 차단에서 시작해 필요한 경로만 허용한다.

K8sPatterns.13 Service Discovery

K8sPatterns.13 Service Discovery

동적으로 배치되는 Pod를 내부/외부에서 안정적으로 찾아가는 방법 — ClusterIP, NodePort, LoadBalancer, Ingress까지.

ARP

같은 LAN 안에서 IP 주소에 해당하는 MAC 주소를 알아내는 프로토콜. LAN 전체에 브로드캐스트로 묻고, 그 IP 의 주인만 답한다.

AS

한 회사가 하나의 정책으로 운영하는 라우터와 IP 대역의 묶음. 전 세계에서 겹치지 않는 번호(ASN)를 받고, 다른 AS 와는 BGP 로 경로를 주고받는다.

BGP

AS(독립된 망) 끼리 ‘이 대역은 나를 거쳐 갈 수 있다’ 를 알려 주는 라우팅 프로토콜. 인터넷 라우터의 경로 표를 채우며, TCP 179 번 위에서 이웃끼리 대화한다.

Cilium

eBPF 로 Pod 네트워크와 네트워크 정책, 서비스 로드 밸런싱, 통신 관측을 처리하는 CNI 플러그인. Hubble 로 누가 어디로 통신했고 왜 막혔는지 기록한다.

CNI

컨테이너가 만들어질 때 네트워크를 붙이는 방법을 정한 규격. 런타임이 플러그인 실행 파일을 부르고, 플러그인이 Pod 안에 인터페이스와 IP·경로를 만든다.

Conntrack

Netfilter 자리에 걸린 함수 둘과 해시 테이블 하나로 연결을 5-tuple 로 기억하는 커널 모듈. 방화벽의 ESTABLISHED 판정과 NAT 의 답장 되돌리기가 이 테이블 위에서 성립한다.

DHCP

기기가 네트워크에 붙을 때 IP 주소·마스크·기본 게이트웨이·DNS 를 자동으로 받아 오는 프로토콜. 아직 IP 가 없는 상태에서 LAN 브로드캐스트로 시작한다.

LAN

라우터를 거치지 않고 MAC 주소만으로 프레임이 오가는 범위. 브로드캐스트가 닿는 범위와 같고, 라우터에서 끝난다.