# minio

![Version: 0.1.0](https://img.shields.io/badge/Version-0.1.0-informational?style=flat-square) ![Type: application](https://img.shields.io/badge/Type-application-informational?style=flat-square)

## Requirements

| Repository | Name | Version |
|------------|------|---------|
| file://../hopsworkslib | hopsworkslib | 0.1.0 |

If `enabled` is true, this hsubchart mounts [MinIO](https://min.io/docs/minio/kubernetes/upstream/index.html) internally. For example, this object storage can be used for shared cache as we exemplify in the hopsworks buildkit extra args.

The object storage mounts several buckets, including several public buckets (1 for each type by default). Use the public one for dev.

## Values

| Key | Type | Default | Description |
|-----|------|---------|-------------|
| add_node_port | bool | `false` |  |
| buckets[0].name | string | `"hopsworks"` |  |
| deployment.env.MINIO_REGION | string | `"eu-west-1"` |  |
| deployment.env.MINIO_ROOT_PASSWORD | string | `"minioadmin"` |  |
| deployment.env.MINIO_ROOT_USER | string | `"minioadmin"` |  |
| deployment.extra_envs | object | `{}` | extra envs |
| deployment.ports.console | int | `9001` |  |
| deployment.ports.http | int | `9000` |  |
| deploymentName | string | `"minio"` |  |
| enabled | bool | `true` |  |
| hopsworkslib | object | `{}` | override hopsworkslib values |
| image.name | string | `"minio"` |  |
| image.pullPolicy | string | `"IfNotPresent"` |  |
| image.registry | string | `"docker.hops.works"` |  |
| image.tag | string | `"RELEASE.2024-03-26T22-10-45Z-cpuv1"` |  |
| nodeSelector | object | `{}` | node selector configuration |
| protocol | string | `"http"` |  |
| publicBuckets[0].name | string | `"public"` |  |
| publicBuckets[1].name | string | `"buildkit"` |  |
| replicas | int | `2` |  |
| resources.limits.cpu | string | `"2"` |  |
| resources.limits.memory | string | `"4Gi"` |  |
| resources.requests.cpu | string | `"1"` |  |
| resources.requests.memory | string | `"4Gi"` |  |
| service.annotations."consul.hashicorp.com/service-name" | string | `"minio"` |  |
| service.name | string | `"minio"` |  |
| service.ports.console | int | `9001` |  |
| service.ports.http | int | `9000` |  |
| storage | string | `"100Gi"` |  |
| storageClassName | string | `nil` | storage class name |
| tests.minioBackup.bucket | string | `""` |  |
| tests.minioBackup.enabled | bool | `false` |  |
| tests.minioBackup.subfolder | string | `""` |  |
| tolerations | list | `[]` |  |