为什么我的入口叶和小方的叶是一样的。我无法在我的浏览器中访问Minikube IP [英] why is My Ingress Ip same as Minikube Ip. I am not able to access the Minikube Ip in my Broswer
本文介绍了为什么我的入口叶和小方的叶是一样的。我无法在我的浏览器中访问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屋!
查看全文