francescotimperioss opened a new pull request, #134: URL: https://github.com/apache/openserverless-operator/pull/134
Drops the MinIO server component in favour of SeaweedFS as the sole S3/object-storage backend. The MinIO Python SDK is retained as the S3 client; the MinIO server, its ingress, deploy manifests, action and all related test fixtures are removed. Operator: - delete openserverless/minio_deploy.py, minio_ingress.py, minio_util.py, openserverless/policies/minio_rw_policy_tpl.json and the deploy/minio/* and templates/00/01/02-minio-*.yaml manifests - remove the spec.minio and components.minio schema from the Whisk CRD (plus the Minio printer column) and update whisk-user-crd object-storage descriptions to S3/SEAWEEDFS - main.py: no longer create/delete the minio component nor reject a minio+seaweedfs combination; storage validation is seaweedfs only - user_handlers.py / storage_static.py: S3 user storage and static endpoints are provisioned/deleted through seaweedfs_deploy only - milvus_standalone.py: drop create/delete_minio_milvus_account; milvus bucket/credentials are managed via SeaweedfsClient - util.py: remove get_minio_config_data; patcher.py: remove check helper - registry_deploy.py / issuer.py: log and docstring cleanups Deploy: - deploy/minio/* removed; milvus and milvus-slim configmaps/secrets now point at the seaweedfs service (milvus-cfg-*-base.yaml, milvus-s3-secret); drop the unused openserverless-milvus-minio mc-init ConfigMap (slim milvus-cfg-deps.yaml removed as it only contained it) - Dockerfile no longer copies deploy/minio; whisk-system.sh builds the s3 (was minio) action, deploy/whisk-system/s3.zip, actions devel/s3 - delete stale deploy/demos/reference/milvus_manifest.yaml and the duplicate deploy/demos/devel/minio_*.json Actions / tests: - actions common/minio_util.py -> s3_util.py (all copies), devel/minio -> devel/s3 (command/s3.py, class S3 reading S3_* user metadata); devel upload/download read S3_HOST/PORT/ACCESS_KEY/SECRET_KEY - tests/minio.js -> s3.js, tests/minio-nuv.js -> s3-nuv.js (s3_* params) - minio_test.ipy / minio_quota_test.ipy removed; minio_util_test.ipy -> seaweedfs_util_test.ipy and minio_static_test.ipy -> storage_static_test.ipy rewritten against seaweedfs/SeaweedfsClient; milvus_standalone tests kept seaweedfs-only - all 31 whisk test manifests: components.minio -> components.seaweedfs, spec.minio -> spec.seaweedfs (admin dropped, root-user/root-password -> user/password) Chores: - Taskfiles: minio/s minio2 tasks -> s3/s3-nuv, MINIO_* env -> S3_* (defaults openserverless / zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG); drop unused MINIO_API_HOST; root all: uses s3 - docs (OPERATOR.md, deploy/milvus-operator/README.md) updated; minio pip SDK dependency and BINARY-WARNINGS/licensing entries retained -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
