mlflow ingress 를 apisix 로 교체 (airflow/superset 과 동일 수정)

mlflow 도 ingressClassName 이 비어 있어 이 클러스터(apisix 전용)에서 Ingress 가
CLASS: <none> 으로 뜨고 어떤 컨트롤러도 처리하지 않았다 — ingress 경유 접근이
아예 불가능한 상태였다. path: / 도 exact 매치라 앱 리다이렉트 이후 404 가 난다.

전환 대상 4개 중 3개(airflow/superset/mlflow)가 같은 문제를 갖고 있었다.

실측 검증: /health OK, UI 200, experiments API 가 cnpg DB 에서 Default 실험을
반환 — ingress → 앱 → cnpg 전 경로 확인.

관련: #14

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
wbsong111
2026-08-05 15:27:12 +09:00
parent 3ee1c1ee23
commit 9fd826c524
@@ -16,12 +16,18 @@ tracking:
enabled: true
pathType: ImplementationSpecific
hostname: mlflow.example.org
# airflow/superset과 동일하게 실측된 문제 — ingressClassName 미지정 시 이 클러스터의
# apisix가 아예 인식하지 않아 CLASS: <none>으로 뜨고 접근이 불가능하다. path도 exact "/"
# 만 매치되면 앱 내부 리다이렉트 이후 전부 404가 나므로 regex로 바꾼다.
ingressClassName: "apisix"
annotations:
# cert-manager 사용시 인증서 자동 생성
cert-manager.io/cluster-issuer: "selfsigned-issuer"
cert-manager.io/duration: 8760h
cert-manager.io/cluster-issuer: "selfsigned-issuer"
cert-manager.io/duration: 8760h
cert-manager.io/renew-before: 720h
path: /
k8s.apisix.apache.org/use-regex: "true"
k8s.apisix.apache.org/ssl-redirect: "true"
path: /.*
tls: false
extraTls:
- hosts: