Update KubernetesClientConfiguration.ConfigFile.cs (#848)

Handle unset environment variables returning null values to Path.Combine
This commit is contained in:
Ryan Grange
2022-05-07 12:49:17 +00:00
committed by GitHub
parent 608a176280
commit 78bfa24157

View File

@@ -17,8 +17,8 @@ namespace k8s
/// </summary>
public static readonly string KubeConfigDefaultLocation =
RuntimeInformation.IsOSPlatform(OSPlatform.Windows)
? Path.Combine(Environment.GetEnvironmentVariable("USERPROFILE"), @".kube\config")
: Path.Combine(Environment.GetEnvironmentVariable("HOME"), ".kube/config");
? Path.Combine(Environment.GetEnvironmentVariable("USERPROFILE") ?? @"\", @".kube\config")
: Path.Combine(Environment.GetEnvironmentVariable("HOME") ?? "/", ".kube/config");
/// <summary>
/// Gets CurrentContext