실제 서버를 운영하다보면 기능을 업데이트를 할 일이 많이 발생한다. 그럼 쿠버네티스에서는 새로운 버전의 백엔드 서버로 어떻게 업데이트 시키는 지 알아보자. ✅ 새로운 버전의 서버로 업데이트 시키기 코드 수정하기 Spring Boot 프로젝트 다시 빌드
✅ 디플로이먼트(Deployment)란? [First Word 법칙] 디플로이먼트(Deployment) : 파드를 묶음으로 쉽게 관리할 수 있는 기능 현업에서는 일반적으로 서버를 작동시킬 때 파드(Pod)를 수동으로 배포하진 않는다. 디플로이먼트(D
✅ 파드(Pod)란? 도커에서는 하나의 프로그램을 실행시키는 단위를 컨테이너라고 주로 불렀다. 쿠버네티스에서는 하나의 프로그램을 실행시키는 단위를 파드(Pod)라고 부른다. 따라서 파드(Pod)는 일반적으로 쿠버네티스에서 하나의 프로그램을 실행시키는
파드(Pod) 관련 명령어 ✅ 파드 조회 $ kubectl get pods ✅ 파드 내부로 접속 # kubectl exec -it [파드명] -- bash $ kubectl exec -it nginx-pod -- bash ✅ 파드 포트 포워딩 # ku
✅ 쿠버네티스에서의 핵심 개념 파드(Pod) : 일반적으로 쿠버네티스에서 하나의 프로그램을 실행시키는 단위 (쿠버네티스에서 가장 작은 단위) 디플로이먼트(Deployment) : 파드를 묶음으로 쉽게 관리할 수 있는 기능 서비스(Service) : 외
✅ 시크릿(Secret)이란? 시크릿(Secret)은 컨피그맵(ConfigMap)과 비슷하게 환경 변수를 분리해서 관리하는 오브젝트이다. 차이점은 시크릿(Secret)은 비밀번호와 같이 보안적으로 중요한 값을 관리하기 위한 오브젝트이다. ✅ 시크릿(S
✅ 파드 조회 $ kubectl get pods ✅ 파드 포트 포워딩 # kubectl port-forward pod/[파드명] [로컬에서의 포트]/[파드에서의 포트] $ kubectl port-forward pod/nginx-pod 80:80 ✅ 파
✅ 서비스(Service)를 활용해 백엔드(Spring Boot)와 통신해보기 이전 강의에서 디플로이먼트를 활용해 백엔드 서버(Spring Boot) 3개를 띄웠었다. 하지만 디플로이먼트에 포함되어 있는 모든 파드에 골고루 요청을 분배하기 위해 서비스
✅ 쿠버네티스(Kubernetes)란? 쿠버네티스(Kubernetes)는 다수의 컨테이너를 효율적으로 배포, 확장 및 관리하기 위한 오픈 소스 시스템이다. 쿠버네티스(Kubernetes)는 Docker Compose와 비슷한 느낌을 가지고 있다. Do
✅ 이미지가 없다고 에러가 뜨는 이유 이전에 Spring Boot 프로젝트를 이미지로 빌드해서 파드로 띄웠다. 하지만 ImagePullBackOff라는 에러가 발생했다. 이 문제는 이미지 풀 정책(Image Pull Policy) 때문에 발생한 것이다