Infra

Infra/Kubernetes

[Kubernetes] 쿠버네티스 컨테이너 동작 흐름 이해하기 - 마스터 노드, 워커 노드

[따배쿠] 쿠버네티스 시리즈 강의를 보고 배운 내용을 정리한 글입니다. https://www.youtube.com/playlist?list=PLApuRlvrZKohaBHvXAOhUD-RxD0uQ3z0c [따배쿠] 쿠버네티스 시리즈 www.youtube.com 쿠버네티스에서의 컨테이너 동작 흐름 1. docker push : 실행할 이미지를 도커 허브에 올립니다. 2. Image is pushed to Docker hub : 이미지가 도커 허브에 올라갑니다. 3. kubectl create deploy web --image=hub.example.com : deploy를 생성합니다. (위에서 올린 이미지 사용) 4. kubectl issues REST call 5. Pod created and schedul..

Infra/Kubernetes

[Kubernetes] Kubernetes란, 컨테이너 오케스트레이션이란 - k8s 설명 및 기본 명령어

[따배쿠] 쿠버네티스 시리즈 강의를 보고 배운 내용을 정리한 글입니다. https://www.youtube.com/playlist?list=PLApuRlvrZKohaBHvXAOhUD-RxD0uQ3z0c [따배쿠] 쿠버네티스 시리즈 www.youtube.com 기존 멀티 호스트 도커 플랫폼에 단점 하나의 컴퓨터에 여러 개의 컨테이너를 관리해야 하는데, 수 십 개, 수 백개가 될 수도 있는 마이크로 서비스 환경에서 해당 컨테이너들을 일일히 관리하는 것은 비효율적입니다. 그래서 각 컴퓨팅 환경에서 컨테이너를 생성 및 관리해 주는 컨테이너 오케스트레이션 기능을 해주는 쿠버네티스 기술을 사용할 수 있습니다. Container orchestration (컨테이너 오케스트레이션) 컨테이너 오케스트레이션 방법은 마스터..

Infra/Docker

Docker로 Spring Boot, Vue, MySQL 배포 및 연동하기

사전 작업 (배포에 필요한 것들)springboot 프로젝트Vue.js 프로젝트Docker Hub 회원가입로컬 PC에 Docker 설치제가 작성한 도커 배포하는 방법 보시고 시간 절약 하세요.. ㅠㅜㅠ1-1. Springboot 프로젝트 Dockerfile 설정하기// JAVA 11 기준FROM openjdk:11ARG JAR_FILE=./build/libs/*.jarCOPY ${JAR_FILE} app.jarENTRYPOINT ["java","-jar","/app.jar"] application.yml (데이터베이스 설정 부분 주목)# databasespring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver # spring data jpa..

Infra/Docker

[Docker] 도커 허브 연결하기, 도커 컴포즈 docker-compose 파일 작성하기

도커 허브란 ⭐ 도커 제작사에서 운영하는 공식 도커 레지스티리 도커 레지스트리 도커 이미지를 저장하고 관리하는 중앙 저장소로서 동작하는 서버 도커 이미지를 업로드, 다운로드, 검색, 삭제 등의 작업을 수행 ⇒ 도커 이미지를 공유하고 배포하기 위해 사용 레포지토리 도커 이미지의 집합을 나타내는 공간 이미지의 다양한 버전을 관리하고 구분 태그 도커 이미지의 버전을 식별하기 위한 라벨 이미지의 특정 버전을 구분하고 관리하는 데 사용 레지스트리_주소(도커 허브는 ID)/레포지토리_이름:버전 이미지에 태그를 부여해 복제하는 명령어 docker tag [기존_이미지_이름] [레지스트리_주소]/[레포지토리_이름]:[태그] 명령어 실행 후 기존 이미지와 태그가 부여된 이미지가 둘 다 존재 이미지를 업로드하는 명령어 ⭐..