0

我想将一个 pod 应用程序公开到端口 80,因为我已经安装了 Metallb 并配置了一个负载均衡器,如下所示:

metallb-config.yaml

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    - name: default
      protocol: layer2
      addresses:
      - 192.168.1.100-192.168.1.150

负载均衡器.yaml

apiVersion: v1
kind: Service
metadata:
  name: loadbalancer-watchdog
spec:
  selector:
    part: watchdog
  ports:
    - port: 80
      targetPort: 10069
  type: LoadBalancer
  externalTrafficPolicy: Local

但是当我执行kubectl get svcloadBalancer 时,如果我使用 `kubectl -n metallb-system get all 检查 metallb,我可以看到:

在此处输入图像描述

如果我检查日志:

在此处输入图像描述

与我的配置有关还是我错过了 Metallb 配置中的某些步骤?

编辑:

的输出kubectl -n kube-system get pods 在此处输入图像描述

显然,coredns 和存储都已关闭。

4

0 回答 0