# superset 배포 테스트 전용 오버라이드 — custom-values.yaml 위에 얹어서 쓴다. # 목적: DB(cnpg-cluster) 연결 여부만 확인한다. custom-values.yaml의 configOverrides.enable_oauth는 # 실제 운영 keycloak(플레이스홀더 URL/client_secret)을 가리키는 AUTH_TYPE = AUTH_OAUTH 설정이라, # 격리된 테스트 네임스페이스에서 로그인 화면에 "Keycloak으로 로그인" 버튼만 뜨고 실제로는 # 가짜 URL이라 로그인이 불가능하다(실측). 이 키를 비워 기본 AUTH_DB(아이디/비번) 로그인으로 # 되돌린다 — 다른 configOverrides 키(secret, log_level)는 그대로 둔다(Helm은 맵을 키 단위로 # 병합하므로 이 키만 덮어써진다). # # 카탈로그의 실제 권장 설정(custom-values.yaml)은 변경하지 않는다. # # 주의: configOverrides의 모든 키는 superset_config.py 파일 하나로 합쳐진다. log_level # 키(LOG_LEVEL = logging.INFO)는 자체적으로 import를 안 하고 이 enable_oauth 키 맨 위의 # `import logging`에 의존하고 있었다(실측 — 완전히 비우면 NameError로 전체 기동 실패). # 그래서 완전히 비우지 않고 import만 남긴다. configOverrides: enable_oauth: | import logging # 배포 테스트 시 host는 반드시 별도 값으로 덮어쓴다 — 카탈로그 기본값(superset.example.org)이 # 이 클러스터의 다른 실제 배포와 겹칠 수 있다(lakekeeper에서 실측 — defense-llm 네임스페이스가 # 동일 패턴의 host를 이미 쓰고 있었다). ingress: hosts: - superset-access-test.example.org tls: - hosts: - superset-access-test.example.org secretName: superset-tls-secret