Network
-

NAT 쉽게 이해하기: SNAT·DNAT·1:1 NAT와 포트포워딩
공유기를 회사 안내 데스크에 빗대어 NAT를 설명합니다. SNAT·DNAT의 주소 변화부터 공인 IP를 나눠 쓰는 PAT, 1:1 NAT와 포트포워딩의 차이, 접속이 막힐 때 확인할 경로까지 연결합니다.
-

OSI 7계층과 TCP/IP 5계층: 그림으로 이해하는 데이터 전달
OSI 7계층과 TCP/IP 4·5계층의 차이를 그림과 표로 설명합니다. TCP/IP 5계층을 중심으로 캡슐화, IP·MAC·포트의 역할, 웹 요청 흐름과 장애 점검 기준을 살펴봅니다.
-
![[쿠버네티스 학습 04] 클러스터 구성과 Calico 연결](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-photo-014-768x511.jpg)
[쿠버네티스 학습 04] 클러스터 구성과 Calico 연결
런타임과 패키지가 준비됐다면 컨트롤 플레인을 구성할 차례입니다. kubeadm이 인증서와 설정을 만들고 kubelet이 구성 요소를 실행합니다. 이어서 Pod 네트워크를 붙이고 워커를 추가해요. 진행 순서는 init → CNI → join → 통신 확인 입니다.
-
![[쿠버네티스 학습 06] Service·DNS와 Windows에서의 접속 경로](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-photo-013-768x509.jpg)
[쿠버네티스 학습 06] Service·DNS와 Windows에서의 접속 경로
Pod가 교체돼도 같은 주소로 웹 서버에 접속하려면 Service가 필요합니다. Windows에서 받은 요청이 어느 포트를 거쳐 Pod까지 가는지 따라가 볼게요. 이 예제의 경로는 Windows → 노드:30080 → Service → 준비된 Pod:8080 입니다.
-
![[쿠버네티스 학습 08] RBAC·NetworkPolicy·Pod 실행 권한](https://blog.maruops.com/wp-content/uploads/2026/10/maruops-photo-017-768x1024.jpg)
[쿠버네티스 학습 08] RBAC·NetworkPolicy·Pod 실행 권한
앞에서 만든 관리자 kubeconfig를 모든 앱과 자동화에 넣을 필요는 없습니다. 작업에 맞는 권한을 따로 주는 편이 유출 시 범위를 줄일 수 있어요. 이 글에서는 API 권한, Pod 통신, 컨테이너 실행 조건을 각각…