{"id":19402866,"url":"https://github.com/cscfi/minio-openshift","last_synced_at":"2026-03-02T01:31:42.762Z","repository":{"id":71818961,"uuid":"196970113","full_name":"CSCfi/Minio-OpenShift","owner":"CSCfi","description":"Deploy private Object Store using Minio on OpenShift","archived":false,"fork":false,"pushed_at":"2019-08-16T07:57:20.000Z","size":32,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-25T00:28:29.241Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CSCfi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-07-15T09:42:22.000Z","updated_at":"2021-03-31T16:04:28.000Z","dependencies_parsed_at":"2023-03-11T11:27:29.629Z","dependency_job_id":null,"html_url":"https://github.com/CSCfi/Minio-OpenShift","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/CSCfi/Minio-OpenShift","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSCfi%2FMinio-OpenShift","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSCfi%2FMinio-OpenShift/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSCfi%2FMinio-OpenShift/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSCfi%2FMinio-OpenShift/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CSCfi","download_url":"https://codeload.github.com/CSCfi/Minio-OpenShift/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CSCfi%2FMinio-OpenShift/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29989013,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-01T22:42:38.399Z","status":"ssl_error","status_checked_at":"2026-03-01T22:41:51.863Z","response_time":124,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-10T11:26:10.294Z","updated_at":"2026-03-02T01:31:42.745Z","avatar_url":"https://github.com/CSCfi.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minio-OpenShift\n\nThis template deploys a private S3 API supporting object store [Minio](https://min.io/) in [Rahti](https://rahti.csc.fi/), CSC's Kubernetes cluster. The template creates a single pod deployment for Minio from [minio/minio](https://hub.docker.com/r/minio/minio) public container image. The application uses a persistent volume as a backend data storage. The volume size is provided as a template parameter for a newly created persistent volume, but if an existing volume of the given name exists a new one will not be created and Rahti will issue an error but the Minio instance will still utilize the existing volume. Please follow [Minio User Guide](https://docs.min.io/docs/minio-quickstart-guide.html) for usage of Minio object store.\n\n## Usage\n\n### Using Rahti Web Interface\n1. Create a new project with the \"Create Project\" button.\n  * Add project description as your CSC project for ex. \"csc_project: project_100123\"\n2. Select the new project by clicking its name under \"My Projects\".\n3. Click the \"Import YAML/JSON\" button.\n4. Upload minio.yaml or copy \u0026 paste its content.\n5. Click Create, You can optionally check the checkbox \"Save Template\" which will make this template available for others with in your Rahti project.\n6. Continue \u0026 provide [parameters](#parameters-to-be-supplied) values, finally click create.\n7. Once deployment is successful, Click on \"Application \u003e Routes\" to get URL of your deployed Minio object store.\n8. Login to your Minio object store using Access \u0026 Secret Key.\n\n### Using OC Command Line tool\n1. Download \u0026 Install OC CLI tool. [Instructions.](https://docs.okd.io/latest/cli_reference/get_started_cli.html)\n2. Login to Rahti using the `oc login` command. You can find\n   instructions in the [Rahti documentation](https://rahti.csc.fi/usage/cli/):\n\n   ```bash\n   oc login https://rahti.csc.fi:8443 --token=\u003chidden token from Rahti\u003e\n   ```\n3. To begin with, you need to create your Rahti project, you could do so by using oc OC tool\n ```bash\noc new-project \u003cyour Rahti project name\u003e --description=\"csc_project: \u003cyour CSC project name\u003e\"\nfor example:\noc new-project demo --description=\"csc_project: project_100123\"\n```\n4. Deploy your Minio object store from deployment template, remember to supply value of [parameters](#parameters-to-be-supplied) for deployment.  \n```bash\noc new-app -f \u003cpath to your template\u003e -p PARAM1=Value1 -p PARAM2=VALUE2 -p PARAM3=VALUE3\nfor example:\noc new-app -f Minio-OpenShift/minio.yaml -p CLUSTER_NAME=skminio -p STORAGE_SIZE=2Gi\n```\n## Parameters to be supplied\n\n|Parameter|\tDescription|\n|---------|------------|\n|Access Key\t| Access key for your Minio object store, its length should be between minimum 3 characters.|\n|Secret Key\t|Secret key for your Minio Object store , its length should be between 8 \u0026 40 characters.|\n|Cluster Name\t|Name of the Minio cluster instance, this name must be DNS compatible name|\n|Domain Suffix\t| Hostname suffix of the application.|\n|PVC Name |\tPVC name to mount for your Minio buckets. In case you want to use existing volume in your project, please provide its name|\n|Storage Size|\tYour Minio Object store's backend volume size|\n|Whitelist|\tIP address block (CIDR) from which traffic is allowed to your Minio Object Store. In case left blank or errors in IP address block, Rahti will allow all traffic from internet |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcscfi%2Fminio-openshift","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcscfi%2Fminio-openshift","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcscfi%2Fminio-openshift/lists"}