본문 바로가기
728x90
반응형

마이크로서비스인프라구축3

마이크로서비스 인프라 구축 3 4 Argo CD 모듈 쿠버네티스 및 헬름 공급자를 사용해 깃옵스 배포 도구인 Argo CD를 설치하는 모듈을 정의 4.1 깃 클론 c:\msur> git clone https://github.com/naanjini/module-argo-cd.git 4.2 Argo CD 모듈 정의 C:\msur\module-argo-cd\main.tf 쿠버네티스 및 헬름 공급자 구성 # 쿠버네티스 공급자 구성 # https://registry.terraform.io/providers/hashicorp/kubernetes/latest/docs provider "kubernetes" { cluster_ca_certificate = base64decode(var.kubernetes_cluster_cert_data) host .. 2022. 3. 17.
마이크로서비스 인프라 구축 2 3 쿠버네티스 모듈 AWS에서 제공하는 EKS를 사용해 쿠버네티스 클러스터를 구성 EKS 클러스터는 쿠버네티스 시스템 소프트웨어를 호스팅하는 컨트롤 플레인과 마이크로서비스가 실행될 VM을 호스팅하는 노드 그룹을 포함 3.1 깃 클론 c:\msur> git clone https://github.com/naanjini/module-aws-kubernetes.git 3.2 EKS 클러스터 모듈 정의 C:\msur\module-aws-kubernetes\main.tf AWS 공급자 선언 및 클러스터 액세스 관리 전체 클러스터 수준에서 EKS가 노드나 VM에서 마이크로서비스를 실행할 수 있는 정책과 보안 규칙을 정의 # AWS 공급자 선언 # https://registry.terraform.io/providers.. 2022. 3. 17.
마이크로서비스 인프라 구축 1 테라폼의 모듈 구조를 사용해서 인프라 코드를 작성 먼저, 각 모듈을 저장할 깃허브 저장소를 생성하고, 네트워크, 쿠버네티스, Argo CD 모듈을 정의하고, 개발환경(env-sandbox)으로 통합 1 테라폼 모듈 저장소 생성 모듈별 깃허브 저장소 저장소 이름 공개 여부 설명 module-aws-network 공개 네트워크를 생성하는 테라폼 모듈 module-aws-kubernetes 공개 EKS를 구축하는 테라폼 모듈 module-argo-cd 공개 Argo CD를 클러스터에 설치하는 테라폼 모듈 2 네트워크 모듈 쿠버네티스 및 마이크로서비스 아키텍처와 워크로드를 지원하는 AWS 네트워크 모듈을 작성 2.1 깃 클론 c:\msur> git clone https://github.com/myanjini/m.. 2022. 3. 17.
728x90
반응형