Enable or disable the built-in MinIO deployment.When Enabled: Creates MinIO Deployment, Service, and PersistentVolumeClaim.When Disabled: Configure external S3-compatible storage via:
envVars.STORAGE_SERVICEenvVars.AWS_REGIONenvVars.AWS_BUCKETsecrets.AWS_ACCESS_KEY_IDsecrets.AWS_SECRET_ACCESS_KEY
MinIO root username (equivalent to AWS access key ID).Security Warning: Change this from the default value for any non-development deployment.
MinIO root password (equivalent to AWS secret access key).Security Warning: Use a strong, unique password. This value is exposed to all pods that need S3 access.
minio.image.*
MinIO container image configuration.
Container registry hosting the MinIO image.Default:
"" (empty) - Automatically uses global.imageRegistry valueFallback Behavior:When minio.image.host is empty or not set, the chart uses global.imageRegistry via the crewai-platform.minioImageRegistry template helper.When imageNamePrefixOverride is Set:The image name is automatically simplified:- Original:
proxy/crewai/dockerhub/minio/minio - With
imageNamePrefixOverride: "crewai/"becomes:crewai/minio
MinIO container image name.Default:
"proxy/crewai/dockerhub/minio/minio" - Matches Replicated proxy path structurePath Transformation:When global.imageNamePrefixOverride is set, only the final component (minio) is used with the override prefix.MinIO image version tag.Production Recommendation: Use specific version tags instead of
"latest" for predictable deployments.Image pull policy for MinIO container.
Image pull secret for MinIO image. If empty, uses the global
image.pullSecret.Size of persistent volume for MinIO data.Sizing Guidelines:
- Consider file upload volumes
- Account for container image storage (if using internal registry)
- Plan for artifact and log storage
- Add 50% buffer for growth
Volume reclaim policy (same as
postgres.persistence.reclaimPolicy).StorageClass for MinIO volume.
minio.resources.*
Resource limits and requests for MinIO container.
CPU limit for MinIO pod.
Memory limit for MinIO pod.
Guaranteed CPU allocation for MinIO pod.
Guaranteed memory allocation for MinIO pod.
Node selector for MinIO pod placement.Example:Use Cases:
- Ensure MinIO runs on nodes with fast storage
- Separate storage workload from compute workload
