본문 바로가기

전체 글125

기본 이미지 CNI Spec부터 Flannel 구현까지 해당 문서는 Claude 3.7을 사용하여 작성된 문서입니다. 모든 내용이 검증되지 않았으며, 할루시네이션이 존재할 수 있습니다.CNI 스펙부터 Flannel 구현까지: 종합 가이드이 가이드는 Container Network Interface(CNI) 스펙의 기본 개념부터 Flannel에서의 실제 구현까지 종합적으로 설명합니다. Flannel 데몬(flanneld)과 CNI 플러그인이 어떻게 상호작용하는지 이해하는 데 도움이 될 것입니다.목차CNI 스펙 개요CNI 작동 방식Flannel 아키텍처 개요Flannel 데몬(flanneld)Flannel CNI 플러그인Flannel 데몬과 CNI 플러그인의 연결Kubernetes와 Flannel의 통합전체 흐름: Pod 네트워킹 예시1. CNI 스펙 개요1.1.. 2025. 3. 17.
기본 이미지 Reference - Storage Linux File SystemEverything is a file - https://en.wikipedia.org/wiki/Everything_is_a_fileUnderstanding the Linux Filesystem: An In-Depth Guide for DevOps Engineers - https://dev.to/prodevopsguytech/understanding-the-linux-filesystem-an-in-depth-guide-for-devops-engineers-ona#4-understanding-inodes[/proc directory]A journey into the Linux proc filesystem - https://fernandovillalba.substack.com/p.. 2025. 3. 16.
Reference - Network 1. Linux NetworkLinux Kernel Networking Stack 진입장벽 허물기 - 강주희 | OICDKorea2022 - https://2022.openinfradays.kr/session/6Networking and Kubernetes: A Layered approach - CH2. Linux Networkinghttps://www.oreilly.com/library/view/networking-and-kubernetes/9781492081647/ https://www.logicmonitor.com/wp-content/uploads/2023/06/LogicMonitor-OReilly-Networking-Kubernetes.pdf TCP/IP 네트워크 스택.. 2025. 3. 15.
2주차 - 도커 엔진 목차 컨테이너의 역사[컨테이너 인터널 #1] 컨테이너 톺아보기 - https://tech.kakaoenterprise.com/154  도커없이 컨테이너 만들기 - https://netpple.github.io/docs/make-container-without-docker/컨테이너 역사: chroot부터 Kubernetes까지 - http://www.opennaru.com/openshift/container/history-of-the-container/  2.1 도커 이미지와 컨테이너A container image is a standardized package that includes all of the files, binaries, libraries, and configurations to run a c.. 2025. 3. 10.
Packet Handling in the Kernel - Conntrack iptables의 상태추적(Connection tracking 또는 Stateful Inspection)https://arthurchiao.art/blog/conntrack-design-and-implementation/ ConntrackConntrack is a component of Netfilter used to track the state of connections to (and from) the machine. Conntrack은 기기로의(그리고 기기로부터의) 연결 상태를 추적하는 데 사용되는 Netfilter의 구성 요소입니다.Connection tracking directly associates packets with a particular connection. 연결 추적은 패킷을 특정 연결.. 2025. 2. 26.
Packet Handling in the Kernel - Netfilter NetfilterNetfilter, included in Linux since 2.3, is a critical component of packet handling.Netfilter is a framework of kernel hooks, which allow userspace programs to handle packets on behalf of the kernel.Netfilter는 사용자 공간(userspace) 프로그램이 커널을 대신하여 패킷을 처리할 수 있게 해주는 커널 훅(hook)의 프레임워크입니다.In short, a program registers to a specific Netfilter hook, and the kernel calls that program on applicable p.. 2025. 2. 26.
i-node https://www.youtube.com/watch?v=_itDfNvm09k&t=301s https://www.youtube.com/watch?v=qXVbNlMG28I  https://anfrhrl5555.tistory.com/171 i-node 실습0. 들어가기 앞서 리눅스에서 i-node란 무엇이고, 어떤 의미를 갖는지 공부해보고 disk를 직접 mount 하여 i-noded가 full차면 어떤 현상이 발생하는지 알아보자. 추가로 linux에 quota라는것도 알아보자. 1.anfrhrl5555.tistory.com https://www.cs.uic.edu/~jbell/CourseNotes/OperatingSystems/12_FileSystemImplementation.html Operating S.. 2025. 2. 14.
The Bridge Interface br0 > Bridgeveth > virtual Etherneteth0 > physical device   brctl : 리눅스에서 이더넷 브리지를 관리하기 위한 레거시 도구 / 현대 리눅스에서는 ip 명령어 사용 권장# 브리지 인터페이스 br0 생성sudo ip link add name br0 type bridge# 브리지 인터페이스 활성화sudo ip link set br0 up# 현재 네트워크 인터페이스 확인ip link show# eth0을 브리지에 연결sudo ip link set eth0 master br0# veth 페어 생성sudo ip link add veth0 type veth peer name veth1# veth 인터페이스 활성화sudo ip link set veth0 upsudo .. 2025. 1. 17.