drogva

고정 헤더 영역

글 제목

메뉴 레이어

drogva

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (23)
    • web-application 시스템 구축 (10)
    • vpn을 활용한 백업데이터센터 구축 (2)
    • LINUX (1)
    • EKS - CI-CD (2)
    • Iac (4)
    • k8s (4)

검색 레이어

drogva

검색 영역

컨텐츠 검색

전체 글

  • SITE-TO-SITE VPN 을 활용한 백업데이터센터 구축 -(2)

    2024.03.10 by drogva

  • SITE-TO-SITE VPN 을 활용한 백업데이터센터 구축 -(1)

    2024.03.10 by drogva

  • eks 웹어플리케이션 배포 영상 (CI/CD)

    2024.03.08 by drogva

  • CI/CD 라인 구성 - EKS 웹어플리케이션기반 인프라 구축 - (3)

    2024.03.08 by drogva

  • CI/CD 라인 구성 - EKS 웹어플리케이션기반 인프라 구축 - (2)

    2024.03.08 by drogva

  • CI/CD 라인 구성 - EKS 웹어플리케이션기반 인프라 구축 - (1)

    2024.03.08 by drogva

  • gradle 기반 프로젝트 - rds 연동

    2024.03.08 by drogva

SITE-TO-SITE VPN 을 활용한 백업데이터센터 구축 -(2)

목표: 호스트의 rds 를 생성 후 서브넷을 프라이빗으로 구성 후 클라이언트의 mysql 로 데이터 마이그레이션 (dump, crontab 을 이용) 1. db 생성 호스트의 rds 의 서브넷을 프라이빗라우팅 테이블에 연결 - vpn 을 통해서만 접속 할 수 있도록 구성. 클라이언트에서 우선 접속되어야 하아 확인해야 하므로 앤드포인트 확인과 클라이언트 프라이빗 ip 에게만 포트 개방 2. 연결 확인 - 172-31-50-5 (클라이언트의 ip) 에서 호스트의 rds 앤드포인트로 접속 ( database-1.cg5x8ymzexwa.ap-northeast-2.rds.amazonaws.com) 3. 호스트에서 생성한 db 를 mysqldump 를 이용해 클라이언트 db 서버로 마이그레이션 호스트의 db 생성 ..

vpn을 활용한 백업데이터센터 구축 2024. 3. 10. 15:03

SITE-TO-SITE VPN 을 활용한 백업데이터센터 구축 -(1)

구조도 - 목표 라우팅 인스턴스인 VYOS (호스트) - 클라이언트에서 생성한 vpn 을 연결하여 프라이빗서브넷을 통한 데이터 마이그레이션 인프라 구축 (vyos 를 통해 클라이언트의 vpc가 호스트 vpc 의 로컬네트워크에 있는 것처럼 작동하게 위해서 구축) 1. 클라이언트 VPN 생성 -CGW 생성 -> VYOS와만 연결된 게이트웨이이므로 연결대상에 VYOS PUBLIC IP 입력 후 생성. -TGW (대상게이트웨이) CGW 와 연결하여 VPN 생성 네트워크와 네트워크와 연결이기 때문에 bgp 라우팅 프로토콜로 연결 TGW 와의 연결이유는 관리 용이화와 추후 확장성을 계획하여 대상게이트웨이로써 연결함. - TGW 테이블 생성 -> VPN과 VPC 의 연결을 담당하기 위해 필요 -> 테이블이 2개는 필..

vpn을 활용한 백업데이터센터 구축 2024. 3. 10. 14:21

eks 웹어플리케이션 배포 영상 (CI/CD)

web-application 시스템 구축 2024. 3. 8. 12:11

CI/CD 라인 구성 - EKS 웹어플리케이션기반 인프라 구축 - (3)

14. github action - 통합 CI/CD 라인 구축 - 비쥬얼 코드 이용,-> main.yaml을 생성할 git hub 저장소 새로 생성, git pull -> 로컬에 node.js 설치 -> package.json 생성 npm 패키지 -> git push 비쥬얼코드 ● npm init This utility will walk you through creating a package.json file. It only covers the most common items, and tries to guess sensible defaults. See `npm help init` for definitive documentation on these fields and exactly what they do...

web-application 시스템 구축 2024. 3. 8. 12:09

CI/CD 라인 구성 - EKS 웹어플리케이션기반 인프라 구축 - (2)

8. argo cd 구축 kubectl create ns argocd - 네임스페이스 argocd 생성 ebs 볼륨 mount 될 워커노드의 가용영역에 맞게 생성. - argocd-pv.yaml -> kubectl apply -f argocd-pv.yaml -n argocd apiVersion: v1 kind: PersistentVolume metadata: name: argo-pv spec: capacity: storage: 30Gi accessModes: - ReadWriteOnce persistentVolumeReclaimPolicy: Retain storageClassName: "" nodeAffinity: required: nodeSelectorTerms: - matchExpressions: -..

web-application 시스템 구축 2024. 3. 8. 11:50

CI/CD 라인 구성 - EKS 웹어플리케이션기반 인프라 구축 - (1)

- 프로젝트 구성도 젠킨슨 CI - 웹어플리케이션을 도커이미지로 만들고 ECR 에 저장 아르고 CD - 젠킨슨 DEPLOY 파이프라인과 웹훅 설정 GITHUB-ACTION - CI/CD 라인을 통합 - 프로젝트 폴더 - git hub 레포지토리에 저장할 파일 : settings.gradle, gradlew.bat, gradlew , build.gradle, src, gradle, gitignore intellij 로 폴더를 개방 후 - setting, 프로젝트스트럭처, 모듈 - 표준을 java 17로 모두 통일함. resource 하위 폴더의 application.properties에서 rds 연동 이 후 rds 별로 쿼리 값이 다르니 hibernates 방언 클래스, jdbc 드라이버의 버전 및 종류는..

web-application 시스템 구축 2024. 3. 8. 11:39

gradle 기반 프로젝트 - rds 연동

springboot framework - java 사용 스트럭처,모듈,세팅,jit compiler - 17 로 통일 빌드기반 - gradle 도커라이즈툴 - jib (gcloud) 빌드과정: gradle 빌드를 하게되면 Java 코드를 컴파일하고 클래스 파일을 생성 -> jar 파일생성 -> 서블렛생성 -> jib 빌드 -> 도커이미지 생성 (젠킨슨파이프라인에서 담당) 구조도 -gradle-wrapper-properties - gradle 빌드의 버전 지정 java 17과 호환 위해 gradle-7.6 버전 설치 젠킨슨 파이프라인에서 다운 후 젠킨슨 에이전트에서 jar 파일 생성을 위해 사용됨. distributionBase=GRADLE_USER_HOME distributionPath=wrapper/di..

web-application 시스템 구축 2024. 3. 8. 10:32

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY
drogva © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바