Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic Kubernetes Minio component #1

Closed
15 tasks done
technosophos opened this issue Oct 20, 2015 · 11 comments
Closed
15 tasks done

Basic Kubernetes Minio component #1

technosophos opened this issue Oct 20, 2015 · 11 comments
Assignees
Milestone

Comments

@technosophos
Copy link
Member

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:

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.
@smothiki
Copy link
Contributor

Minio is a S3 backed storage for Microservices which supports only one access-key and access-secret. Minio-xl is a petabyte s3 backend storage which supports multiple configurations . I think this should be a different project.

@harshavardhana
Copy link

Thanks a lot for doing this - In case you guys want to leverage.

Here is our official docker repo - https://hub.docker.com/r/minio/minio/

https://github.com/minio/minio/blob/master/Docker.md

@arschles
Copy link
Member

arschles commented Dec 4, 2015

hey @harshavardhana - no problem. this is still very much a work in progress and we'll look at the official repo and see what we can build upon. thanks!

@smothiki smothiki assigned arschles and unassigned smothiki Dec 4, 2015
@harshavardhana
Copy link

hey @harshavardhana - no problem. this is still very much a work in progress and we'll look at the official repo and see what we can build upon. thanks!

Sure, ping me if any issue.

@arschles
Copy link
Member

arschles commented Dec 4, 2015

@technosophos why build minio from source on the master branch instead of using a stable release?

@harshavardhana
Copy link

@technosophos why build minio from source on the master branch instead of using a stable release?

Just chiming in my two cents

We haven't officially made a release yet, we built binaries for general testing and should be considered beta :-).

We are going to cleanup the server and make an official release later this month and thanks for doing this :-)

@arschles
Copy link
Member

arschles commented Dec 7, 2015

@technosophos above, you write 'Create Minio admin account locally' and 'Create a shared account (Token/Secret) that all other Deis services can use to work with minio'. Are you saying the build target should generate keys at runtime?

@arschles
Copy link
Member

arschles commented Dec 7, 2015

@harshavardhana thanks for explaining that - very good background for me to have.

@arschles
Copy link
Member

note that we have decided that we won't run minio with SSL for alpha. all existing SSL related code to create SSL resources, store them in k8s secrets, run minio with cert and key, configure clients, etc... will remain commented out.

cc/ @technosophos

@arschles
Copy link
Member

@bacongobbler were you able to test on GKE?

@arschles
Copy link
Member

closing, as the final bullet (testing on GKE) is complete

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants