我想将一个 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 svc
loadBalancer 时,如果我使用 `kubectl -n metallb-system get all 检查 metallb,我可以看到:
如果我检查日志:
与我的配置有关还是我错过了 Metallb 配置中的某些步骤?
编辑:
的输出kubectl -n kube-system get pods
显然,coredns 和存储都已关闭。