作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们希望将 podname 解析为 IP,以在 akka 集群中配置种子节点。这是通过在 Kubernetes 中使用 headless (headless)服务和有状态集的概念来实现的。但是,如何在外部公开 headless (headless)服务以从外部访问端点?
最佳答案
很难将 Kubernetes 服务暴露给外部,因为这需要一些复杂的 TCP 代理。这样做的原因是, headless (headless)服务只是一个 DNS 记录,每个 pod 都有一个 IP。但这些 IP 只能从集群内访问。
一种解决方案是通过节点端口公开它,这意味着端口在主机本身上打开。不幸的是,这使服务发现变得更加困难,因为您不知道哪个主机上有调度的 pod。
您可以通过以下方式设置节点端口:
spec.containers[].ports[].hostPort
关于service - 命中 HeadlessService 的端点 - Kubernetes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42687089/
我们希望将 podname 解析为 IP,以在 akka 集群中配置种子节点。这是通过在 Kubernetes 中使用 headless (headless)服务和有状态集的概念来实现的。但是,如何在
我是一名优秀的程序员,十分优秀!