minio中对象存储的tutor插件
tutor-minio-tmp的Python项目详细描述
这是一个用于Tutor的插件,它为开放edx平台提供类似s3的对象存储。它是s3,但不依赖aws。这要归功于MinIO,一个开源项目,它为对象存储提供了与s3兼容的api。
特别是,这个插件对于Kubernetes deployment是必不可少的。
安装
插件当前与binary releases of Tutor捆绑在一起。如果您已从源安装了tutor,则也必须从源安装此插件:
pip install tutor-minio
然后,要启用此插件,请运行:
tutor plugins enable minio
配置
- MINIO_BUCKET_NAME(默认值:"openedx")
- MINIO_FILE_UPLOAD_BUCKET_NAME(默认值:"openedxuploads")
- MINIO_COURSE_IMPORT_EXPORT_BUCKET(默认值:"openedxcourseimportexport")
- MINIO_HOST(默认值:"minio.{{ LMS_HOST }}")
- MINIO_DOCKER_REGISTRY(默认值:"{{ DOCKER_REGISTRY }}")
- MINIO_DOCKER_IMAGE_CLIENT(默认值:"minio/mc:RELEASE.2019-05-23T01-33-27Z")
- MINIO_DOCKER_IMAGE_SERVER(默认值:"minio/minio:RELEASE.2019-05-23T00-29-34Z")
可以使用tutor config save --set PARAM_NAME=VALUE命令修改这些值。
DNS记录
假设MINIO_HOSTdns记录指向您的服务器。在笔记本上运行minio时,您应该将服务指向minio.localhost:
tutor config save --set MINIO_HOST=minio.localhost
网络用户界面
可以在http://<;minio_host>;访问minio web ui。访问用户界面的凭据可以通过以下方式获得:
tutor config printvalue OPENEDX_AWS_ACCESS_KEY tutor config printvalue OPENEDX_AWS_SECRET_ACCESS_KEY