From 9fd826c524754f5aec142544a872ab10eca2983f Mon Sep 17 00:00:00 2001 From: wbsong111 Date: Wed, 5 Aug 2026 15:27:12 +0900 Subject: [PATCH] =?UTF-8?q?mlflow=20ingress=20=EB=A5=BC=20apisix=20?= =?UTF-8?q?=EB=A1=9C=20=EA=B5=90=EC=B2=B4=20(airflow/superset=20=EA=B3=BC?= =?UTF-8?q?=20=EB=8F=99=EC=9D=BC=20=EC=88=98=EC=A0=95)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit mlflow 도 ingressClassName 이 비어 있어 이 클러스터(apisix 전용)에서 Ingress 가 CLASS: 으로 뜨고 어떤 컨트롤러도 처리하지 않았다 — 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) --- manifests/helm/mlflow/2.1.0/custom-values.yaml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/manifests/helm/mlflow/2.1.0/custom-values.yaml b/manifests/helm/mlflow/2.1.0/custom-values.yaml index fe99456..e019435 100644 --- a/manifests/helm/mlflow/2.1.0/custom-values.yaml +++ b/manifests/helm/mlflow/2.1.0/custom-values.yaml @@ -16,12 +16,18 @@ tracking: enabled: true pathType: ImplementationSpecific hostname: mlflow.example.org + # airflow/superset과 동일하게 실측된 문제 — ingressClassName 미지정 시 이 클러스터의 + # apisix가 아예 인식하지 않아 CLASS: 으로 뜨고 접근이 불가능하다. 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: