Feature #44831
Updated by Kiefer Chang almost 4 years ago
ServiceSpec is the data structure used by Orchestrator to manage services.
The example below asks Orchestrator to create rgw services on host1, host2, and host3.
<pre>
service_type: rgw
service_id: realm.zone
placement:
hosts:
- host1
- host2
- host3
spec: ...
</pre>
For more information about ServiceSpec, see https://docs.ceph.com/ceph-prs/34290/mgr/orchestrator/#service-specification.
We already use DriveGroup (which is actually a subclass of ServiceSpec) to create OSDs in octopus.
We should create various services in Ceph too.
Services to be created (captured from https://pad.ceph.com/p/ceph-dashboard-pacific-priorities)
* MON
* MGR
* RGW
* NFS
* MDS
* Samba/CIFS
* iSCSI
The service creation should support PlacementSpec for the service location.
https://docs.ceph.com/docs/master/mgr/orchestrator/#placement-specification
The example below asks Orchestrator to create rgw services on host1, host2, and host3.
<pre>
service_type: rgw
service_id: realm.zone
placement:
hosts:
- host1
- host2
- host3
spec: ...
</pre>
For more information about ServiceSpec, see https://docs.ceph.com/ceph-prs/34290/mgr/orchestrator/#service-specification.
We already use DriveGroup (which is actually a subclass of ServiceSpec) to create OSDs in octopus.
We should create various services in Ceph too.
Services to be created (captured from https://pad.ceph.com/p/ceph-dashboard-pacific-priorities)
* MON
* MGR
* RGW
* NFS
* MDS
* Samba/CIFS
* iSCSI
The service creation should support PlacementSpec for the service location.
https://docs.ceph.com/docs/master/mgr/orchestrator/#placement-specification