couchdb를 이용해 obisidian sync 셀프 호스팅 하기
개요 obsidian 을 사용하면서 pc 장비가 많아지다보니 자연스럽게 sync 방식을 찾게 되었는데, 처음에는 obsidian-git을 이용해 공유하다 매번 commit + pull을 해줘야하고 가장 큰 단점이 모바일에서는 사용이 불가능했습니다 🥲 다음으로 넘어간 곳은 iCloud 였는데 mac <-> window도 가능하긴 하지만 wi...
개요 obsidian 을 사용하면서 pc 장비가 많아지다보니 자연스럽게 sync 방식을 찾게 되었는데, 처음에는 obsidian-git을 이용해 공유하다 매번 commit + pull을 해줘야하고 가장 큰 단점이 모바일에서는 사용이 불가능했습니다 🥲 다음으로 넘어간 곳은 iCloud 였는데 mac <-> window도 가능하긴 하지만 wi...
개요 오늘날, 마이크로서비스 아키텍처 (MSA)는 분산 시스템 디자인에서 거의 표준이 되었습니다. MSA의 중요한 요소 중 하나는 서비스 간의 통신입니다. 이런 맥락에서 이벤트 드리븐 아키텍처 (EDA, Event-Driven Architecture)가 주목받고 있습니다. EDA는 서비스들이 상호작용하는 방식을 바꾸는 아키텍처 패턴입니다. 각 서비...
개요 GitOps 인 ArgoCD가 바라보는 Git Repository 에 비밀번호등 보안이 필요한 데이터를 보호하고 노출하지 않게하기 위해 비밀키 저장소인 Vault 를 설치하고 argocd-vault-plugin 으로 연결해보겠습니다. Install Vault 설치 Vault-Guides git clone (Helm Values) git ...
개요 ArgoCD 는 GitOps 로 설정한 레포지토리의 YAML 파일을 쿠버네티스에 배포해주는 CD 툴 입니다. 자세한 내용은 이곳을 참조해 주세요. 이번 핸즈온에서는 ArgoCD 배포 및 초기 설정, git repo 연결까지 진행해보겠습니다. 핸즈온 순서는 다음과 같습니다. Prerequisite ArgoCD yaml ...
개요 Rook 프로젝트는 kubernetes cloud native storage 배포 오케스트레이션 입니다. 자세한 내용은 이곳을 참조해주세요. 이 Rook 을 이용하여 kubernetes cluster 위에 Ceph Cluster 를 배포 및 StorageClass 생성, PVC 동적 바인딩 테스트까지 진행해보겠습니다. 핸즈온 순서는 다음과 ...
개요 ansible 을 활용하여 kubernetes 배포를 진행하는 프로젝트 입니다. 자세한 내용은 이곳을 확인해주세요. kubespray 로 배포한 kubernetes cloud 는 nginx proxy 를 이용해 자체 HA로 구성되어 있어 별도의 HA 구성을 하지않아도 자동으로 구성됩니다. 핸즈온 순서는 다음과 같습니다. 의존성 ...