[카테고리:] devops
-

쿠버네티스 계층형 아키텍처
—
쿠버네티스 아키텍처를 이해하는 가장 좋은 방법은 사용자의 요청이 물리적 인프라에서 실제 데이터까지 어떻게 흘러가는지 계층(Layer)별로 뜯어보는 것입니다. 핵심 포인트 요약 1. 진입 계층 (External Access Layer) 클러스터 외부의 사용자가 가장 먼저 만나는 지점입니다. 2. 서비스 계층 (Internal Discovery Layer) 클러스터 내부의 내비게이션 역할을 합니다. 3. 실행 계층 (Workload Layer) 실제 비즈니스 로직이 돌아가는 곳입니다. 4.…
-
KinD를 구성하는 5가지 핵심 요소
—
쿠버네티스 KinD(Kubernetes in Docker)는 로컬 환경에서 쿠버네티스를 가장 가볍고 효율적으로 실행할 수 있게 해주는 도구이며, KinD는 단순히 쿠버네티스를 띄우는 프로그램을 넘어, 도커(Docker) 인프라를 활용하여 실제 클러스터와 유사한 환경을 재현합니다. 1. KinD CLI (The Orchestrator) KinD의 가장 바깥층에 있는 커맨드 라인 인터페이스(CLI)입니다. 사용자가 터미널에서 입력하는 명령어를 받아 클러스터를 생성, 삭제 및 관리하는 역할을 합니다. 2. Docker…
-

미니큐브에서 카인드로 구성할때 알아야 할것들 6가지
—
쿠버네티스 카인드(KinD, Kubernetes in Docker)는 이름 그대로 Docker 컨테이너를 쿠버네티스 노드(Node)로 사용하여 클러스터를 실행하는 도구입니다. 기존의 미니큐브(Minikube)가 주로 가상 머신(VM)을 기반으로 개별 노드를 띄웠다면, 카인드는 훨씬 가볍고 빠른 Docker 환경을 활용하는 것이 특징입니다. 특히 로컬에서 멀티 노드 클러스터를 테스트하거나 CI(지속적 통합) 환경에서 쿠버네티스를 검증할 때 매우 강력한 도구입니다. 미니큐브에서 카인드로 전환 시 알아야 할 핵심…
-
미니큐브(NodePort) 서비스가 로컬에서 바로 안 열리는 이유와 해결 방법 정리
—
쿠버네티스에서 Service를 NodePort로 만들면 “노드 IP + 포트로 접속하면 되겠지”라고 생각하기 쉽습니다. 그런데 미니큐브(minikube)로 실습할 때는 로컬 PC에서 노드IP:NodePort로 접속이 안 되는 상황을 자주 만납니다. 이 글에서는 왜 이런 일이 생기는지, 그리고 로컬에서 서비스에 정상적으로 접속하는 가장 현실적인 방법이 무엇인지 정리합니다. 1. 현상: Service(NodePort)는 만들었는데 접속이 안 된다 Service가 NodePort로 생성되면 다음처럼 보입니다. 여기서 많은…
-
kind란? Docker로 만드는 로컬 쿠버네티스 클러스터(Kubernetes IN Docker)
—
kind(Kubernetes IN Docker)는 Docker 컨테이너로 쿠버네티스 노드를 만들어 로컬에서 빠르게 클러스터를 띄우는 도구입니다. minikube와의 차이, 장단점, 실습에서 자주 쓰는 명령어를 정리합니다.
-
미니큐브(minikube)란? 로컬에서 쿠버네티스(k8s) 실습하는 가장 쉬운 방법
—
쿠버네티스를 공부하거나 테스트할 때 가장 먼저 부딪히는 문제는 “클러스터를 어디에 띄우지?”입니다. 실제 운영 환경은 클라우드나 여러 서버에서 돌아가지만, 학습이나 기능 검증 단계에서 그 환경을 그대로 준비하기는 부담이 큽니다. 미니큐브(minikube)는 이 문제를 해결하기 위해 나온 도구로, 내 PC 한 대에서 쿠버네티스 클러스터를 손쉽게 띄워 실습할 수 있게 해줍니다. 빠른 체크포인트 1. 미니큐브의 역할: “내 PC에 작은…
-
MSA란? 마이크로서비스 아키텍처를 “운영 관점”에서 이해하기
—
서비스를 처음 만들 때는 하나의 서버(모놀리식)로 시작하는 경우가 많습니다. 그런데 기능이 늘고 팀이 커지고 트래픽이 치솟으면 “배포 한 번에 전체가 영향을 받는 구조”가 부담이 됩니다. 이때 자주 언급되는 선택지가 MSA(Microservices Architecture)입니다. MSA는 하나의 큰 애플리케이션을 여러 개의 작은 서비스로 나눠서, 각 서비스가 독립적으로 배포되고 확장될 수 있게 만드는 아키텍처입니다. 빠른 체크포인트 1. MSA의 핵심: “서비스를…
-
쿠버네티스(Kubernetes)란? 컨테이너 운영을 자동화하는 오케스트레이션의 표준
—
Docker로 컨테이너 하나를 띄우는 것까지는 쉽지만, 서비스가 커지면 컨테이너가 여러 개로 늘어나고 버전이 바뀌고 장애가 나고 트래픽이 출렁이면서 운영 난이도가 급격히 올라갑니다. 쿠버네티스(Kubernetes)는 이런 운영 문제를 “컨테이너를 어떤 서버에 어떻게 배치하고, 언제 늘리고, 장애가 나 어떻게 복구할지”까지 자동화해서 관리해주는 컨테이너 오케스트레이션 시스템입니다. 빠른 체크포인트 1. 쿠버네티스가 해결하는 문제 쿠버네티스는 단순히 컨테이너를 실행하는 도구가 아니라, 운영에서…

