我有在端口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
,我仍然什么也没得到。
我尝试了很多方法来配置它,但还是没有运气。 真的可以用这种方式暴露我的豆荚吗?
答案 0 :(得分:1)
您是否尝试在服务Yaml中指定nodePort值?如果指定,kubernetes将在指定的NodePort上创建服务。如果nodePort不可用,kubernetes不会创建服务。
有关更多详细信息,请参考此答案: https://stackoverflow.com/a/43944385/1237402