【发布时间】:2019-02-08 17:28:46
【问题描述】:
我有一个简单的 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 看不到它,输出为空(但我知道它很好,因为发布成功)。我尝试在 Dockerfile 中将 "-u" 添加到 CMD ["-u","syslog2la.py"],但没有帮助。如何在“kubectl logs”中获取 python 打印?
【问题讨论】:
标签: python logging kubernetes python-2.x kubectl