Overview
The Polystack Image Service consists of an API tier, a registry database, and a pluggable storage backend. Upload and download traffic flows through the API, while metadata queries are handled by the registry backed by MariaDB. Understanding the architecture is essential for sizing deployments, selecting the right storage backend, and troubleshooting performance issues.Service Topology
Component Reference
Upload Data Flow
Storage Backend Selection
High Availability Considerations
Multiple API nodes
Multiple API nodes
Deploy two or more Image API nodes for redundancy. HAProxy distributes upload and
download requests across all healthy nodes. All nodes must share the same storage
backend — RBD or Swift — to ensure images uploaded to one node are readable from
another.
File store limitations
File store limitations
The file store writes to a local directory. In a multi-node Image API deployment,
all nodes must mount the same NFS directory. If NFS is unavailable, all image
operations fail. Use RBD for true HA without NFS dependencies.
Next Steps
Storage Backends
Configure RBD, file store, or Swift as the image storage backend.
Image Cache
Enable per-node caching to accelerate instance launch times.
Admin Troubleshooting
Diagnose backend connectivity and API-level failures.
Security
Configure image signing and property protections.
