in src/ApplicationInsights.Kubernetes/K8sHttpClient/KubeHttpClientSettingsProvider.cs [21:34]
public KubeHttpClientSettingsProvider(
string pathToToken = @"/var/run/secrets/kubernetes.io/serviceaccount/token",
string pathToCert = @"/var/run/secrets/kubernetes.io/serviceaccount/ca.crt",
string pathToNamespace = @"/var/run/secrets/kubernetes.io/serviceaccount/namespace",
string pathToCGroup = @"/proc/self/cgroup",
string kubernetesServiceHost = null,
string kubernetesServicePort = null)
: base(kubernetesServiceHost, kubernetesServicePort)
{
_tokenFilePath = Arguments.IsNotNullOrEmpty(pathToToken, nameof(pathToToken));
_certFilePath = Arguments.IsNotNullOrEmpty(pathToCert, nameof(pathToCert));
QueryNamespace = FetchQueryNamespace(Arguments.IsNotNullOrEmpty(pathToNamespace, nameof(pathToNamespace)));
ContainerId = FetchContainerId(pathToCGroup);
}