diff --git a/bitnami/mlflow/CHANGELOG.md b/bitnami/mlflow/CHANGELOG.md index 462b7b5586ac1a..e13ba41f07b9f0 100644 --- a/bitnami/mlflow/CHANGELOG.md +++ b/bitnami/mlflow/CHANGELOG.md @@ -1,8 +1,13 @@ # Changelog -## 5.2.0 (2025-09-25) +## 5.3.0 (2025-09-28) -* [bitnami/mlflow] Add support for generic ephemeral volume ([#36291](https://github.com/bitnami/charts/pull/36291)) +* [bitnami/mlflow] Apply tpl to ingress hostname, external S3 and DB host ([#36302](https://github.com/bitnami/charts/pull/36302)) + +## 5.2.0 (2025-09-26) + +* [bitnami/*] Remove annotations.category (#36224) ([2abc0f9](https://github.com/bitnami/charts/commit/2abc0f9d7e89a5453e57f029c66f581b3d5855ef)), closes [#36224](https://github.com/bitnami/charts/issues/36224) +* [bitnami/mlflow] Add support for generic ephemeral volume (#36291) ([bf43666](https://github.com/bitnami/charts/commit/bf43666619d60297e22479b22966a3cd9546d8f9)), closes [#36291](https://github.com/bitnami/charts/issues/36291) ## 5.1.17 (2025-08-27) diff --git a/bitnami/mlflow/Chart.yaml b/bitnami/mlflow/Chart.yaml index a919387bb61118..b724f91c15e2f9 100644 --- a/bitnami/mlflow/Chart.yaml +++ b/bitnami/mlflow/Chart.yaml @@ -46,4 +46,4 @@ sources: - https://github.com/bitnami/charts/tree/main/bitnami/mlflow - https://github.com/bitnami/containers/tree/main/bitnami/mlflow - https://github.com/mlflow/mlflow -version: 5.2.0 +version: 5.3.0 diff --git a/bitnami/mlflow/templates/_helpers.tpl b/bitnami/mlflow/templates/_helpers.tpl index 15938ff33bcdfd..e183bccb48dce2 100644 --- a/bitnami/mlflow/templates/_helpers.tpl +++ b/bitnami/mlflow/templates/_helpers.tpl @@ -38,6 +38,13 @@ Fullname of the tracking service {{- printf "%s-%s" (include "common.names.fullname" .) "tracking" | trunc 63 | trimSuffix "-" -}} {{- end -}} +{{/* +Render and return the MLflow tracking ingress hostname. +*/}} +{{- define "mlflow.v0.tracking.hostname" -}} +{{- include "common.tplvalues.render" (dict "value" .Values.tracking.ingress.hostname "context" $) -}} +{{- end -}} + {{/* Create the name of the service account to use */}} @@ -446,7 +453,7 @@ Return the PostgreSQL Hostname {{- print (include "mlflow.v0.postgresql.fullname" .) -}} {{- end -}} {{- else -}} - {{- print .Values.externalDatabase.host -}} + {{- include "common.tplvalues.render" (dict "value" .Values.externalDatabase.host "context" $) -}} {{- end -}} {{- end -}} @@ -632,7 +639,7 @@ Return the S3 bucket {{- if .Values.minio.enabled -}} {{- print .Values.minio.defaultBuckets -}} {{- else -}} - {{- print .Values.externalS3.bucket -}} + {{- include "common.tplvalues.render" (dict "value" .Values.externalS3.bucket "context" $) -}} {{- end -}} {{- end -}} diff --git a/bitnami/mlflow/templates/tracking/ingress-tls-secrets.yaml b/bitnami/mlflow/templates/tracking/ingress-tls-secrets.yaml index 3b645d7b4e855c..f1355ab8aa7e4a 100644 --- a/bitnami/mlflow/templates/tracking/ingress-tls-secrets.yaml +++ b/bitnami/mlflow/templates/tracking/ingress-tls-secrets.yaml @@ -25,9 +25,10 @@ data: {{- end }} {{- end }} {{- if and .Values.tracking.ingress.tls .Values.tracking.ingress.selfSigned }} -{{- $secretName := printf "%s-tls" .Values.tracking.ingress.hostname }} +{{- $renderedHostname := include "mlflow.v0.tracking.hostname" . }} +{{- $secretName := printf "%s-tls" $renderedHostname }} {{- $ca := genCA "mlflow-ca" 365 }} -{{- $cert := genSignedCert .Values.tracking.ingress.hostname nil (list .Values.tracking.ingress.hostname) 365 $ca }} +{{- $cert := genSignedCert $renderedHostname nil (list $renderedHostname) 365 $ca }} apiVersion: v1 kind: Secret metadata: diff --git a/bitnami/mlflow/templates/tracking/ingress.yaml b/bitnami/mlflow/templates/tracking/ingress.yaml index f01b157e9be898..6d102dde470d85 100644 --- a/bitnami/mlflow/templates/tracking/ingress.yaml +++ b/bitnami/mlflow/templates/tracking/ingress.yaml @@ -4,6 +4,7 @@ SPDX-License-Identifier: APACHE-2.0 */}} {{- if and .Values.tracking.enabled .Values.tracking.ingress.enabled }} +{{- $renderedHostname := include "mlflow.v0.tracking.hostname" . }} apiVersion: {{ include "common.capabilities.ingress.apiVersion" . }} kind: Ingress metadata: @@ -21,8 +22,8 @@ spec: ingressClassName: {{ .Values.tracking.ingress.ingressClassName | quote }} {{- end }} rules: - {{- if .Values.tracking.ingress.hostname }} - - host: {{ .Values.tracking.ingress.hostname }} + {{- if $renderedHostname }} + - host: {{ $renderedHostname }} http: paths: {{- if .Values.tracking.ingress.extraPaths }} @@ -47,8 +48,8 @@ spec: tls: {{- if and .Values.tracking.ingress.tls (or (include "common.ingress.certManagerRequest" ( dict "annotations" .Values.tracking.ingress.annotations )) .Values.tracking.ingress.selfSigned) }} - hosts: - - {{ .Values.tracking.ingress.hostname | quote }} - secretName: {{ printf "%s-tls" .Values.tracking.ingress.hostname }} + - {{ $renderedHostname | quote }} + secretName: {{ printf "%s-tls" $renderedHostname }} {{- end }} {{- if .Values.tracking.ingress.extraTls }} {{- include "common.tplvalues.render" (dict "value" .Values.tracking.ingress.extraTls "context" $) | nindent 4 }}