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]

Reply via email to