반응형 Server-side 개발 & 트러블 슈팅/🚢 Kubernetes (쿠버네티스)3 [minikube] 쿠버네티스 서비스(Service) 구조와 실행 Kubernetes에서 Service란? – Pod를 외부로 노출하는 방법앞선 강의에서는 Kubernetes 클러스터 안에 첫 번째 Pod를 만들어보고, 그 안에 웹 애플리케이션 컨테이너를 배포했습니다. 하지만 그 상태에서는 웹 브라우저로 아무리 접근해도 연결되지 않았습니다. 왜 그럴까요?그 이유는 Pod는 기본적으로 외부에서 접근할 수 없도록 설계되어 있기 때문입니다. 이 제한을 해결하기 위해 Kubernetes는 Service라는 리소스를 제공합니다.왜 Service가 필요한가?Kubernetes에서 Pod는 수명이 짧고 가볍게 쓰고 버리는 존재입니다. 특정 Pod가 중단되면, Kubernetes는 새롭게 동일한 Pod를 생성합니다. 이 과정에서 IP 주소도 바뀌게 됩니다. 이렇게 계속 바뀌는 Pod.. 2025. 4. 8. [minikube] 쿠버네티스 포드(pod) 구조와 실행 쿠버네티스 포드(Pod)란 무엇인가쿠버네티스(Kubernetes)를 본격적으로 사용하기 전, 가장 기본적인 개념인 포드(Pod)부터 이해해봅니다.포드는 쿠버네티스에서 가장 작고 기본적인 배포 유닛으로, 하나 또는 그 이상의 컨테이너를 감싸는 추상화된 단위입니다. 포드는 왜 중요한가?마이크로서비스 아키텍처에서는 여러 개의 컨테이너를 배포해야 합니다.도커(Docker)만 사용한다면 각각의 컨테이너를 수동으로 관리해야 하는데, 이는 매우 번거로운 작업입니다.쿠버네티스는 이러한 컨테이너를 효율적으로 배포하고 관리할 수 있도록 '포드'라는 개념을 도입했습니다.포드의 구성공식 문서에 따르면, 포드는 다음과 같은 구성 요소를 가집니다:하나 이상의 컨테이너 (주로 도커 기반)공유 스토리지 및 네트워크실행 방법이 정의된.. 2025. 4. 8. [minikube] Kubernetes 실습을 위한 Minikube 설치 가이드 (Mac / Windows / Linux) 이글은 Minikube를 다양한 운영체제(Mac / Windows / Linux)에서 가장 간편하게 설치하는 방법을 설명합니다.필자는 Mac OS기반에서 설치했습니다. 1. 쿠버네티스 개요컨테이너란?컨테이너는 애플리케이션(프로그램)과 그 프로그램을 실행하는 데 필요한 모든 라이브러리, 설정 파일, 의존성 등을 하나로 묶은 실행 단위입니다.쉽게 말해, "앱이 어디서든 잘 실행되게 하기 위한 일회용 독립 상자"입니다.컨테이너 = 앱 + 실행환경 + 설정격리된 공간에서 돌아가기 때문에, 다른 앱과 충돌 없이 실행됨실행 속도가 빠르고, 가볍고, 효율적임클라우드에 배포하기 좋고, 실수로 깨지는 일이 적음가장 대표적인 컨테이너 실행 환경은 Docker입니다.쿠버네티스(Kubernetes)란?Kubernetes(줄여.. 2025. 4. 8. 이전 1 다음