
[Azure/Spring] ArgoCD 설정하기
GitOps 경로 설정 gitops .gitignore │ └─backend ├─base │ configmap.yaml │ deployment.yaml │ kustomization.yaml │ secret.yaml │ service.yaml │ └...
GitOps 경로 설정 gitops .gitignore │ └─backend ├─base │ configmap.yaml │ deployment.yaml │ kustomization.yaml │ secret.yaml │ service.yaml │ └...
ACR은 이미 생성했다고 가정… GitHub → Azure Container Registry 기존 저장소에 ./github 생성 ./gitgub/workflows/docker-image.yml 생성 name: Build and Push Docker Image to ACR on: push: ...
DockerFile 작성 기존 프론트 서버의 상단에 DockerFile을 작성한다. # Node.js 이미지를 기반으로 사용 FROM node:18 # 애플리케이션 디렉토리 생성 WORKDIR /app # package.json과 package-lock.json 파일 복사 COPY package*.json ./ # 종속성 설치 RUN ...
SpringBoot 컨테이너화 JAR 파일 생성 mvn clean package 해당 명령어를 통해 jar 파일을 얻는다. Issue - Java 버전이 맞지 않을때 JDK17의 경로를 확인 /usr/libexec/java_home -v 17 반환된 JDK17의 경로를 바탕으로 JAVA_HOME을 설정 export JAVA...
Azure Vnet- 가상 네트워크 lass 주소 공간 인터넷 인바운드 통신과 가상 네트워크 통신을 위한 공인 및 사설 IP 지원 Azure의 주소 공간 표기는 CIDR 표기 방법 사용 IPv4 주소를 Azure내에서 정적 또는 동적 할당 가능 이러한 주소 공간을 통해 가상 네트워크 설계시 원칙 2가지 V...
Azure 가상머신 온프레미스 환경에서 누리던 제어력을 제공하기 위한 가상 머신 서비스 가상머신을 만들때 Azure 가상머신 이름은 기본적으로호스트 이름으로도 사용 호스트 이름은 변경할 수 있찌만 가상 머신 이름은 변경이 어렵다 실제 사용자들의 위치와 가까운 리전에서 서비스를 제공해야 만족성이 높...
CD Production 레밸까지 자동으로 Deploy 하는 것 Kustomize 방식 GitHub Actions -> Kubernetes Manifest -> ArgoCD Kustomize 방식이란? : 운영별 환경에 맞게 커스터마이징 가능하도록 하는 Kubernetes 배포 도구 중 하나 기본적인 구성 방법 pod....
Jenkins CI/CD 도구 (서버) Jenkins의 CI/CD 과정 로컬에서 커밋 및 푸쉬 젠킨스가 기존 코드와 빌드 및 테스트 진행 빌드 성공시 배포 빌드 실패시 로그 및 종료 사용하면 좋은점 자동화된 테스트 코드 스타일 체크 성능 변화 감지 컴파일 ...
CI Code Commit -> Github repo -> Github Action -> ACR -> Manifest 지속적 통합 새로운 코드의 변경 사항이 빌드 및 테스트되어 공유 레포지토리에 통합 된다. 여러 개발자들이 기존의 코드를 지속적으로 통합 외국인 샵은 Github Action을 통해 진행 ...
Kubernetes 도커를 사용한 컨테이너가 확산됨에 따라 컨테이너에 대한 배포, 네트워킹, 확장성을 생각하기 시작함 → 자동화에 대한 열망으로 탄생한 컨테이너 오케스트레이션 가장 빠르게 채택된 쿠버네티스 AWS, Google Cloud, Azure 등에서 풀 매니지드 쿠버네티스를 제공 ...