OpenStack Service Discovery
We need a way for services to register themselves and be discovered (instead of fixing ports for each). Keystone already has a proposed workflow for service registration and we have an assigned IANA port (35357).
LOCAL MACHINE: This blueprint proposes that by default Keystone starts up and exposes the Admin API on 35357 (Admin API is a superset of the Service API) allowing services on the local machine to find it and register themselves and their
endpoints (especially if they are picking up ports dynamically). This is a
simple use case for installing on one machine.
MULTIPLE-MACHINES: Keystone registers a DNS SRV record (and potentially
listen to broadcasts to 35357) to be discoverable by other machines on the LAN or on a remote network.
Consider http://
Blueprint information
- Status:
- Complete
- Approver:
- Ziad Sawalha
- Priority:
- Undefined
- Drafter:
- None
- Direction:
- Approved
- Assignee:
- None
- Definition:
- Obsolete
- Series goal:
- None
- Implementation:
- Unknown
- Milestone target:
- None
- Started by
- Completed by
- Joseph Heck