in src/ApplicationInsights.Kubernetes/Debuggings/K8sDebuggingEnvironmentFactory.cs [10:68]
public Task<IK8sEnvironment> CreateAsync(DateTime timeoutAt)
{
return Task.FromResult((IK8sEnvironment)new K8sEnvironment()
{
ContainerID = KubeHttpDebuggingClientSettings.FakeContainerId,
myContainerStatus = new ContainerStatus()
{
ContainerID = KubeHttpDebuggingClientSettings.FakeContainerId,
Image = nameof(ContainerStatus.Image),
ImageID = nameof(ContainerStatus.ImageID),
Name = nameof(ContainerStatus.Name),
Ready = true,
},
myDeployment = new K8sDeployment()
{
Metadata = new K8sDeploymentMetadata()
{
Labels = new Dictionary<string, string>() { { "app", "stub" } },
Name = nameof(K8sDeploymentMetadata.Name),
Uid = nameof(K8sDeploymentMetadata.Uid),
},
Spec = new K8sDeploymentSpec()
{
Selector = new Selector()
{
MatchLabels = new Dictionary<string, string>() { { "app", "stub" } },
},
},
},
myNode = new K8sNode()
{
Metadata = new K8sNodeMetadata()
{
Labels = new Dictionary<string, string>() { { "app", "stub" } },
Name = nameof(K8sNodeMetadata.Name),
Uid = nameof(K8sNodeMetadata.Uid),
},
Status = new K8sNodeStatus()
{
},
},
myPod = new K8sPod()
{
Metadata = new K8sPodMetadata()
{
Uid = "StubPodId",
Name = "StubPodName",
Labels = new Dictionary<string, string>() { { "app", "stub" } },
}
},
myReplicaSet = new K8sReplicaSet()
{
Metadata = new K8sReplicaSetMetadata()
{
Name = "StubReplicaName",
}
}
});
}