<aside> 💡 ADR: multi-tenancy 관련 auth 적용 여부

context

multi-tenancy를 python-logging-loki library를 이용하여 구성하기 위해 해당 library의 수정을 가한 다른 PR을 package로 내려받아 이용하기로 했다. multi-tenancy를 이용해서 내가 만들고 싶었던 환경은 서로 다른 service에서 만들어지는 log를 다른 directory로 따로 관리를 하고, 검색을 할 때도 서로 다른 tenant에 접속해 쿼리로 가져오는 시간을 줄이는 것이었다. 하지만 이러면 auth관련해서 reverse proxy container를 하나 더 설정해야하고, 서비스가 새로 생길 때마다 authn.yaml 파일에 새로운 username/password를 추가해주어야 하는 문제가 생긴다. 즉 의존성이 발생해 유지 보수에 step이 추가가 된다는 것이다.

decision auth관련 설정을 하지 않고, tenant는 유지를 하는데, 검색은 tag 기준으로 하는 방향으로 하기로 했다.

consequence 이 과정에서 로그를 쿼리로 찾는 과정이 발생해 추가적인 시간을 걸리겠지만, tenant를 나누어 service 별로 로그를 따로 관리하는 덕분에 추후에 이 로그를 가지고 다른 작업을 하기에 쉬워짐을 기대할 수 있다.

</aside>