전체 글103 [Kubernetes] Deployment Deployment쿠버네티스에서 애플리케이션을 배포하고 관리하는데 사용하는 객체Deployment가 복제본을 관리하고 스케일링, 업그레이드 등 작업을 할 수 있게 도와준다. Deployment의 역할애플리케이션 상태 유지 : 설정한 복제본 수만큼 항상 해당 수 파드를 유지하려고 한다.자동화 롤백 및 롤링 업데이트 : Deployment가 버전 업데이트를 쉽게 할 수 있게 도와준다. 롤링 업데이트를 통해 점진적으로 업데이트 하고, 문제 발생 시 자동 롤백을 한다.파드 상태 관리 : 파드가 삭제되면 Deployment가 자동으로 파드 생성해서 복제본 수를 유지한다.Deployment로 스프링 서버를 실행하기apiVersion: apps/v1kind: Deploymentmetadata: name: sprin.. 2025. 3. 18. [Kubernetes] Pod, Service, Volume, ConfigMap 생성 매니페스트, YAML 파일쿠버네티스에서 파드, 서비스, 디플로이먼트 등을 생성하고 관리하는 설정 파일을 매니페스트라 부른다.이때 매니페스트는 특정 형식을 지켜 작성해야 하는데 주로 YAML 형식으로 작성한다.Pod(파드)Pod : 컨테이너를 하나 이상 모아놓은 것(쿠버네티스에서 가장 작은 배포 단위)파드 기본 템플릿apiVersion: v1kind: Podmetadata: name: # 파드의 이름 labels: app: # 선택적으로 라벨 추가 가능spec: containers: - name: # 컨테이너 이름 image: # 사용할 컨테이너 이미지 ports: - containerPort: # 컨테이너가 사용할 포트 resources: # 선택적으.. 2025. 3. 18. [Kubernetes] 개념 및 환경 구축 쿠버네티스란?쿠버네티스 : 컨테이너 관리 플랫. 여러 대의 서버에서 컨테이너화된 애플리케이션을 자동 배포, 관리, 확장할 수 있도록 해준다. 노드(Node) : 쿠버네티스 클러스터를 구성하는 서버. 마스터 노드와 워커 노드로 나뉜다.마스터 노드 : 클러스터를 제어하는 역할워커 노드 : 실제 애플리케이션이 실행되는 서버파드(Pod) : 쿠버네티스에서 컨테이너를 실행하는 최소 단위. 하나의 파드에는 여러 컨테이너가 포함될 수 있다. 서비스(Service) : 파드 간의 통신을 관리하고, 외부에서 접근할 수 있는 방법을 제공 디플로이먼트(Deployment) : 애플리케이션을 자동으로 배포하고, 업데이트 및 롤백을 지원 장점고가용성 : 애플리케이션이 실패할 경우 자동으로 복구. 중단 없이 서비스가 운영확장성.. 2025. 3. 18. 한화시스템 Beyond SW Camp 12기_16주차 회고 (2025.03.10~2025.03.14) 한화시스템 Beyond SW Camp 12기 16주차가 끝났다.이번 주는 Docker와 Kubernetes에 대해서 배웠다. Docker 수업은 그렇게 어렵다고 생각하지는 않았다. 오히려 기존에 계속 가상 컴퓨터를 만들어서 ip 할당하고 이런 부분이 귀찮고 시간도 많이 걸렸는데 Docker라는 것을 쓰니까 여러 대의 서버도 금방 구성을 할 수 있고 만약에 docker-compose.yml 파일을 공유하면 개발 환경이든 배포 환경이든 동일한 설정을 빠르게 적용할 수 있어서 협업할 때 유용할 것이라 생각했다. 특히, 가상 컴퓨터에 백엔드나 프론트엔드 서버를 배포할 때 변경사항이 있으면 매번 jar 파일 같은 거를 다시 서버에 올려야 변경사항이 적용됐는데 IntelliJ에서 도커를 사용할 때 설정만으로 그런 .. 2025. 3. 17. [Docker] Dockerfile로 자동 빌드&디버깅 (Edit Configuration) https://taeh00n.tistory.com/entry/Docker-Dockerfile-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EB%A1%9C-%EC%9D%B4%EB%AF%B8%EC%A7%80-%EB%A7%8C%EB%93%A4%EA%B8%B0-%EB%B0%B0%ED%8F%AC [Docker] Dockerfile 스크립트로 이미지 만들기 & 배포Dockerfile 스크립트로 이미지 만들기Dockerfile 스크립트를 작성하고 이 스크립트를 빌드해 이미지를 만드는 방법이다. 주요 Dockerfile 인스트럭션인스트럭션내용FROM토대가 되는 이미지를 지정ADD이taeh00n.tistory.com위의 작업을 하다보면 docker build, docker tag, docker pu.. 2025. 3. 13. 쉘 스크립트 문법 쉘 스크립트쉘 스크립트 실행sh 명령어 사용sh [파일 이름]chmod 명령어 사용chmod 755 [파일이름] # 실행 권한 부여./[파일이름] # 실행쉘 스크립트 파일에 실행 권한을 부여한 후 직접 실행변수변수명=값환경변수PATH : 실행 파일을 찾는 경로PS1 : 터미널 프롬프트 모양사용자 정의 변수일반적으로 사용자가 프로그래밍할 때 사용하는 변수변수명에 문자, 숫자, _ 을 사용할 수 있고 변수명의 첫 문자는 반드시 문자 또는 _ name="Alice"echo $name # 결과: Alice 특수 변수쉘이 자동으로 제공하는 특별한 변수echo $$ # 현재 쉘의 프로세스 ID 출력sleep 10 &echo $! # 마지막으로 실행된 백그라운드 프로세스의 ID 출력ech.. 2025. 3. 11. 이전 1 2 3 4 5 ··· 18 다음