in src/ApplicationInsights.Kubernetes/EntityExtensions/PodExtensions.cs [24:36]
public static K8sReplicaSet GetMyReplicaSet(this K8sPod self, IEnumerable<K8sReplicaSet> scope)
{
OwnerReference replicaRef = self.Metadata?.OwnerReferences?.FirstOrDefault(owner => owner.GetKind() != null && owner.GetKind() == typeof(K8sReplicaSet));
if (replicaRef != null)
{
K8sReplicaSet replica = scope?.FirstOrDefault(
r => r.Metadata != null &&
r.Metadata.Uid != null &&
r.Metadata.Uid.Equals(replicaRef.Uid, StringComparison.OrdinalIgnoreCase));
return replica;
}
return null;
}