Linux12 🚛 Docker에서 Containerd로 이사 가기: 명령어 완벽 적응 가이드 & 비교표 안녕하세요! 쿠버네티스 생태계가 진화하면서 Kubernetes v1.24부터는 Dockershim이 완전히 제거되었습니다. 이로 인해 많은 엔지니어 분들이 익숙했던 Docker 런타임에서 Containerd 런타임으로 강제(?) 이사를 가게 되었는데요. 😅"어? 그럼 이제 docker ps 못 쓰는 건가요?"네, 맞습니다. Containerd 환경에서는 Docker 데몬이 없기 때문에 기존 명령어는 작동하지 않습니다.하지만 걱정 마세요! Docker와 거의 동일한 경험을 제공하는 도구들이 있습니다. 오늘은 Docker CLI에 익숙한 여러분을 위해 Containerd 환경에서의 생존 가이드와 명령어 비교를 아주 상세하게 정리해 드립니다.🛠️ Containerd를 다루는 3가지 도구 (누굴 써야 할까?.. 2025. 12. 11. [Cilium] 🔭 쿠버네티스 네트워크의 '눈', Hubble CLI 명령어 완벽 가이드 쿠버네티스 환경에서 네트워크 트러블슈팅, 얼마나 힘드셨나요? 기존의 tcpdump는 파드 IP가 수시로 바뀌는 환경에서 추적하기가 매우 까다롭습니다. 하지만 Cilium을 CNI로 사용하고 있다면, 우리에겐 Hubble이라는 강력한 도구가 있습니다. Hubble은 쿠버네티스 리소스(Pod, Service, Namespace)를 기반으로 네트워크 흐름을 직관적으로 보여주는 Observability(관측 가능성) 도구입니다. 오늘은 실무에서 바로 사용할 수 있는 Hubble CLI의 주요 명령어와 활용 팁을 상세하게 정리해 드립니다. 🚀1. 실시간 네트워크 흐름 관측: hubble observe 📡Hubble의 가장 핵심적인 기능입니다. 현재 클러스터에서 발생하는 패킷의 흐름(Flow)을 실시간으로 조회.. 2025. 12. 5. 🐳 도커(Docker)의 내부를 파헤치다: Overlay2 파일 시스템 구조 완벽 분석 안녕하세요! 오늘은 도커 컨테이너가 실제로 데이터를 어떻게 저장하고 관리하는지, 그 '마법' 같은 구조를 직접 눈으로 확인해보는 시간을 가져보려 합니다. 많은 분들이 컨테이너를 사용하지만, 실제 파일이 어디에, 어떻게 존재하는지 궁금해하십니다. 도커는 OverlayFS(Overlay Filesystem)라는 기술을 사용해 여러 개의 레이어를 마치 하나의 파일 시스템인 것처럼 합쳐서 보여줍니다. 오늘은 복잡한 이론 대신, 직접 명령어를 치면서 호스트 OS 관점에서 컨테이너의 내부 구조를 샅샅이 살펴보겠습니다. 준비되셨나요? 🚀1. 실험 대상 준비: 컨테이너 실행 🏃♂️가장 먼저 분석할 컨테이너를 하나 실행해 봅시다. 가볍고 빠른 nginx:alpine 이미지를 사용하겠습니다.# Nginx 컨테이너 실.. 2025. 12. 4. [Linux Network] Netfilter가 eBPF에게 자리를 내어주는 이유: 완벽 비교 분석 🚀 안녕하세요! 오늘은 리눅스 네트워크의 영원한 터줏대감 Netfilter(iptables)와, 클라우드 네이티브 시대의 새로운 슈퍼스타 eBPF를 깊이 있게 비교해 보려고 합니다. Kubernetes 환경을 운영하다 보면 "iptables가 병목이다", "Cilium(eBPF)으로 전환해야 한다"는 이야기를 자주 듣게 되는데요. 도대체 왜 eBPF가 더 좋다고 하는 걸까요? 단순히 '빠르다'는 말로는 부족합니다. 오늘은 성능, 구조, 그리고 시간 복잡도(Time Complexity)의 관점에서 그 이유를 파헤쳐 보겠습니다. 🧐1. 성능의 핵심: 처리 위치와 방식의 차이 🏁가장 먼저 살펴볼 것은 패킷을 처리하는 위치입니다.🐢 Netfilter (iptables/nftables)Netfilter는 "도로.. 2025. 11. 25. 내 서버 보안 강화하기: SSH X11 Forwarding 똑똑하게 설정하는 법 🔐 안녕하세요! 오늘은 리눅스 서버를 운영하시는 분들을 위한 작은 보안 팁을 공유하려고 합니다. 바로 SSH의 X11 Forwarding 기능에 대한 것인데요, 이 기능을 안전하게 사용하는 방법을 단계별로 알아보겠습니다. 🤔 X11 Forwarding, 그게 뭔가요?X11 Forwarding은 원격 서버에서 실행되는 GUI(그래픽 사용자 인터페이스) 애플리케이션을 내 로컬 컴퓨터 화면에 띄워주는 아주 편리한 기능입니다. 🖼️➡️💻예를 들어, 서버에 설치된 그래픽 편집기나 브라우저를 내 컴퓨터에서 직접 실행하는 것처럼 사용할 수 있죠. 하지만 이 편리한 기능은 보안상 취약점이 될 수도 있습니다. 권한이 없는 사용자가 이 기능을 악용할 경우, 서버에 불필요한 위험을 초래할 수 있기 때문입니다.그래서 우리.. 2025. 10. 12. 리눅스 서버에 스왑(Swap) 파일 추가하기 🐧 (feat. 메모리 부족 해결!) 안녕하세요! 리눅스 서버를 관리하다 보면 "Memory exhausted" 또는 "Out of Memory" 같은 무서운 메시지를 만나거나, 서버가 갑자기 느려지는 경험을 해보신 적 있나요? 😨 이런 문제의 대부분은 바로 RAM(메모리) 부족 때문입니다. 애플리케이션이 필요로 하는 메모리가 실제 물리적인 RAM 용량을 초과할 때 문제가 발생하는데요, 이럴 때 우리를 구해줄 친구가 바로 스왑(Swap) 입니다! 오늘은 서버의 하드 디스크(또는 SSD) 공간의 일부를 빌려와 가상 메모리로 사용하는 방법, 즉 스왑 파일을 생성하고 시스템에 적용하는 방법을 아주 상세하게 알아보겠습니다. 자, 그럼 시작해볼까요? 🚀 🤔 잠깐, 스왑(Swap)이 뭔가요?스왑은 간단히 말해 'RAM의 확장 공간' 이라고 생.. 2025. 10. 11. 이전 1 2 다음