Kubernetes 未记录打印

我有一个简单的 python 2.7 程序在 Kubernetes (AKS) 的容器中运行,它将调试信息打印到标准输出


response = requests.post(uri,data=body, headers=headers)

if (response.status_code >= 200 and response.status_code <= 299):

    print 'Accepted ' + log_type + ' on ' + rfc1123date

else:

    print "Response code: {}".format(response.status_code)

我没有看到它kubectl logs container_name,输出是空的(但我知道这很好,因为成功发布)。我尝试添加"-u"到CMD ["-u","syslog2la.py"]在Dockerfile,但它并没有帮助。如何在“ kubectl logs ”中获取python打印?


慕码人2483693
浏览 215回答 1
1回答

收到一只叮咚

将以下内容添加到您的 Dockerfile:ENV&nbsp;PYTHONUNBUFFERED=0
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python