[Kubernetes] 쿠버네티스 Deployment 및 Service 파일 가이드
·
💻 Programming/Docker & Kubernetes
1. 개요Kubernetes에서 애플리케이션을 배포하고 운영하려면 Deployment와 Service 파일이 필수예요. 그래서 이번에는 deployment.yaml과 service.yaml을 상세히 설명하고, 각 아규먼트가 어떤 역할을 하는지 정리해볼게요. 2. Deployment 파일 (deployment.yaml)Deployment는 Kubernetes에서 애플리케이션을 배포하고 관리하는 가장 중요한 리소스 중 하나예요.기본 예제 (deployment.yaml)apiVersion: apps/v1kind: Deploymentmetadata: name: my-app-deployment labels: app: my-appspec: replicas: 3 # 실행할 Pod 개수 selector:..
[Kubernetes] 로컬에서 쿠버네티스 실습하기 - Minikube 활용
·
💻 Programming/Docker & Kubernetes
💡 실습 개요이 글에서는 Mac에서 쿠버네티스(Minikube)를 활용하여 FastAPI 애플리케이션을 배포하는 가장 간단한 방법을 다뤄보려 해요. 쿠버네티스는 애플리케이션을 컨테이너화하고 관리하는 강력한 도구예요. 하지만 처음 사용하기에는  복잡할 수 있죠. 이번 실습에서는 로컬 환경에서 Minikube를 사용하여 쿠버네티스를 경험하고, FastAPI 애플리케이션을 배포하는 기본적인 방법을 학습합니다. ✅ 실습 순서환경 설정Kubernetes(Minikube, kubectl) 설치Minikube 실행 및 클러스터 확인FastAPI 애플리케이션 작성Docker로 컨테이너 빌드 및 실행 테스트Kubernetes에 배포 (deployment.yaml, service.yaml 작성 및 적용)로컬에서 API ..