쌓인 기록에서 찾기
무엇을 찾으세요?
날짜를 몰라도 됩니다. 제목·Key Point·요약·태그를 한꺼번에 뒤집니다.
검색 범위부터 2026년 10월 30일 (금)까지3636건
3건 · "namespace"조건 지우기 ×
001▲ 183 · 댓글 90직접 만들며 알게 된 Docker의 이상한 설계들컨테이너는 VM과 달리 특별한 제한이 적용된 일반 프로세스이며, /proc에서 찾을 수 있다.인프라 · 데브옵스 · Docker is weird
Key Point직접 컨테이너 런타임을 만들면서 발견한 Docker의 설계 결정들을 알면, 우리가 매일 쓰는 도구가 왜 이렇게 복잡한지, 그리고 그 복잡성이 어디서 비롯됐는지 이해할 수 있다.
핵심 요약
- 컨테이너는 VM과 달리 특별한 제한이 적용된 일반 프로세스이며, /proc에서 찾을 수 있다.
- 컨테이너 기능은 단일 리눅스 기능이 아니라 Namespaces, cgroups, 네트워킹 등 5개의 커널 기능을 조합한 것이다.
- 이미지는 폴더일 뿐이며 Docker는 chroot나 pivot_root를 사용해 새 루트 디렉터리로 설정한다.
전체 요약 7문장 읽기 → 002▲ 105 · 댓글 61쿠버네티스, 회의론자의 눈으로 본 핵심 개념오래된 인프라 경험으로 쿠버네티스에 대해 근거 없이 회의적이던 개발자가 실제로 학습한 내용을 정리했다.인프라 · 데브옵스 · A skeptic's first contact with Kubernetes (2024)
Key Point오래 무시해온 기술에 대해 실제로 개념을 이해한 후 장점과 설계 문제를 동시에 분석한 관점으로, 쿠버네티스의 핵심을 깔끔하게 이해할 수 있다.
핵심 요약
- 오래된 인프라 경험으로 쿠버네티스에 대해 근거 없이 회의적이던 개발자가 실제로 학습한 내용을 정리했다.
- 쿠버네티스의 핵심 가치는 Control Loop(컨트롤러가 원하는 상태를 계속 관찰·유지)와 Service(안정적 IP·DNS·로드밸런싱을 제공하는 네트워킹 추상화)의 두 가지 개념에서 나온다.
- Pod는 작업 단위, Node는 쿠버네티스 에이전트를 실행하는 컴퓨터, Service는 Pod 집합의 논리적 그룹화, Namespace는 클러스터의 논리적 구분이다.
전체 요약 10문장 읽기 → 003▲ 145 · 댓글 44리눅스 컨테이너의 핵심만 구현한 570줄 코드Linux 컨테이너를 최소 제약으로 직접 구현한 경험을 공유하는 2016년 기술 글로, 570줄의 C 코드로 신뢰할 수 없는 코드를 안전하게 실행하는 방식을 설명한다.인프라 · 데브옵스 · Linux containers in 500 lines of code (2016)
Key PointLinux 커널이 제공하는 namespace, capability, cgroup, seccomp 등 격리 메커니즘이 실제로 어떻게 연결되고 어떤 순서로 적용되는지 간단한 코드로 명확히 보여주므로, 컨테이너 보안의 기초를 이해하고 싶은 개발자에게 필수적이다.
핵심 요약
- Linux 컨테이너를 최소 제약으로 직접 구현한 경험을 공유하는 2016년 기술 글로, 570줄의 C 코드로 신뢰할 수 없는 코드를 안전하게 실행하는 방식을 설명한다.
- 컨테이너는 namespace(프로세스 그룹화), capability(root 권한 세분화), cgroup과 setrlimit(리소스 제한), seccomp(시스템콜 필터링)이라는 여러 커널 메커니즘이 겹쳐 작동한다.
- clone() 시스템콜에 CLONE_NEWNS, CLONE_NEWPID, CLONE_NETIPC, CLONE_NEWNET, CLONE_NEWUTS 등의 플래그를 전달해 자식 프로세스를 새로운 네임스페이스에서 생성하고, 메모리와 CPU 제한, 마운트 변경, UID/GID 전환을 순차적으로 수행한다.
전체 요약 9문장 읽기 →