- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 MetalLB 负载均衡器时无法连接到 Kubernetes Deployment (App)。尝试配置 float IP,因此当一个节点发生故障并且工作负载转移时,我仍然知道在具有新地址的新节点上的 IP 是什么。
部署:
apiVersion: v1
kind: ConfigMap
metadata:
namespace: metallb-system
name: config
data:
config: |
address-pools:
- name: my-ip-space
protocol: layer2
addresses:
- 192.168.0.240/28
apiVersion: apps/v1beta2
kind: Deployment
metadata:
name: nginx
spec:
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx:1
ports:
- name: http
containerPort: 80
apiVersion: v1
kind: Service
metadata:
name: nginx
labels:
app: nginx
spec:
selector:
app: nginx
type: LoadBalancer
ports:
- port: 80
name: http
protocol: TCP
targetPort: 80
最佳答案
我们遇到了一个以完全相同的方式表现出来的问题,我们将其追溯到将 MetalLB 网络与另一个网络(我们的办公室无线网络)桥接的 Windows 操作系统网桥。
还有其他可能以类似方式出现的问题(例如防火墙配置),因此要验证桥接网络是否导致问题,请运行
arping -I <interface> <target ip>
在哪里
<interface>
是 MetalLB 网络上可路由的接口(interface)(在您的情况下为 en0)和
<target ip>
是 Kubernetes 服务的外部 IP(在您的示例中为 192.168.0.240)。如果是网桥导致问题,您将看到与 2 个不同 MAC 地址关联的 IP(或更多,取决于网桥的数量)。
关于kubernetes - MetalLB 与 Kubernetes,无法连接到 VIP 或端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57985614/
我有一个裸机 kube 集群(PI Cluster)。它有一个简单的 hello world 网页跨节点拆分,并且运行良好。从那以后,我创建了一项服务,以使其在事物的公共(public)方面公开,但该
我有一个服务类型为 LoadBalancer 的 nginx 部署。 我有一个可以从主节点和工作节点访问的外部 IP。 我无法从浏览器访问它。 我错过了什么? 最佳答案 您可以按照以下步骤从浏览器访问
我安装了 MetalLB 以便能够通过我的网络的 IP 公开我的服务。 安装后我尝试了一个简单的hello-world: https://kubernetes.io/docs/tutorials/st
我无法访问 MetalLB 负载均衡器分配的网络 IP 我在 k3s 中创建了一个 Kubernetes 集群。它的1个主人和1个 worker 。每个人都有自己的私有(private) IP。 大师
Kubernetes/Ubuntu 新手在这里! 我正在使用单个 Raspberry Pi 设置一个 k8s 集群(希望将来有更多)。我正在使用 microk8s v1.18.8和 Ubuntu 服务
我无法访问 MetalLB 负载均衡器分配的公共(public) IP 我在 Contabo 中创建了一个 Kubernetes 集群。它的1个主人和2个 worker 。每个人都有自己的公共(pub
使用 MetalLB 负载均衡器时无法连接到 Kubernetes Deployment (App)。尝试配置 float IP,因此当一个节点发生故障并且工作负载转移时,我仍然知道在具有新地址的新节
我想在 中部署 kubernetes非云环境。 我知道 MetalLB 是 L2 负载均衡器,ingress 是 L7 负载均衡器,nodeport 可以在 L4 中进行负载均衡,但问题是在生产中(预
traefik.toml: defaultEntryPoints = ["http", "https"] [entryPoints] [entryPoints.http] address =
我有一个运行 Jenkins Pod 的 Kubernetes 集群,其中为 Metallb 设置了服务。目前,当我尝试为集群外的 pod 访问 loadBalancerIP 时,我无法访问。我还有一
我正在尝试设置 metalLB 外部负载均衡器,目的是使用可公开浏览的 IP 地址从集群外部访问 nginx pod。我已按照 here 中提供的所有步骤进行操作。 .我已经设法获得服务/nginx
我是一名优秀的程序员,十分优秀!