我已经将我的kubernete容器部署到谷歌云平台上,一切都按预期工作。但有一件事让我感到困惑的是,我特意设置我的烧瓶应用程序在端口9001
上运行,并使用conatinerPort
和--port 9001
命令将kubectl run
设置为9001。但不知何故,烧瓶应用程序仍然在端口80
上运行,我基本上强制将端口80
暴露给我的负载均衡器。
我做错了什么或者Kubernete的错误? 我正在使用docker:python:3图像构建我的pod。
答案 0 :(得分:1)
containerPort与烧瓶应用程序运行的端口无关。它只是容器暴露的端口。
您需要检查烧瓶应用程序设置,您应该可以在其中设置用于运行应用程序的端口。
类似的东西:
if __name__ == '__main__':
app.run(host='0.0.0.0', port=9001)