본문 바로가기
반응형

분류 전체보기36

ArgoCD Source로 Private Git Repo 접근하기 Source Repository는 특별한 목적이 아니고서는 모두 Private으로 운영한다. ArgoCD에서 Github의 Private repository에 접근하기 위한 설정을 설명한다. 1. via SSH SSH 공개키와 개인키를 생성한다. test@DESKTOP-F55SF6V:~/git_private (⎈|test-cluster:default)# ssh-keygen -f private-repo Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in private-repo Your pub.. 2023. 3. 24.
ArgoCD PRUNE과 SELF HEAL 테스트 ArgoCD의 sync police를 automatic으로 설정시 선택 가능한 PRUNE RESOURCE와 SELF HEAL 옵션에 대하여 테스트한 내용을 정리한다. 1. PRUNE PRUNE : Resource를 업데이트 할 때 기존 Resource의 삭제여부를 결정한다. App을 생성할 때 SYNC POLICY를 Automatic으로 선택 후 아래 PRUNE RESOURCES를 선택하지 않는다. App Sync가 완료되었다. git에 올려둔 yaml파일을 수정한다. deploy명을 수정(prune-test -> argo-test)해 기존 deploy의 상태를 확인해 보겠다. apiVersion: apps/v1 kind: Deployment metadata: name: argo-test spec: re.. 2023. 3. 23.
ArgoCD로 Kubernetes CD환경 구성하기 ArgoCD는 GitOps의 일환으로 kubernetes의 resource와 github의 manifest의 정의를 동일하게 유지하는 오픈소스 이다. 즉 kubernetes환경을 위한 CD(Continuous Delivery) 툴 이다. 테스트는 EKS환경에서 진행하였다. 1. 개념 위에서 언급한 것 처럼 kubernetes환경의 resource와 github의 manifest(yaml)정의의 sync를 맞추기 위한 툴이다. github에 업로드된 yaml파일과 kubernetes의 resource 상태를 체크해 다르면 자동으로 sync(배포)를 해준다. 배포와 관련된 모든 resource를 code로 관리할 수 있다. 2. ArgoCD 설치 argocd namespace를 생성 후 공식 yaml파일을 .. 2023. 3. 20.
Kafka partition에 message저장 방식 이번 포스팅에서는 message의 병렬처리를 위해 다수의 partition을 생성할 때 partitioner에 따른 동작 방식을 비교해 본다. 1. sticky partitioner(key값이 존재할 때) 3개의 partitions을 갖는 topic을 생성 후 message를 전송한다. [webwas@ip-172-31-39-9 config]$ kafka-topics.sh --create \ > --bootstrap-server localhost:9092,localhost:9093,localhost:9094 \ > --partitions 3 \ > --replication-factor 1 \ > --topic sticky-test Created topic sticky-test. partition을 3개 갖.. 2023. 3. 18.
반응형