From 2f35a4bb75a74c7e4d69168ebb09c98ec9f312c5 Mon Sep 17 00:00:00 2001 From: Sakari Ikonen Date: Wed, 12 Nov 2025 15:18:16 +0200 Subject: [PATCH 1/3] update metadata-service to 2.5.0 for spin support. update gcp metadata-service to official image instead of Jackies fork --- aws/cloudformation/metaflow-cfn-template.yml | 4 ++-- azure/terraform/variables.tf | 4 ++-- gcp/terraform/variables.tf | 5 ++--- nebius/terraform/variables.tf | 4 ++-- 4 files changed, 8 insertions(+), 9 deletions(-) diff --git a/aws/cloudformation/metaflow-cfn-template.yml b/aws/cloudformation/metaflow-cfn-template.yml index 8935397..44de2de 100644 --- a/aws/cloudformation/metaflow-cfn-template.yml +++ b/aws/cloudformation/metaflow-cfn-template.yml @@ -92,7 +92,7 @@ Mappings: ServiceName: value: 'metadata-service-v2' ImageUrl: - value: 'netflixoss/metaflow_metadata_service:v2.4.12' + value: 'netflixoss/metaflow_metadata_service:v2.5.0' ContainerPort: value: 8080 ContainerCpu: @@ -113,7 +113,7 @@ Mappings: ServiceName: value: 'metaflow-ui-service' ImageUrl: - value: 'netflixoss/metaflow_metadata_service:v2.4.12' + value: 'netflixoss/metaflow_metadata_service:v2.5.0' ContainerPort: value: 8083 ContainerCpu: diff --git a/azure/terraform/variables.tf b/azure/terraform/variables.tf index f377a8b..dbc166c 100644 --- a/azure/terraform/variables.tf +++ b/azure/terraform/variables.tf @@ -19,9 +19,9 @@ locals { k8s_subnet_name = "snet-${var.org_prefix}-metaflow-k8s-${local.location}-${terraform.workspace}" # Changeable after initial "terraform apply" (e.g. image upgrades, secret rotation) - metadata_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.3.3" + metadata_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" metaflow_ui_static_service_image = "public.ecr.aws/outerbounds/metaflow_ui:v1.1.4" - metaflow_ui_backend_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.3.3" + metaflow_ui_backend_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" metaflow_kubernetes_secret_name = "metaflow-azure-storage-credentials" # Forever constants diff --git a/gcp/terraform/variables.tf b/gcp/terraform/variables.tf index dd7e21b..53598f4 100644 --- a/gcp/terraform/variables.tf +++ b/gcp/terraform/variables.tf @@ -19,9 +19,8 @@ locals { airflow_logs_bucket_path = "gs://${local.storage_bucket_name}/airflow/logs" metaflow_ui_static_service_image = "public.ecr.aws/outerbounds/metaflow_ui:v1.1.4" - # metaflow_ui_backend_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.3.3" - metaflow_ui_backend_service_image = "jackieob/metadata_service:gcp.rc1" - metadata_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.3.3" + metaflow_ui_backend_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" + metadata_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" # TODO gsa-metaflow-workload-id- metaflow_workload_identity_gsa_name = "gsa-metaflow-${terraform.workspace}" diff --git a/nebius/terraform/variables.tf b/nebius/terraform/variables.tf index f57ef68..e9e467a 100644 --- a/nebius/terraform/variables.tf +++ b/nebius/terraform/variables.tf @@ -10,9 +10,9 @@ locals { storage_account_name = "stmetaflow${terraform.workspace}" # Changeable after initial "terraform apply" (e.g. image upgrades, secret rotation) - metadata_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.3.3" + metadata_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" metaflow_ui_static_service_image = "public.ecr.aws/outerbounds/metaflow_ui:v1.1.4" - metaflow_ui_backend_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.3.3" + metaflow_ui_backend_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" metaflow_kubernetes_secret_name = "metaflow-nebius-storage-credentials" # Forever constants From bffa3760137c025de27356a33b0e2ce7094c3425 Mon Sep 17 00:00:00 2001 From: Sakari Ikonen Date: Wed, 12 Nov 2025 15:20:49 +0200 Subject: [PATCH 2/3] update metaflow-ui to 1.3.14 --- aws/cloudformation/metaflow-cfn-template.yml | 2 +- azure/terraform/variables.tf | 2 +- gcp/terraform/variables.tf | 2 +- nebius/terraform/variables.tf | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/aws/cloudformation/metaflow-cfn-template.yml b/aws/cloudformation/metaflow-cfn-template.yml index 44de2de..a13f35e 100644 --- a/aws/cloudformation/metaflow-cfn-template.yml +++ b/aws/cloudformation/metaflow-cfn-template.yml @@ -134,7 +134,7 @@ Mappings: ServiceName: value: 'metadata-ui-static' ImageUrl: - value: 'public.ecr.aws/outerbounds/metaflow_ui:v1.2.4' + value: 'public.ecr.aws/outerbounds/metaflow_ui:v1.3.14' ContainerPort: value: 3000 ContainerCpu: diff --git a/azure/terraform/variables.tf b/azure/terraform/variables.tf index dbc166c..ff04b34 100644 --- a/azure/terraform/variables.tf +++ b/azure/terraform/variables.tf @@ -20,7 +20,7 @@ locals { # Changeable after initial "terraform apply" (e.g. image upgrades, secret rotation) metadata_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" - metaflow_ui_static_service_image = "public.ecr.aws/outerbounds/metaflow_ui:v1.1.4" + metaflow_ui_static_service_image = "public.ecr.aws/outerbounds/metaflow_ui:v1.3.14" metaflow_ui_backend_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" metaflow_kubernetes_secret_name = "metaflow-azure-storage-credentials" diff --git a/gcp/terraform/variables.tf b/gcp/terraform/variables.tf index 53598f4..a18a0d6 100644 --- a/gcp/terraform/variables.tf +++ b/gcp/terraform/variables.tf @@ -18,7 +18,7 @@ locals { airflow_logs_bucket_path = "gs://${local.storage_bucket_name}/airflow/logs" - metaflow_ui_static_service_image = "public.ecr.aws/outerbounds/metaflow_ui:v1.1.4" + metaflow_ui_static_service_image = "public.ecr.aws/outerbounds/metaflow_ui:v1.3.14" metaflow_ui_backend_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" metadata_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" # TODO gsa-metaflow-workload-id- diff --git a/nebius/terraform/variables.tf b/nebius/terraform/variables.tf index e9e467a..938fe01 100644 --- a/nebius/terraform/variables.tf +++ b/nebius/terraform/variables.tf @@ -11,7 +11,7 @@ locals { # Changeable after initial "terraform apply" (e.g. image upgrades, secret rotation) metadata_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" - metaflow_ui_static_service_image = "public.ecr.aws/outerbounds/metaflow_ui:v1.1.4" + metaflow_ui_static_service_image = "public.ecr.aws/outerbounds/metaflow_ui:v1.3.14" metaflow_ui_backend_service_image = "public.ecr.aws/outerbounds/metaflow_metadata_service:2.5.0" metaflow_kubernetes_secret_name = "metaflow-nebius-storage-credentials" From 289d843ecb467b3ab5d59b0ee92f654d38963aca Mon Sep 17 00:00:00 2001 From: Sakari Ikonen Date: Wed, 12 Nov 2025 15:24:53 +0200 Subject: [PATCH 3/3] update metaflow-ui image tag in helm chart as well --- charts/metaflow/charts/metaflow-ui/values.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/charts/metaflow/charts/metaflow-ui/values.yaml b/charts/metaflow/charts/metaflow-ui/values.yaml index 1c9d1b9..b0b6639 100644 --- a/charts/metaflow/charts/metaflow-ui/values.yaml +++ b/charts/metaflow/charts/metaflow-ui/values.yaml @@ -67,7 +67,7 @@ uiStatic: image: name: public.ecr.aws/outerbounds/metaflow_ui pullPolicy: IfNotPresent - tag: "v1.3.3" + tag: "v1.3.14" podAnnotations: {}