python - 错误:尝试在 GKE 上启动 Python 烧瓶应用程序时,“”不是有效的端口号
问题描述
我正在尝试使用 gunicorn 调出一个 python 烧瓶应用程序。我指的是这个代码来创建一个图像,然后在 GKE 上启动一个 pod/deployment/service。
Pod 在 GKE 上启动失败并显示“ContainersReady:False”。在探测 ContainerLogs 时,我可以看到以下错误
Error: '' is not a valid port number
我已经更改了 dockerfile 并通过更改以下内容来重建图像,但它的错误保持不变。
CMD exec gunicorn --bind 0.0.0.0:8000 --workers 1 --threads 8 --timeout 0 main:app
我想我在这里缺少一些基本的东西。不知道是什么。。
解决方案
添加后
env:
- name: PORT
value: "8080"
在您的 deployment.yaml 中的“容器”下,它应该可以工作。
推荐阅读
- r - R ggplot2缩放alpha离散以显示在图例中
- ssh - 无法将 ssh 密钥永久添加到 ~/.ssh
- sql - 查询最小行数以匹配给定值阈值
- debugging - 拒绝访问路径“/dev/shm/AzureFunctions”。不允许操作。在 Mac 上运行功能时
- python - 如何在不使用过多 if/elif 语句的情况下相互匹配项目?
- shell - 如果特定列中的句子中的单词与另一列匹配?
- c - 堆缓冲区溢出错误,Leetcode 问题 941,Valid Mountain Array,使用 C
- text - 检测何时在 Console 中执行 WriteLine
- python - 如何根据条件在pandas数据框中进行groupby级别[0,1]的累积划分?
- r - 如何开发一个闪亮的应用程序,根据特定数据集的第一和第二列名称生成散点图?