[MongoDB]mongodb querySrv ENODATA 에러 해결 방법
·
Programming
배경 상황주말에 스타벅스에서 Next.js 공부 좀 하려고 만들던 코드를 실행했더니 갑자기 아래와 같은 에러가 발생했다. 찾아보니 MongoDB쪽 문제라고 해서 항상 그랬던 것처럼 Network Access에 IP 등록 안해서 그렇겠지 하고 등록했는데도 여전히 에러가 발생했다.⨯ Internal error: Error: querySrv ENODATA _mongodb._tcp.cluster0.e7vah.mongodb.net at QueryReqWrap.onresolve [as oncomplete] (node:internal/dns/promises:293:17) at QueryReqWrap.callbackTrampoline (node:internal/async_hooks:130:17)digest:..
터미널에서 내가 입력했던 명령어 검색(reverse-i-search/bck-i-search)
·
DevOps
내부 미팅하다가 다른 분이 쓰시는 거 보고 유용할 것 같아서 나도 찾아서 정리해본다.  MacOS 터미널에 내가 입력한 명령어를 확인하려면 일반적으로는 방향키의 위쪽 키 혹은 아래 쪽 키를 활용해 입력했던 명령어를 찾아볼 수 있다. 방향키로 찾을 수 없는 경우에는 history 명령어를 사용하거나, 사용하고 있는 쉘의 history 파일을 확인하면 된다.historycat ~/.bash_history # bash 사용하는 경우cat ~/.zsh_history # zsh 사용하는 경우  위 방법 외에도 터미널에 입력한 명령어를 쉽고 빠르게 찾아서 실행할 수 있는 것이 reverse-i-search(bck-i-search), i-search(fwd-i-search)이다. 사용방법은 다른 유틸리티를 사용할 필..
[ArgoCD]Google SSO(OAuth2.0)인증 연결하기
·
DevOps
지금 다니고 있는 회사에서는 이메일 계정을 구글로 관리하고 있다. 이번에 EKS 마이그레이션 이후 ArgoCD를 도입할 예정이라 Google Workspace 계정을 통해 ArgoCD 인증을 할 수 있도록 연동해봤다. ArgoCD 공식문서에 Google을 포함한 다양한 Identity Provider와의 연동 방법 가이드가 나와있어서 다른 인증 방법으로 연동하는 방법은 링크를 참고하면 된다(링크). 1. 구글 계정에 로그인한 후, Create Project를 통해서 Project를 생성한다(Project 생성이 이미 되어있다면 OAuth Consent 링크로 바로 이동).  2. 왼쪽 Navigation 메뉴에서 APIs & Services > Credentials를 클릭한다.   3. Create cr..
[ArgoCD]Karpenter helm 차트 배포 시 looks like "oci://public.ecr.aws/karpenter" is not a valid chart repository or cannot be reached 에러
·
DevOps
배경 상황기존에는 Terraform의 helm_release provider를 통해서 Karpenter를 배포하다가 Karpenter를 GitOps 방식으로 관리하기 위해서 ArgoCD로 배포하려고 했다. 다음은 Karpenter를 배포하기 위해 작성했던 Application CR 매니페스트이다.apiVersion: argoproj.io/v1alpha1kind: Applicationmetadata: name: karpenter-helm namespace: argocd annotations: finalizers: - resources-finalizer.argocd.argoproj.iospec: project: default destination: server: namespace..