Skip to content

Finish and upstream the minio replacement #3119

@juliusvonkohout

Description

@juliusvonkohout

Validation Checklist

  • I confirm that this is a Kubeflow-related issue.
  • I am reporting this in the appropriate repository.
  • I have followed the Kubeflow installation guidelines.
  • The issue report is detailed and includes version numbers where applicable.
  • I have considered adding my company to the adopters page to support Kubeflow and help the community, since I expect help from the community for my issue (see 1. and 2.).
  • This issue pertains to Kubeflow development.
  • I am available to work on this issue.
  • You can join the CNCF Slack and access our meetings at the Kubeflow Community website. Our channel on the CNCF Slack is here #kubeflow-platform.

Version

master

Detailed Description

Follow up of #3051 (comment)

@akagami-harsh @milinddethe15 @pschoen-itsc

Steps to Reproduce

In a follow up PR we should

  • check whether ubuntu-latest-16-cores is really needed instead of the smaller nodes
  • test it also in https://github.com/kubeflow/manifests/blob/master/.github/workflows/full_kubeflow_integration_test.yaml
  • Add security checks to fest for unauthorized access
  • Adjust the Argo Workflow-Controller configuration map to achieve the same for V1 pipelines (easy, did so before)
  • See how we can upstream that to KFP
  • Fix ./tests/gh-actions/install_pipelines_swfs.sh
    shell: /usr/bin/bash -e {0}
    Installing Pipelines ...
    customresourcedefinition.apiextensions.k8s.io/compositecontrollers.metacontroller.k8s.io created
    customresourcedefinition.apiextensions.k8s.io/controllerrevisions.metacontroller.k8s.io created
    customresourcedefinition.apiextensions.k8s.io/decoratorcontrollers.metacontroller.k8s.io created
    Waiting for crd/compositecontrollers.metacontroller.k8s.io to be available ...
    customresourcedefinition.apiextensions.k8s.io/compositecontrollers.metacontroller.k8s.io condition met
    Warning: 'vars' is deprecated. Please use 'replacements' instead. [EXPERIMENTAL] Run 'kustomize edit fix' to update your Kustomization automatically.
  • WARNING: PSS violation detected for namespace kubeflow
    Warning: existing pods in namespace "kubeflow" violate the new PodSecurity enforce level "restricted:latest"
    Warning: init-seaweedfs-pg9jk (and 3 other pods): seccompProfile

Thank you everyone!
I am pushing this for 4 years or so and even had google and redhat employees involved, back then even Amazon. It is fundamental for CVEs, maintainabiliy (minio is now stuck for 5 years or so) and hard multi-tenancy as basic requirement for a sane platform. We also had approaches there for several years with minio. it started all in 2020 here kubeflow/pipelines#4649 and went via kubeflow/pipelines#7725 (2022) and #2826 (October 2024) to #3051 (2025). Without that experimental and extended tests it would have been very hard to pull of and coordinate. I want to especially highlight @pschoen-itsc who spent his effort here for the public health sector in Germany where many insurances need hard multi-tenancy to process data.

Screenshots or Videos (Optional)

No response

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions