argocd applicationSet
·
CloudNative/App Definition & Developement
사전준비https://fullmooney.tistory.com/82 argocd기록한줄 알았는데 빼먹었던 argo를 3일동안 조금씩 써야겠다. ArgoCD는 GitOps 기반으로 Kubernetes 클러스터를 관리하는 선언적 배포 도구이다.장점은 GitOps도구답게 Git을 단일 소스로 활용해 변경fullmooney.tistory.com  appProject와 applicationSet을 만들어보자. Manifest Repository먼저 manifest를 관리하기 위한 git repository를 준비하자.kustomize 가 기본 적용가능하므로 활용한다.전체적인 경로는 다음과 같다. base를 기본으로 하고  overlays의 각 환경(dev,stg,prd)별로 kustomization.yaml에 기..
argocd
·
CloudNative/App Definition & Developement
기록한줄 알았는데 빼먹었던 argo를 3일동안 조금씩 써야겠다. overviewArgoCD는 GitOps 기반으로 Kubernetes 클러스터를 관리하는 선언적 배포 도구이다.장점은 GitOps도구답게 Git을 단일 소스로 활용해 변경 추적 가능.클러스터 상태와 선언적 정의 AUTO SYNC.시각화: UI 제공으로 배포 상태를 직관적으로 확인 가능.단점은초기 설정과 러닝커브가 가파를 수 있음.일부 CRD 미지원리소스 소비Argo Rollouts 을 추가로 사용하므로서 배포전략을 사용할 수 있는데Canary 배포: 트래픽을 점진적으로 증가시키며 새로운 버전 안정성 확인할 수 있는데 rollingUpdate와 다른점은 점진적 증가 구간에 대한 설정과 개입이 가능하다는 것Blue-Green 배포: 새 버전과 ..
[요약] Handling Billions of Metrics with Prometheus/Thanos
·
CloudNative/event review
reference - Kubeday Singapore 2023: Handling Billions of Metrics with Prometheus/Thanos https://static.sched.com/hosted_files/kubedaysingapore2023/54/Kubeday%20Singapore%202023%20-%20Handling%20Billions%20of%20Metrics%20with%20Prometheus_Thanos.pdf Agenda Prometheus와 Thanos를 통한 대규모 메트릭 진화 블루그린, 카나리 배포를 위한 argo rollout 과 매트릭 Numaproj를 통해 AIOPS 를 위한 매트릭 활용 ArgoCD 매트릭 확장 대시보드 Prometheus Kafka Adapt..