Skip to content

eikplatform/minio-boshrelease

 
 

Repository files navigation

MinIO BOSH Release

BOSH allows users to easily version, package and deploy software in a reproducible manner. This repo provides BOSH release of MinIO Object Storage Server. You can use this release to deploy MinIO in standalone, single-node mode as well as in distributed mode on multiple nodes.

Upload release

Upload MinIO release to the bosh director.

bosh upload-release https://bosh.io/d/github.com/minio/minio-boshrelease

Deploy

Standalone Minio deployment

$ bosh deploy -d minio manifests/manifest-fs-example.yml \
    -v minio_deployment_name=minio \
    -v minio_accesskey=admin \
    -v minio_secretkey=CHANGEME!

Distributed MinIO deployment

For deploying a distributed version, set the number of desired instances in the manifest file.

$ bosh deploy -d minio manifests/manifest-dist-example.yml \
    -v minio_deployment_name=minio \
    -v minio_accesskey=admin \
    -v minio_secretkey=CHANGEME!

NAS MinIO deployment

For deploying a minio backed by a NAS mounted directory. In this example using NFS with the nfs_mounter job from the capi release.

$ bosh deploy -d minio manifests/manifest-nas-example.yml \
    -v minio_deployment_name=minio \
    -v minio_accesskey=admin \
    -v minio_secretkey=CHANGEME!

MinIO Console UI

For deploying a minio with registered routing for Console UI use ops:

$ bosh deploy -d minio manifests/manifest-[fs|dist|nas]-example.yml \
    -v minio_deployment_name=minio \
    -v minio_accesskey=admin \
    -v minio_secretkey=CHANGEME! \
    -o manifests/ops/register-console.yml \
    -v minio_console_uri=my-minio.example.org

PCF Tiles

  • MinIO Internal Blobstore for PCF

    Minio Internal Blobstore for PCF is a distributed S3 compatible blobstore for Pivotal Application Service (PAS). Operators can use Minio as blobstore for PAS instead of the internal WebDAV/NFS, which are single points of failure.

  • MinIO for PCF

    MinIO for PCF provides on-demand dedicated MinIO instances for PCF developers. The tile uses on-demand-service-broker API for provisioning of MinIO instances.

License

MinIO BOSH release is licensed under GNU AFFERO GENERAL PUBLIC LICENSE 3.0 or later.

Commercial License and Support

For commercial license and support, please contact [email protected].