- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的集群在本地运行。目前,当我尝试从 Metal LB ping 分配给它的服务类型 LoadBalancer 的外部 IP 时。我从其中一个托管 pod 的虚拟机那里得到回复 - 目标主机无法访问 .这是因为 pod 位于内部 kubernetes 网络上(我使用的是 calico)并且无法 ping 通。对场景的详细解释有助于更好地理解它。此外,所有服务都按预期执行。我只是想知道这背后的确切原因,因为我是新手。任何帮助都感激不尽。谢谢
最佳答案
实际上,在安装metal LB的过程中,我们需要分配一个ip range,metal LB可以从中分配ip。这些 ip 必须在您的 dhcp 网络范围内。例如,在虚拟盒中,如果您使用仅主机适配器,则从 Virtualbox 仅主机适配器 dhcp 服务器分配网络 IP。
金属LB的成分是:
metallb 系统/ Controller 部署。这是处理 IP 地址分配的集群范围的 Controller 。
metallb-system/speaker 守护进程。这是使用您选择的协议(protocol)以使服务可访问的组件。
当您更改服务类型负载均衡器时,Metal LB 将从其 ip 池中分配一个 ip 地址,这基本上是 kubernets 内部 ip 与 metal LB 分配的 ip 的映射。
你可以看到这个
kubect get svc -n namespaces
关于kubernetes - 当我们尝试为负载均衡器(kubernetes)类型的服务 ping 外部 IP 时究竟会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62238074/
Feel free to skip straight to TL/DR if you're not interested in details of the question 简短的序言: 我最近决定
我一直在阅读 A Tour of Go学习Go-Lang到目前为止一切顺利。 我目前在 Struct Fields类(class),这是右侧的示例代码: package main import "fm
Last time I got confused顺便说一下PowerShell急切地展开集合,基思总结了它的启发式如下: Putting the results (an array) within a
我是一名优秀的程序员,十分优秀!