Minio
Community edition
- MinIOβs Community Edition: The End ? π¨
- Management UI was removed from the Community Edition
- Minio removed most management from WebUI
Minio recently published a new version which removes most if not all of the management features that the Console UI had, forcing users to either work with the mc CLI tool or upgrade to the paid version.
- Minio removed most management from WebUI
Client
see ./client.md
Server
- Container Installation
- MinIO Object Storage for Kubernetes
- State (IAM etc.) is stored in the
.minio.sysdirectory of the data PVC
Admin client usage
Minio directpv
Install directpv krew plugin
kubectl krew install directpv
Install CSI driver with helm chart
- Official helm chart got removed
- Last chart version update 2023-12, but recent commits to
templates/ - No value templating, plain manifests
- No Helm chart repository
- No way to Configure replicas
- Hardcoded Namespace
- Last chart version update 2023-12, but recent commits to
- nineinfra-charts/minio-directpv
- Chart source
- 4 commits, one relase, last update 2023-11
Install CSI driver manually
Only use this method for testing, the helm chart method should be preferred.
Install DirectPV in all Kubernetes nodes:
kubectl directpv install
This will install the following resources:
ββββββββββββββββββββββββββββββββββββββββ¬βββββββββββββββββββββββββββ
β NAME β KIND β
ββββββββββββββββββββββββββββββββββββββββΌβββββββββββββββββββββββββββ€
β directpv β Namespace β
β directpv-min-io β ServiceAccount β
β directpv-min-io β ClusterRole β
β directpv-min-io β ClusterRoleBinding β
β directpv-min-io β Role β
β directpv-min-io β RoleBinding β
β directpvdrives.directpv.min.io β CustomResourceDefinition β
β directpvvolumes.directpv.min.io β CustomResourceDefinition β
β directpvnodes.directpv.min.io β CustomResourceDefinition β
β directpvinitrequests.directpv.min.io β CustomResourceDefinition β
β directpv-min-io β CSIDriver β
β directpv-min-io β StorageClass β
β node-server β Daemonset β
β controller β Deployment β
ββββββββββββββββββββββββββββββββββββββββ΄βββββββββββββββββββββββββββ