首页 > 解决方案 > minikube 上的 Traefik 入口控制器:外部 IP 待定

问题描述

我正在尝试按照以下步骤在我的 minikube 环境中部署 Traefik Ingress控制器

helm install stable/traefik --name-template traefik --set dashboard.enabled=true,dashboard.domain=dashboard.traefik,rbac.enabled=true --namespace kube-system

即使半小时后,我仍然看到外部 IP 处于待处理状态:

pascals@pascals:~$ kubectl get svc -l app=traefik -n kube-system 
NAME                TYPE           CLUSTER-IP      EXTERNAL-IP   PORT(S)                      AGE
traefik             LoadBalancer   10.96.172.128   <pending>     443:30812/TCP,80:31078/TCP   20m
traefik-dashboard   ClusterIP      10.96.56.105    <none>        80/TCP                       20m

理想情况下,我想到达http://dashboard.traefik,但我无法做到。

kubectl patch我尝试使用Api分配外部 IP :

kubectl patch svc traefik -n kube-system -p '{"spec":{"externalIPs":["192.168.99.107"]}}'

其中,192.168.99.107 是 minikube ip。然而,这仍然没有解决我的问题。

赞赏任何朝着正确方向的推动!

标签: kubernetestraefikminikubetraefik-ingress

解决方案


你应该安装一些 Kubernetes 裸机负载均衡器,比如MetalLB


推荐阅读