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