하루는 ArgoCD 서버를 세팅하던 때였습니다. ArgoCD 서버를 무사히 띄운 후 https를 연결하여 브라우저에서 https로 접속하려고 보니 err_too_many_redirects 이슈가 발생하였습니다.


err_too_many_redirects 넌 뭐야?

원인을 파악하니 아래와 같은 이슈가 있었습니다.

  • ingress controller는 TLS를 자체적으로 종료하고 HTTP를 통해 백엔드 서비스와 통신
  • argocd-server는 자체적으로 TLS를 종료하고 항상 HTTP 요청을 HTTPS로 리다이렉션

둘이 결합하면서 ArgoCD 서버는 HTTPS로 무한 리다이렉션이 발생하는 것이였습니다.


해결해보자

argocd-server deployment시 --insecure 플래그 추가하는 것으로 간단하게 해결

containers:
  - command:
      - argocd-server
      - --insecure

참고