You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create a shared account (Token/Secret) that all other Deis services can use to work with minio, and upload that as a Kubernetes secret. This can use the same Makefile target as the above. (fix(Makefile): enumerate both the admin and user secrets #13)
Test this installation on the below installs. It must run on both with no modifications to the underlying environment.
Kubernetes + Vagrant (local)
GKE
A few guidelines:
For now, we are not assuming persistent storage. (Later, we will add volumes to the RC to provide that)
All installation and configuration should be done in the Makefile. No shell scripts unless absolutely necessary.
All code in the container should be written in Go. If you need a bootstrapping program, it should be called boot.go, located in the root of this repository, and when compiled should be placed in rootfs/bin/boot.
As far as is possible, we should be working off of Minio's master branch, not a snapshot of an older version.
The idea of this project is that we can provide a simple, single-pod S3 object storage system for developers and for light-weight clusters.
The following tasks need to be done to get this project ready for a 0.0.1 release:
make ssl-cert). Self-signed is fine for now. (feat(Makefile, genssl/gen.sh): add script and makefile target for generating SSL certs #15)_docsdirectory for accessing and using Minio object storage from another pod. (docs(README.md,_docs/README.md): add install and usage instructions #14)A few guidelines:
boot.go, located in the root of this repository, and when compiled should be placed inrootfs/bin/boot.