Overview
The service catalog registers every Xloud service endpoint so clients can discover the correct API URL for each service and region. It is included in every authentication token response, enabling theopenstack CLI and Dashboard to route requests correctly without
hard-coded URLs. Each catalog entry includes the service type, endpoint interface
(public, internal, admin), region, and URL.
Catalog Structure
| Concept | Description |
|---|---|
| Service | A registered Xloud service (compute, image, block-storage, network, etc.) |
| Endpoint | A URL for a specific service, interface type, and region combination |
| Interface | public (external clients), internal (service-to-service), or admin (administrative operations) |
| Region | Logical grouping for geographically or administratively separate deployments |
View the Service Catalog
- Dashboard
- CLI
Navigate to Identity → Services to view all registered services, and
Identity → Endpoints to view and manage endpoint URLs for each service.
Manage Endpoints
- Create endpoint
- Update endpoint
- Delete endpoint
Create a public endpoint for Compute
Create an internal endpoint
Standard Service Registrations
The following services are registered during XDeploy deployment. Verify they are present after a fresh deployment or endpoint migration:| Service Type | Public Port | Description |
|---|---|---|
identity | 5000 | Authentication and authorization |
compute | 8774 | Virtual machine management |
image | 9292 | Image and snapshot management |
block-storage | 8776 | Persistent block volumes |
network | 9696 | Virtual networking |
object-store | 8080 | Object storage (if enabled) |
load-balancer | 9876 | Load balancing (if enabled) |
dns | 9001 | DNS as a Service (if enabled) |
key-manager | 9311 | Secrets and key management (if enabled) |
Verify Catalog After Endpoint Changes
After modifying endpoints, verify that clients can resolve the updated URLs:Test catalog resolution
Verify CLI uses the correct endpoint
Next Steps
Domain Management
Manage the domains that own the users and projects accessing these services.
Admin Troubleshooting
Resolve service catalog misconfigurations and endpoint routing errors.
Authentication Backends
Configure the authentication drivers that issue tokens containing the service catalog.
Architecture
Understand how the service catalog fits into the authentication flow.