gpt4 book ai didi

Python 部署不记录任何内容

转载 作者:太空宇宙 更新时间:2023-11-04 01:47:09 24 4
gpt4 key购买 nike

我有一个部署在 kubernetes 上的 discord 机器人。它内置在一个 docker 镜像中,然后我将其部署到 k8s。

Dockerfile:

    FROM python:3.7

WORKDIR /app
COPY . /app

RUN pip install -r requirements.txt

ENV PYTHONUNBUFFERED=0
CMD ["python", "-u", "main.py"]

部署.yml:

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: pythonapp
labels:
app: pythonapp
spec:
replicas: 1
selector:
matchLabels:
app: pythonapp
template:
metadata:
labels:
app: pythonapp
spec:
containers:
- name: pythonapp
image: registry.example.com/pythonapp:latest
imagePullPolicy: Always
env:
- name: PYTHONUNBUFFERED
value: "0"

当我部署它时,程序运行良好。但是当我去检查 pod 的日志时,它说 The selected container has not logged any messages yet.

我怎样才能让我在 python 中 print() 的任何东西被记录到 kubernetes pod?

最佳答案

PYTHONUNBUFFERED 必须设置为 1 如果您想立即显示日志消息而不先缓冲。

关于Python 部署不记录任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58855490/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com