🟢 [Kubernetes] YAML로 Nginx 배포 및 파드 확장하기
·
OS/Kubernetes
📌 개요이번 글에서는 kubectl 명령어 대신 YAML 파일을 사용해 Nginx를 배포하고,파드(Pod)를 동시에 여러 개 실행하는 실습을 진행합니다.이 방식은 실무에서 버전 관리 및 선언적 인프라 구성을 위해 매우 중요합니다.✅ 실습 목표Deployment YAML을 작성해서 Nginx 배포replicas 옵션으로 파드를 3개로 확장NodePort 타입의 서비스로 외부 접속 가능하게 만들기1️⃣ Nginx Deployment 정의 (nginx-deployment.yaml)yaml복사편집apiVersion: apps/v1 kind: Deployment metadata: name: nginx spec: replicas: 3 selector: matchLabels: app: nginx template: ..
🟢 [Kubernetes] kubectl로 Nginx 배포하기 – 실습 정리
·
OS/Kubernetes
📌 개요Minikube로 구성된 쿠버네티스 클러스터에 kubectl 명령어만으로 웹 서버(Nginx)를 배포하는 방법을 실습합니다.✅ 실습 목표kubectl create deployment 명령어로 Nginx 배포Pod 상태 확인간단한 웹 서비스 생성🧩 실습 순서1️⃣ Nginx 배포 (Deployment 생성)bash복사편집kubectl create deployment nginx --image=nginx nginx라는 이름의 Deployment 생성Nginx 이미지를 기반으로 Pod 1개 생성됨2️⃣ 배포 확인bash복사편집kubectl get pods 예시 출력:sql복사편집NAME READY STATUS RESTARTS AGE nginx-6db489d4b7-d4px7 1/1 Running 0 1..
🟢 [Kubernetes] Minikube 설치 및 클러스터 시작하기
·
OS/Kubernetes
📌 개요쿠버네티스(Kubernetes)를 로컬에서 실습할 수 있도록 도와주는 Minikube를 설치하고, 첫 번째 클러스터를 시작하는 방법을 정리합니다.🔧 환경 정보OS: Ubuntu 22.04 (VM 혹은 로컬)드라이버: Docker설치 도구: Minikube, kubectl🚀 설치 및 클러스터 시작bash복사편집# Minikube 시작 minikube start # 클러스터 상태 확인 minikube status # 노드 확인 kubectl get nodes # 시스템 파드 확인 kubectl get pods -A ✅ 확인해야 할 정상 출력bash복사편집NAME READY STATUS RESTARTS AGE kube-apiserver-minikube 1/1 Running 0 2m kube-sch..
📦 Kubernetes & Minikube 개념 정리
·
OS/Kubernetes
🧭 Kubernetes란?**Kubernetes(쿠버네티스)**는 컨테이너(Docker 등)를 자동으로 배포·운영·확장·복구할 수 있도록 도와주는 컨테이너 오케스트레이션 플랫폼입니다.✅ Kubernetes가 필요한 이유기존 방식 Kubernetes 방식수동으로 컨테이너 배포자동화된 배포 및 관리서버 장애 시 직접 재시작헬스체크로 자동 복구서버 확장 어려움YAML 파일로 간단히 확장로드밸런싱 수동 설정자동 서비스 디스커버리배포 설정이 흩어짐모든 구성 YAML로 정의 (버전관리 가능)🔧 Kubernetes 구성요소 요약구성요소 설명 비유Pod컨테이너 1개 또는 묶음 (기본 단위)택배 상자NodePod가 실행되는 실제 서버배달 차량DeploymentPod를 몇 개, 어떻게 유지할지 정의생산 계획서Servi..