我正在尝试连接一个简单的应用程序,以模拟一个主机上一个容器中的前端容器,从而向另一个主机上另一个容器中的另一个后端容器发出请求。该集群是由kops在AWS上创建的。
服务已正确创建,并且能够通过前端服务创建的LB URL到达默认的前端服务。但是,调用后端的请求/ greet挂起,并最终因500错误而超时。
我检查了日志,但没有显示任何有用的信息。我是否缺少任何阻止豆荚进行交流的内容?
AND UP.PaymentStatus = 'P'
@app.route('/greet')
def greet():
r = requests.get('http://sample-greeter')
print(r.content)
return r.content
if __name__ == "__main__":
app.run(host="0.0.0.0", port=int("5000"), debug=True)
//frontend
kubectl run sample-genericserver --image=genericserver --replicas=1 --port=5000
kubectl expose deployment sample-genericserver --port=5000 --type=LoadBalancer
答案 0 :(得分:0)
由于David的回答,我能够在呼叫url中添加端口号,并且后端服务能够正确响应。
r = requests.get('http://sample-greeter:8090')