gMSAs and SQL Server 2017
We have created gMSAs for SQL Agent, Database Engine, Analysis Services and Integration Services.  I recommend the following: 

MICROSOFT SQL SERVER 2016 INSTALLATION USING GMSA (GROUP MANAGED SERVICE ACCOUNTS) – PART I

Also, make sure that follow:

Using a gMSA with SQL Server

This will help you escape the pitfall of restarting the server.