在Kubernete Pods上运行的烧瓶应用程序并不尊重配置中的端口

时间:2017-03-01 01:41:49

标签: docker flask containers kubernetes

我已经将我的kubernete容器部署到谷歌云平台上,一切都按预期工作。但有一件事让我感到困惑的是,我特意设置我的烧瓶应用程序在端口9001上运行,并使用conatinerPort--port 9001命令将kubectl run设置为9001。但不知何故,烧瓶应用程序仍然在端口80上运行,我基本上强制将端口80暴露给我的负载均衡器。

我做错了什么或者Kubernete的错误? 我正在使用docker:python:3图像构建我的pod。

container configuration log from flask app

1 个答案:

答案 0 :(得分:1)

containerPort与烧瓶应用程序运行的端口无关。它只是容器暴露的端口。

您需要检查烧瓶应用程序设置,您应该可以在其中设置用于运行应用程序的端口。

类似的东西:

if __name__ == '__main__':
      app.run(host='0.0.0.0', port=9001)