/// <summary> /// Configures Kubernetes Clustering. /// </summary> /// <param name="builder">The Orleans <see cref="IClientBuilder"/>.</param> /// <param name="configuration">The <see cref="IConfiguration"/> which binds to <see cref="KubernetesOptions"/>.</param> /// <returns>The <see cref="IClientBuilder"/>.</returns> public static IClientBuilder ConfigureKubernetesClustering([NotNull] this IClientBuilder builder, IConfiguration configuration) { if (builder == null) { throw new ArgumentNullException(nameof(builder)); } if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } return(builder.ConfigureKubernetesClustering(configuration.GetSection(KubernetesOptions.DefaultSectionName))); }