minio | Minio Cluster - S3 Compatible Object Storage | Cloud Storage library

 by   jelastic-jps JavaScript Version: Current License: No License

kandi X-RAY | minio Summary

kandi X-RAY | minio Summary

minio is a JavaScript library typically used in Storage, Cloud Storage, Docker, Amazon S3 applications. minio has no bugs and it has low support. However minio has 5 vulnerabilities. You can download it from GitHub.

The Minio Cluster solution by Jelastic automates creation of a scalable and cost-efficient object storage, which is fully compatible with the Amazon S3 (Simple Storage Service). The package utilizes Minio microstorage architecture to interconnect a number of separate Docker containers to create a reliable cluster. Refer to the appropriate Minio Cluster article to get a detailed overview of this solution.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              minio has a low active ecosystem.
              It has 33 star(s) with 7 fork(s). There are 8 watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              There are 0 open issues and 1 have been closed. On average issues are closed in 731 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of minio is current.

            kandi-Quality Quality

              minio has 0 bugs and 0 code smells.

            kandi-Security Security

              minio has 5 vulnerability issues reported (0 critical, 3 high, 2 medium, 0 low).
              minio code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              minio does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse Reuse

              minio releases are not available. You will need to build from source code and install.
              Installation instructions are available. Examples and code snippets are not available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of minio
            Get all kandi verified functions for this library.

            minio Key Features

            No Key Features are available at this moment for minio.

            minio Examples and Code Snippets

            No Code Snippets are available at this moment for minio.

            Community Discussions

            QUESTION

            “500 Internal Server Error” with job artifacts on minio
            Asked 2021-Jun-14 at 18:30

            I'm running gitlab-ce on-prem with min.io as a local S3 service. CI/CD caching is working, and basic connectivity with the S3-compatible minio is good. (Versions: gitlab-ce:13.9.2-ce.0, gitlab-runner:v13.9.0, and minio/minio:latest currently c253244b6fb0.)

            Is there additional configuration to differentiate between job-artifacts and pipeline-artifacts and storing them in on-prem S3-compatible object storage?

            In my test repo, the "build" stage builds a sparse R package. When I was using local in-gitlab job artifacts, it succeeds and moves on to the "test" and "deploy" stages, no problems. (And that works with S3-stored cache, though that configuration is solely within gitlab-runner.) Now that I've configured minio as a local S3-compatible object storage for artifacts, though, it fails.

            ...

            ANSWER

            Answered 2021-Jun-14 at 18:30

            The answer is to bypass the empty-string test; the underlying protocol does not support region-less configuration, nor is there a configuration option to support it.

            The trick is able to work because the use of 'endpoint' causes the 'region' to be ignored. With that, setting the region to something and forcing the endpoint allows it to work:

            Source https://stackoverflow.com/questions/67005428

            QUESTION

            Installation DVC on MinIO storage
            Asked 2021-May-21 at 18:33

            Does anybody install DVC on MinIO storage?

            I have read docs but not all clear for me.

            Which command should I use for setup MinIO storage with this entrance parameters:

            storage url: https://minio.mysite.com/minio/bucket-name/ login: my_login password: my_password

            ...

            ANSWER

            Answered 2021-May-21 at 12:14

            Install

            I usually use it as a Python package, int this case you need to install:

            Source https://stackoverflow.com/questions/67635688

            QUESTION

            How to enable ingress in minikube cluster for kafka-confluent
            Asked 2021-May-19 at 14:11

            I searched for a solution to have confluentic-kafka work with ingress, and I reached this PR that did such implementation, but this PR isn't accepted (yet - the repository owner dropped and the repo doesn't exist any more).

            So, I tried to implement something very simple as a proof of concept using as a reference this manual.

            Currently I have ingress enabled:

            ...

            ANSWER

            Answered 2021-May-19 at 14:11

            It worked only when I started my minikube without a driver (to be created on the storage of the machine and not as a VM) and specifying the 9.x ingress network ip (to get it I ran: ip a):

            Source https://stackoverflow.com/questions/67485178

            QUESTION

            How to get just filename from minio (mc) ls
            Asked 2021-May-14 at 10:58

            I need to retrieve the filename for a bash script. I thought mc ls could do all that ls can do, but I seem to be mistaken. So now I'm struggling with regex.

            When I do mc ls minio/bucket1/, I'll get:

            ...

            ANSWER

            Answered 2021-May-14 at 09:59

            You can pipe the following sed command after your mc ls command:

            Source https://stackoverflow.com/questions/67532284

            QUESTION

            Kubeflow pipeline fail to create container
            Asked 2021-May-10 at 19:39

            I'm running Kubeflow in a local machine that I deployed with multipass using these steps but when I tried running my pipeline, it got stuck with the message ContainerCreating. When I ran kubectl describe pod train-pipeline-msmwc-1648946763 -n kubeflow I found this on the Events part of the describe:

            ...

            ANSWER

            Answered 2021-Apr-07 at 16:20

            There was one step missing which is not mentioned in the tutorial, which is, I have to install docker. I've installed docker, rebooted the machine, and now everything works fine.

            Source https://stackoverflow.com/questions/66989018

            QUESTION

            Velero + MinIO: Unknown desc = AuthorizationHeaderMalformed: The authorization header is malformed; the region 'us-east-1' is wrong;
            Asked 2021-Apr-19 at 21:54

            I'm getting this issue below. Anyone has an idea what could be wrong?

            ...

            ANSWER

            Answered 2021-Apr-19 at 21:54

            The problem was missing configuration:

            Source https://stackoverflow.com/questions/67152412

            QUESTION

            How can i authenticate to the bucket using hmac keys via command line
            Asked 2021-Apr-14 at 09:32

            Need to move from use of minio client to a docker image having gcloud/gsutil and mysql images.

            What i have currently:

            1. /tmp/mc alias set gcs1 https://storage.googleapis.com $ACCESS_KEY $SECRET_KEY
            2. mysqldump --skip-lock-tables --triggers --routines --events --set-gtid-purged=OFF --single-transaction --host=$PXC_SERVICE -u root --all-databases | /tmp/mc pipe gcs1/mysql-test-dr/mdmpdb10.sql

            What i need to change to: 3. 4. mysqldump --skip-lock-tables --triggers --routines --events --set-gtid-purged=OFF --single-transaction --host=$PXC_SERVICE -u root --all-databases --skip-add-locks > $FILE_NAME && gsutil cp $FILE_NAME gs://$BUCKET_NAME/$FILE_NAME

            Is there any replacement in gcloud/gsutil for the line no.1? I was able to find gcloud auth activate-service-account [ACCOUNT] --key-file=[KEY_FILE] But that would be the service account key. I need to authenticate to the bucket using hmac keys.

            ...

            ANSWER

            Answered 2021-Apr-14 at 09:32

            You'll need to generate a boto configuration file using gsutil config -a. If you also have gcloud auth credentials configured, you may have to tell gcloud to not pass those (non-HMAC) credentials to gsutil, as gsutil may not allow you to have multiple credential types active at once. You can do this by running this gcloud command:

            Source https://stackoverflow.com/questions/67085715

            QUESTION

            Is there a way to hide the file listing index page of a MinIO bucket?
            Asked 2021-Apr-13 at 11:18

            I have set a MinIO bucket's access permission to "download" so that files can be read (but not written) by anyone, but this has enabled an "index page" that shows the contents of the entire bucket. For example, consider the bucket store/test that contains the file example.png. I would like example.png to be readable by the world wide web, so I set the access permission for store/test to "download", which means that https://store.example.com/test/example.png is now readable by anyone, but it also means that https://store.example.com/test now shows a listing of all files in the bucket:

            ...

            ANSWER

            Answered 2021-Feb-13 at 16:21

            you need to setup policy . I provide you a policy configuration , help of this file setup your policy

            Source https://stackoverflow.com/questions/66060035

            QUESTION

            How to delete artifacts from Kubeflow?
            Asked 2021-Apr-08 at 14:39

            Kubeflow pipeline runs generate artifacts, which from what i can see in the dashboard are saved on minio. How can I delete them?

            Saving multiple corpuses takes a lot of disk space, so sooner or later I'll be running out of memory.

            ...

            ANSWER

            Answered 2021-Apr-08 at 14:39

            Turns out it can be done through minio UI. To access minio remotly use configured kubectl:

            kubectl port-forward -n kubeflow svc/minio-service 9000:9000

            And then in web browser go to localhost:9000.

            Also each bucket can be assigned a lifecycle rule, which will give objects added under some prefix expiration date https://docs.min.io/docs/python-client-api-reference.html.

            Source https://stackoverflow.com/questions/66884848

            QUESTION

            AWS s3 gateway with minio
            Asked 2021-Apr-03 at 21:46

            I am bit confused about minio s3 gateway. Do we required aws sdk when we are running the minio server with s3 gateway? MY server started running and browsers is showing me the s3 buckets but I can't connect to the server through my node app. It is stating that port 9000 is invalid. Is that anything relevent to aws sdk or something else needs to be done here?

            I have gone through the document of minio but didn't find anything for this in proper way. The docs are divided in different blocks and It doesn't stating anything like this. I've been stuck into this since 2 days. I would really grateful if someone can help me in this.

            The error log as as below:

            ...

            ANSWER

            Answered 2021-Apr-03 at 21:46

            The error came from the fact that minio verifies the type of every options.

            Source https://stackoverflow.com/questions/66623192

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            MinIO is a High Performance Object Storage released under Apache License v2.0. In MinIO before version RELEASE.2021-01-30T00-20-58Z there is a server-side request forgery vulnerability. The target application may have functionality for importing data from a URL, publishing data to a URL, or otherwise reading data from a URL that can be tampered with. The attacker modifies the calls to this functionality by supplying a completely different URL or by manipulating how URLs are built (path traversal etc.). In a Server-Side Request Forgery (SSRF) attack, the attacker can abuse functionality on the server to read or update internal resources. The attacker can supply or modify a URL which the code running on the server will read or submit data, and by carefully selecting the URLs, the attacker may be able to read server configuration such as AWS metadata, connect to internal services like HTTP enabled databases, or perform post requests towards internal services which are not intended to be exposed. This is fixed in version RELEASE.2021-01-30T00-20-58Z, all users are advised to upgrade. As a workaround you can disable the browser front-end with "MINIO_BROWSER=off" environment variable.
            MinIO versions before RELEASE.2020-04-23T00-58-49Z have an authentication bypass issue in the MinIO admin API. Given an admin access key, it is possible to perform admin API operations i.e. creating new service accounts for existing access keys - without knowing the admin secret key. This has been fixed and released in version RELEASE.2020-04-23T00-58-49Z.
            Minio Inc. Minio S3 server version prior to RELEASE.2018-05-16T23-35-33Z contains a Allocation of Memory Without Limits or Throttling (similar to CWE-774) vulnerability in write-to-RAM that can result in Denial of Service. This attack appear to be exploitable via Sending V4-(pre)signed requests with large bodies . This vulnerability appears to have been fixed in after commit 9c8b7306f55f2c8c0a5c7cea9a8db9d34be8faa7.

            Install minio

            Log into your Jelastic account and import link to the manifest.jps file from above.
            Number of nodes - specify the required cluster size by choosing among the predefined options to create 1 (for development), 4, 8 or 16 Minio nodes - each of them will be handled in a separate container, which are distributed across available hardware servers to gain high availability
            Environment - type in the preferred name for your Minio storage cluster (which, together with your platform domain, will constitute an internal environment name)
            Display Name - optionally, add an alias name to be displayed for the environment in the dashboard
            Region - select a hardware set for your environment to be hosted (this option is active only if several regions are available)

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/jelastic-jps/minio.git

          • CLI

            gh repo clone jelastic-jps/minio

          • sshUrl

            git@github.com:jelastic-jps/minio.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular Cloud Storage Libraries

            minio

            by minio

            rclone

            by rclone

            flysystem

            by thephpleague

            boto

            by boto

            Dropbox-Uploader

            by andreafabrizi

            Try Top Libraries by jelastic-jps

            mysql-cluster

            by jelastic-jpsJavaScript

            wordpress-cluster

            by jelastic-jpsJavaScript

            java-memory-agent

            by jelastic-jpsShell

            git-push-deploy

            by jelastic-jpsC#

            magento-cluster

            by jelastic-jpsPHP