Project

General

Profile

Feature #44831

Updated by Kiefer Chang about 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 daemon placement. location. 
 https://docs.ceph.com/docs/master/mgr/orchestrator/#placement-specification 



Back