Override the name of the chart. This affects resource naming throughout the deployment.Example:
Specify a custom service account name for the CrewAI Platform pods. If empty, the default service account in the namespace is used.Example:Security Consideration: Create the service account separately with appropriate RBAC permissions before deployment if using a custom service account.
Namespace where deployed crews will run.Purpose: Defines the Kubernetes namespace for crew workloads separate from the platform components.Example:Note: Ensure this namespace exists before deploying crews, or configure the platform to auto-create it.
Global Subchart Configuration
Theglobal.* section provides configuration values shared across the main chart and all subcharts (PostgreSQL, MinIO, etc.).
Global override for the full name used across all charts and subcharts. When set, this takes precedence over chart-specific Impact: This value is used as the prefix for all Kubernetes resources across all charts (Deployments, Services, StatefulSets, etc.). Changing this after initial deployment may cause resource recreation.
nameOverride values.Example:Global container registry hostname override for all charts.Purpose: Provides a central location to configure the image registry for all container images in the deployment. Individual image configurations (Example - Mixed Configuration:Use Cases:
image.host, buildkit.image.host, postgres.image.host, etc.) automatically fall back to this value when not explicitly set.Default: "images.crewai.com" - Replicated proxy registryFallback Behavior:When a component’s image.host is empty (""), the chart automatically uses global.imageRegistry. This allows you to:- Configure the registry once at the global level
- Override specific components when needed
- Simplify air-gapped deployments
- Air-gapped deployments with internal registry
- Using a pull-through cache registry
- Corporate registry requirements
- Simplified multi-component registry configuration
Optional prefix to override/replace image path prefixes when mirroring images to a private registry.Purpose: Simplifies image path structure by replacing complex multi-level paths (like With override:Example - AWS ECR Private Registry:This configuration:Automatic Application:The chart automatically applies
proxy/crewai/dockerhub/library/) with a custom prefix. This is particularly useful when mirroring images to a private registry with a flatter organizational structure.Default: "" (empty - uses original image paths)Behavior: When set, this value REPLACES the entire path prefix in image names by extracting only the final image name component and applying the override prefix to it.Path Transformation Examples:Original image paths in the default configuration:- Main app:
proxy/crewai/crewai/crewai-enterprise-platform - PostgreSQL:
proxy/crewai/dockerhub/library/postgres - MinIO:
proxy/crewai/dockerhub/minio/minio - Buildkit:
proxy/crewai/crewai/crewai/buildkit
imageNamePrefixOverride: "crewai/" (note: this replaces the path, not prepends):- Main app:
crewai/crewai-enterprise-platform(notcrewai/proxy/crewai/crewai/crewai-enterprise-platform) - PostgreSQL:
crewai/postgres(notcrewai/proxy/crewai/dockerhub/library/postgres) - MinIO:
crewai/minio(notcrewai/proxy/crewai/dockerhub/minio/minio) - Buildkit:
crewai/buildkit(notcrewai/proxy/crewai/crewai/crewai/buildkit)
- Pulls all platform images from your ECR registry with simplified paths (e.g.,
crewai/postgresinstead ofproxy/crewai/dockerhub/library/postgres) - Uses ECR credential helper for authentication
- Configures crew image storage in the same ECR registry
imageNamePrefixOverride applies to all image references throughout the chart:- Main application image (
image.name) - PostgreSQL image (
postgres.image.name) - MinIO image (
minio.image.name) - Buildkit image (
buildkit.image.name) - Internal registry image (
internalRegistry.image.name) - Busybox image (
busybox.image.name) - Redis image (
redis.image.name) - MinIO MC (client) image (used in init containers)
imageNamePrefixOverride is set, the following environment variables are automatically updated to use the override prefix:CONTAINER_REGISTRY_HOSTNAME: Uses<imageRegistry>/<imageNamePrefixOverride>instead of<imageRegistry>/proxy/dockerhubAUTOMATION_ECR_REPOSITORY_PREFIX: Uses<imageNamePrefixOverride>instead ofproxy/crewai/crewai/BUSYBOX_IMAGE_OVERRIDE: Generated with override prefixREDIS_IMAGE_OVERRIDE: Generated with override prefix
- Mirroring images to AWS ECR with simplified paths
- Mirroring images to Azure ACR with organization prefix
- Air-gapped deployments with custom registry structure
- Simplifying image management in private registries
- Compliance with corporate image naming conventions
imageNamePrefixOverride, you must mirror all required images to your private registry:- Pull images from source registry (images.crewai.com)
- Tag with new simplified paths
- Push to your private registry
imageNamePrefixOverride to all component images throughout the deployment, ensuring consistent image path transformation.See Also:- Container Registry Configuration - Related environment variables
Global image pull secrets available to all charts.Schema:Purpose: Provides registry authentication credentials to all pods across all charts.Important: It is not recommended to set this value manually. When deployed via Replicated KOTS, the
docker-registry secret is automatically created and configured with proxy registry credentials. Manual configuration should only be used for non-Replicated deployments or when additional registry secrets are required.