请求api部署时,Kubernetes前端部署超时

时间:2017-11-19 23:11:57

标签: amazon-web-services deployment kubernetes

让我先说一下我对k8s相当新鲜。我在aws上使用kops。

我目前在群集上有3个部署。

  • FrontEnd nginx图像,提供角度Web应用程序。一个吊舱。外部服务。

  • socket.io服务器。内部服务。 (这是一个聊天应用程序,我们决定将此服务器与我们的api分开。这是个好主意吗?)

  • socket.io服务器和Web应用程序请求的API。内部服务(应该是外部服务吗?)

socket.io部署和API似乎能够通过集群ips和我为部署设置的相应服务进行通信;但是,在查询API时,webapp会超时。

在网络应用中,我使用API​​的群集IP地址查询API。我应该要求不同的地址吗?

此外,在我的文件中配置这些地址的最佳方法是什么,而不必在每次创建新部署时更改文件中的地址? (每次关闭并重新创建部署时,群集IP地址都会更改)

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您的前端Web应用程序依赖于API服务器,以便它向它发送请求。在这种情况下,您的API服务应该可以从群集外部获得。这意味着它应该作为NodePortLoadBalancer服务类型公开。

P.S。您只能在群集内使用ClusterIP来引用服务。