Skip to content

team-xquare/k8s-resource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
Feb 6, 2024
Jun 29, 2024
Jun 29, 2024
Sep 17, 2023
Nov 7, 2023

Repository files navigation

k8s-resource

xquare k8s-resource의 명시적 관리GitOps 를 위한 repository 입니다.

cluster의 현 상태를 정확하고 투명하게 파악하며, 누가 언제 어떤 변경을 적용했는지 기록하는 것을 목표로 합니다.

Structures of Directory

  • Argo CD로 관리하는 서비스 Application들의 manifest 파일들이 위치합니다.
  • 자주 변경되는 차트가 여기에 속합니다.
  • main branch의 변경이 Argo CD에 의해 cluster에 자동 적용됩니다.
  • Helm으로 관리하는 Chart들이 정의되어 있습니다.

  • 기본적으로 설치되어야 하고 자주 변하지 않는 인프라 요소 (istio, karpenter, argoCD)가 포함됩니다.

  • 오픈소스의 Chart를 바로 사용하지 않고, dependencies에 이들을 포함한 새로운 Chart를 정의하고 values.yaml로 필요한 부분을 override 하고 있습니다.

  • Github pages로 ghp_pages branch에 대해 chart repository를 생성하고 Terraform helm provider를 통해 서버에 배포합니다.

    image

Related Repositories

  • 해당 repository에서 helm 배포 및 전체 AWS 인프라를 Terraform으로 관리합니다
  • 개발한 project에 대한 chart를 관리합니다. Argo CD로 배포됩니다.