我们有一个基于Python 3.6的服务器应用程序在Google Kubernetes Engine上运行。我添加了Google StackDriver调试,以帮助调试一些生产问题,但无法使我们的应用程序显示在Stackdriver调试控制台中。 “要调试的应用程序”下拉菜单保持空白。
为Kubernetes集群提供了cloud-debug
范围,并且该应用程序正确启动。另外,在我们的项目中启用了Stackdriver Debugging API。在我的计算机上本地运行该应用程序时,云调试可以按预期方式运行,但是我找不到在生产环境中无法运行该应用程序的原因
答案 0 :(得分:1)
就我而言,问题不在于平台范围,而在于您不能简单地在官方python-alpine docker映像上pip install google-python-cloud-debugger
。 Alpine Linux支持没有得到定期测试,我的问题与C库中缺少符号有关。
Alpine Linux使用MUSL C库,并且需要专门为该库构建的google cloud调试器。为此准备了一个特定的Docker映像后,我将其与提供的凭据配合使用。