in src/ApplicationInsights.Kubernetes/Extensions/KubernetesServiceCollectionBuilder.cs [74:88]
protected virtual void RegisterSettingsProvider(IServiceCollection serviceCollection)
{
if (RuntimeInformation.IsOSPlatform(OSPlatform.Linux))
{
serviceCollection.AddSingleton<IKubeHttpClientSettingsProvider, KubeHttpClientSettingsProvider>();
}
else if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
{
serviceCollection.AddSingleton<IKubeHttpClientSettingsProvider, KubeHttpSettingsWinContainerProvider>();
}
else
{
_logger.LogError("Unsupported OS.");
}
}