Docker 从容器中运行的.net core应用程序收集转储

Docker 从容器中运行的.net core应用程序收集转储,docker,.net-core,memory-leaks,azure-aks,Docker,.net Core,Memory Leaks,Azure Aks,我有一个在容器中运行的.net core 2.1应用程序的场景,容器中的映像来自部署在AKS群集上的mcr.microsoft.com/dotnet/core/sdk:2.1 我正在尝试获取内存转储以查找我的应用程序上的内存泄漏,并找到了使用的方法 使用kubectl exec,我无法访问具有root访问权限的容器,因此createdump没有执行的权限。这里有人有类似的问题吗?关于如何解决这个问题有什么线索吗?谢谢请查看下面的链接。对于第一个,您应该使用kubeclt节点shell连接到aks

我有一个在容器中运行的.net core 2.1应用程序的场景,容器中的映像来自部署在AKS群集上的mcr.microsoft.com/dotnet/core/sdk:2.1

我正在尝试获取内存转储以查找我的应用程序上的内存泄漏,并找到了使用的方法


使用kubectl exec,我无法访问具有root访问权限的容器,因此createdump没有执行的权限。这里有人有类似的问题吗?关于如何解决这个问题有什么线索吗?谢谢

请查看下面的链接。对于第一个,您应该使用kubeclt节点shell连接到aks节点。在第二种模式中,sidecar模式用于转储容器的内存。第三个可以直接从客户端浏览器转储和获取内存


也许这很有帮助:获取内存转储.net core aks容器