kubernetes minkube external-ip始终处于挂起状态,无法访问emissary-ingress负载均衡器

xzabzqsa  于 2023-03-22  发布在  Kubernetes
关注(0)|答案(1)|浏览(112)

我确信,由于我对kubernetes和minkube的知识很少,我无法解决问题,我需要一些帮助。
我已经在windows-docker上设置了minikub kubernetes集群。(最新版本)。我正在尝试设置emissary-ingress API网关,它基于URL前缀转发流量(例如/hello/将流量发送到hello kubernetes服务)我已经设置了所有这些入口流量规则,但不幸的是,我坚持如何测试。
我无法访问URL。这是我的配置。我尝试理解以下方式。

kubectl get svc -A

minikube service list

minikube tunnel

minikube service emissary-ingress -n emissary --url

但我不明白为什么不工作。我肯定的东西做与外部IP未决状态。但我不知道如何解决它。

7vux5j2d

7vux5j2d1#

检查此metalLb
Metal LB正在裸机上创建负载均衡器,可以在本地与minikube一起使用。
使用metal lb,您可以像云提供商提供的选项一样创建外部LB。
尝试应用此文件:kubectl apply -f https://raw.githubusercontent.com/google/metallb/v0.7.3/manifests/metallb.yaml
检查pod是否启动和运行

kubectl get pods -n metallb-system

为本地系统配置configmap,以便metal lb可以管理IP。

apiVersion: v1
kind: ConfigMap
metadata:
  namespace: metallb-system
  name: config
data:
  config: |
    address-pools:
    - name: my-ip-space
      protocol: layer2
      addresses:
      - 127.0.0.240/28

您可以在这里阅读更多:baki kai vandho ave to kevu
或者您也可以尝试端口转发****API网关**的服务,看看是否正常。

相关问题