我的后端和前端部署在Google Kubernetes Engine(GKE)上。让我们考虑这些步骤-
yyy.yyy.yyy:8080
。xxx.xxx.xxx:7070
进行验证。现在我的问题是,我们如何注入后端(在这种情况下为xxx.xxx.xxx
)ip前端吊舱?因为此ip不是静态的(我不想使其变为静态),所以将由GKE提供。我也不想通过前端代理我的后端呼叫。我都不想要使用nginx
,原因是要再添加一个POD和要维护的配置。只是不想因为这个原因而拥有nginx
。
我应该创建入口吗?我的意思是-
`/` <-- serves ReactJS app
`/api` <--- serves REST api
还是有一种方法可以注入后端POD的IP?
什么是最好的方法?
谢谢。
答案 0 :(得分:0)
您不能直接从外部访问窗格。唯一的方法是通过LoadBalancer
类型的服务。您为此类服务获得的外部IP对于GKE是静态的(AWS提供了DNS名称)
对于LoadBalancer
类型的每项服务,云提供商都将启动您需要付费的负载均衡器。您可以通过单个入口服务来集中所有http流量,该服务将根据主机DNS或URI路径和其他选项来散布您的请求。几乎每个人都这样做。如果您想为入口设置类似Google之类的东西