목록CI&CD (4)
hmk run dev

Pod: 쿠버네티스에서 가장 작은 실행 단위쿠버네티스에서 Pod는 애플리케이션을 실행하는 가장 작은 단위입니다. 하지만 여기서 중요한 점은 Pod 하나에는 하나 이상의 컨테이너가 있을 수 있다는 것입니다. 마치 하나의 집 안에 여러 사람이 살 수 있는 것처럼, Pod 안에 여러 개의 컨테이너가 함께 살 수 있습니다.일상적인 예시로 이해하기생각해보세요, 집을 하나 짓는다고 했을 때, 이 집 안에 여러 명의 사람들이 함께 살 수 있습니다. 집을 짓는 것이 Pod이고, 그 안에서 함께 사는 사람들이 바로 컨테이너라고 할 수 있습니다. 집을 하나 짓는 데 있어 Pod는 여러 개의 컨테이너가 함께 묶여서 동작하는 공간인 셈이죠.Pod의 구조Pod는 컨테이너들의 집합입니다. 일반적으로 Pod에는 하나의 컨테이너만 ..

쿠버네티스 아키텍처: 마스터 노드와 워커 노드 관리 방식쿠버네티스(Kubernetes)는 애플리케이션을 자동으로 관리하고 조정하는 시스템입니다. 큰 기업에서 수백, 수천 대의 서버를 관리할 때, 사람 손으로 하나하나 모든 것을 조정하는 것은 매우 어려운 일이죠. 그래서 쿠버네티스가 등장하여, 여러 서버를 효율적으로 관리하고 애플리케이션을 원활하게 실행할 수 있도록 도와줍니다.여기서 중요한 역할을 하는 두 가지가 마스터 노드(Master Node)와 워커 노드(Worker Node)입니다. 이를 쉽게 이해할 수 있도록, 마치 회사의 부서와 비슷한 구조로 설명해 보겠습니다.마스터 노드(Master Node): 회사의 관리자마스터 노드는 쿠버네티스의 중앙 관리 시스템입니다. 마치 회사에서 모든 일을 결정하는 ..

컨테이너와 오케스트레이션: 쉽게 이해하기1. 컨테이너란 무엇인가?컨테이너를 도시락에 비유하면?컨테이너는 애플리케이션을 실행하는 가벼운 가상화 기술이다. 쉽게 말해 "애플리케이션을 실행할 수 있는 도시락" 같은 개념이다.도시락(컨테이너) 안에는 음식(애플리케이션)과 필수 도구(라이브러리, 종속성 등)가 함께 들어 있다.도시락을 어디서든 꺼내면 똑같은 환경에서 바로 먹을 수 있다.컨테이너도 마찬가지로, 어떤 서버에서 실행하든 동일한 환경을 유지한다.기존 방식과의 차이점구분전통적인 VM(가상 머신)컨테이너실행 속도무겁고 느림가볍고 빠름리소스 사용OS별로 많은 리소스 필요최소한의 리소스 사용이식성환경마다 설정이 다름어디서든 같은 환경 유지대표적인 컨테이너 기술Docker: 가장 많이 사용되는 컨테이너 플랫폼Po..

젠킨스 설치 실행 local에 띄우기 이 부분은 생략 검색하면 많다...! 1. 젠킨스 관리 > 플러그인 설치 (미리 설치되어 있는 경우도 있음) - github - github api - maven (메이븐 빌드 시) 2. 젠킨스 관리 > Global tool configuration - JDK 설정 - MAVEN 설정(왠만하면 3 이상 추천) 3. new item > 새프로젝트 만들기 - maven project 선택 - 프로젝트 이름 입력 4. general 탭 - github project 체크 - 배포할 github 링크 복사 붙여넣기 - 소스관리 git 다시 링크 붙여넣기 - */main 브랜치 선택 - 일단은 빌드 트리거는 모두 체크해체.. - goals and options > clean ..