drogva

고정 헤더 영역

글 제목

메뉴 레이어

drogva

메뉴 리스트

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

검색 레이어

drogva

검색 영역

컨텐츠 검색

Iac

  • EKS - jenkins - ArgoCD 인프라 구축 -Terraform -(2)

    2024.04.18 by drogva

  • EKS - jenkins - ArgoCD 인프라 구축 -Terraform

    2024.04.18 by drogva

  • 테라폼으로 eks 구축하기

    2024.03.31 by drogva

  • 테라폼으로 eks 구축하기

    2024.03.31 by drogva

EKS - jenkins - ArgoCD 인프라 구축 -Terraform -(2)

- argo 도 jenkins 설치와 거의 같다. 그러나 설치 후 수정 사항이 있어 config-map를 편집해야 한다. config-map 수정 후 유저생성, 권한부여가 한 번에 이뤄지면 애러가 발생함. 그리하여 중간에 local 도커 설치, ecr-registry-secret 생성하는 리소스 절차를 기입했다. resource "null_resource" "patch_argo_basehref" { depends_on = [null_resource.create_argo_namespace, null_resource.apply_kubernetes_manifest_ingress-argo] provisioner "local-exec" { command = "kubectl patch configmap argocd..

Iac 2024. 4. 18. 09:58

EKS - jenkins - ArgoCD 인프라 구축 -Terraform

목표: EKS 에서 로드밸런서로 구현한 jenkins, argoCD 인프라 구축 기존에 있던 ROOT 모듈에 bation.tf 작성 - eks가 생성된 후 local 에서 kubeconfig 추가, 기존의 yaml 을 적용 및, 레지스트리 리소스를 사용해 구현 jenkins-values.yaml , argo.yml - terraform-module/release/helm 리소스로 설치 시 템플릿 파일 변수로 사용. 1. ebs 생성 argo, jenkins 설치를 위해선 우선 볼륨이 필요하다. resource "aws_ebs_volume - 리소스를 사용해서 형식만 갖쳐주면 된다. resource "aws_ebs_volume" "jenkins" { availability_zone = "ap-northea..

Iac 2024. 4. 18. 09:30

테라폼으로 eks 구축하기

ebs-csi-add-on.tf module "ebs_csi_irsa" { source = "terraform-aws-modules/iam/aws//modules/iam-role-for-service-accounts-eks" role_name = "ebs-csi" attach_ebs_csi_policy = true oidc_providers = { main = { provider_arn = module.eks.oidc_provider_arn namespace_service_accounts = ["kube-system:ebs-csi-controller-sa"] } } } resource "aws_eks_addon" "ebs-csi" { cluster_name = module.eks.cluster_name ..

Iac 2024. 3. 31. 23:31

테라폼으로 eks 구축하기

목표 : eks 의 로드밸런서 콘트롤러와 ebs-csi addon 까지 자동화 구축하기 - root module - terraform registry 의 리소스를 참조하여 구성 provider.tf # Configure the AWS Provider provider "aws" { region = "ap-northeast-2" alias = "ap-northeast-2" profile = var.profile } provider "kubernetes" { host = module.eks.cluster_endpoint cluster_ca_certificate = base64decode(module.eks.cluster_certificate_authority_data) exec { api_version = "..

Iac 2024. 3. 31. 23:24

추가 정보

인기글

최신글

페이징

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

티스토리툴바