[태그:] kubernetes
-
미니큐브(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. 쿠버네티스가 해결하는 문제 쿠버네티스는 단순히 컨테이너를 실행하는 도구가 아니라, 운영에서…