暴露Pod的tomcat端口

时间:2019-07-08 09:30:25

标签: kubernetes kubernetes-ingress traefik-ingress

我有在端口8085上运行tomcat应用程序的裸机kubernetes pod。如果它是公用服务器,则可以通过<Grid> <Frame Source="{Binding ElementName=MenuTree, Path=SelectedPage}" /> <local:menuTree x:Name="MenuTree" /> </Grid> 访问该应用程序。我的目标是在tomcat的Kubernetes节点地址和端口上公开tomcat。

我能够使用节点端口服务公开和访问应用程序-但是端口总是不同的,这很不方便。 我试图设置traefik入口:

<Page x:Class="Main.ExamplePage">
    <Grid>
        <TextBlock Text="Page 1"/>
    </Grid>
</Page>

我可以在Traefik的仪表板中看到结果,但是即使导航到http://<server-ip>:8085/app,我仍然什么也没得到。

我尝试了很多方法来配置它,但还是没有运气。 真的可以用这种方式暴露我的豆荚吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试在服务Yaml中指定nodePort值?如果指定,kubernetes将在指定的NodePort上创建服务。如果nodePort不可用,kubernetes不会创建服务。

有关更多详细信息,请参考此答案: https://stackoverflow.com/a/43944385/1237402