클라우드 4

이미지로 만든 Spring 프로젝트 쿠버네티스에 배포하기 (우분투 환경)

배포kubectl apply -f {yaml 파일명}Pod 로그 출력kubectl logs {Pod명}Pod명 확인kubectl get po포트 포워딩kubectl port-forward service/{서비스명} {포트}삭제kubectl delete (deployment/svc) {이름}  insurance-deployment.yamlapiVersion: apps/v1kind: Deploymentmetadata: labels: app: insurance name: insurancespec: replicas: 1 selector: matchLabels: app: insurance template: metadata: labels: app: insura..

클라우드 2024.08.12

Spring 프로젝트 이미지로 만들고 docker hub에 업로드하기 (Ubuntu 환경)

쿠버네티스 환경에서 어플리케이션을 배포하기 위해서는 프로젝트의 컨테이너 이미지를 생성해야한다.  wget 설치sudo apt install wget java 버전에 맞는 안정적인 gradle 설치https://docs.gradle.org/current/userguide/compatibility.html#java Compatibility MatrixThe sections below describe Gradle’s compatibility with several integrations. Versions not listed here may or may not work.docs.gradle.org 위 링크에서 java버전과 잘 호환되는 gradle 버전 확인자바 버전이 21이라 8.5 버전 설치wget http..

클라우드 2024.08.11

쿠버네티스 Pods

Pods는 아주 간단하고 기본적이다. Pods는 하나 혹은 둘 이상의 컨테이너로 이루어진 그룹이다. 그리고 공유 저장 네트워크와 컨테이너 실행법에 대한 설명를 갖고 있다. Pod는 쿠버네티스에서 가장 기본으로 배포되는 유닛이다. 여러 개의 마이크로 서비스가 있으면 개발자들은 각 마이크로서비스들을 도커 이미지 안에 포장시킨다. 그러고 나면 스스로 배포를 전개할 수 있다. 클라우드 시스템 안에서 노드를 작동시켜 접속한 다음 도커 명령어를 입력해 실행하는 것을 예시로 들 수 있다. 이런 식으로 도커 컨테이너를 해당 이미지와 함께 실행할 수 있다. 이런 시스템을 조직하기 위한 쿠버네티스 활용법 우선, 쿠버네티스는 컨테이너들의 시작과 종료를 총제적으로 관리한다고 할 수 있다. 아키텍처의 조직을 위해 쿠버네티스는 ..

클라우드 2024.03.11
728x90