为什么我的入口叶和小方的叶是一样的。我无法在我的浏览器中访问Minikube IP [英] why is My Ingress Ip same as Minikube Ip. I am not able to access the Minikube Ip in my Broswer

查看:15
本文介绍了为什么我的入口叶和小方的叶是一样的。我无法在我的浏览器中访问Minikube IP的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经创建了一个作为负载均衡器的服务,并尝试使用Minikube隧道访问该服务。它正在工作。

当我尝试为服务创建Inress时,得到的IP与mini kube IP相同,而不是隧道IP。

我的入口控制器的类型为NodePort

NAMESPACE              NAME                                 TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)                      AGE
default                kubernetes                           ClusterIP   10.96.0.1        <none>        443/TCP                      18h
default                springboot                           NodePort    10.103.228.107   <none>        8090:32389/TCP               16h
ingress-nginx          ingress-nginx-controller             NodePort    10.98.92.81      <none>        80:31106/TCP,443:32307/TCP   17h
ingress-nginx          ingress-nginx-controller-admission   ClusterIP   10.99.224.119    <none>        443/TCP                      17h
kube-system            kube-dns                             ClusterIP   10.96.0.10       <none>        53/UDP,53/TCP,9153/TCP       18h
kubernetes-dashboard   dashboard-metrics-scraper            ClusterIP   10.100.23.18     <none>        8000/TCP                     16h
kubernetes-dashboard   kubernetes-dashboard                 ClusterIP   10.98.172.252    <none>        80/TCP                       16h

我使用隧道:

minikube service  ingress-nginx-controller -n ingress-nginx --url
* Starting tunnel for service ingress-nginx-controller.
|---------------|--------------------------|-------------|------------------------|
|   NAMESPACE   |           NAME           | TARGET PORT |          URL           |
|---------------|--------------------------|-------------|------------------------|
| ingress-nginx | ingress-nginx-controller |             | http://127.0.0.1:58628 |
|               |                          |             | http://127.0.0.1:58629 |
|---------------|--------------------------|-------------|------------------------|
http://127.0.0.1:58628
http://127.0.0.1:58629
! Because you are using a Docker driver on windows, the terminal needs to be open to run it.

我获取的URL为http://127.0.0.1:58628

我现在申请入口

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: ingresstest
spec:
  rules:
  - host: "ravi.com"
    http:
      paths:
      - pathType: Prefix
        path: /
        backend:
          service:
            name: springboot
            port:
              number: 8090

但地址的入口在

中显示
kubectl get ingress
NAME          CLASS    HOSTS      ADDRESS        PORTS   AGE
ingresstest   <none>   ravi.com   192.168.49.2   80      64m

我需要入口中的隧道URL

URL

遗憾的是,您的入口中不能有隧道推荐答案。入口工作正常。

您可以按命令minikube addons enable ingress添加minikube ingress。启用入口插件后,特别说明:After the addon is enabled, please run "minikube tunnel" and your ingress resources would be available at "127.0.0.1"。此tunnel创建到使用类型LoadBalancer部署的服务的路由,并将它们的Inress设置为它们的ClusterIP。您可以找到更多信息here

这样您就可以安装入口,但很遗憾它不会以您想要的方式工作。

您还应该知道,Minikube主要用于测试和学习目的,因此它的某些功能可能不太理想。

这篇关于为什么我的入口叶和小方的叶是一样的。我无法在我的浏览器中访问Minikube IP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆