For most modern applications, the recommendation is to use the dependency injection infrastructure. It keeps a singleton of the cluster for you.
If you aren’t using a DI system based upon Microsoft.Extensions.DependencyInjection.Abstractions, you’ll need to handle the singleton using whatever infrastructure you have in your app.