我正试图按照本教程在我的MacBook上设置Minikube。
Minikube with ingress
我还提到了Stack overflow question和Stack over flow question 2,这两个都不适合我。
当我运行Minikube tunnel
时,它说要输入密码,然后在输入我的密码后卡住了。
sidharth@Sidharths-MacBook-Air helm % minikube tunnel
✅ Tunnel successfully started
📌 NOTE: Please do not close this terminal as this process must stay alive for the tunnel to be accessible ...
❗ The service/ingress example-ingress requires privileged ports to be exposed: [80 443]
🔑 sudo permission will be asked for it.
❗ The service/ingress minimal-ingress requires privileged ports to be exposed [80 443]
🏃 Starting tunnel for service example-ingress.
🔑 sudo permission will be asked for it.
🏃 Starting tunnel for service minimal-ingress.
Password:
运行kubectl ge ingress
时得到以下响应
NAME CLASS HOSTS ADDRESS PORTS AGE
example-ingress nginx hello-world.info localhost 80 34m
2条答案
按热度按时间fae0ux8s1#
这是Docker驱动程序特有的问题,而且这只是一个输出问题。如果您使用VM驱动程序(如macOS的hyperkit),您将在文档中得到预期的输出。
这源于这样一个事实,即我们需要为容器驱动程序(因为它需要路由到127.0.0.1)和VM驱动程序做两件独立的事情。
我们可能会考虑修复这个问题,这样两个版本的输出是相似的,但隧道本身工作正常。
有关详细信息,请参阅此github链接。
y4ekin9u2#
在Mac的M1芯片,我可以使用minikube与podman(可以酿造安装两者).“minikube隧道”将要求密码,然后似乎挂起,因为它本质上是建立一个隧道类似于“kubectl端口转发”与该进程之间的127.0.0.1:443和您的入口,该隧道将消失,一旦您ctrl-c退出“minikube隧道”进程.
请注意,这与您在基于Intel的Mac上使用minikube和virtualbox时的体验/行为不同,后者将返回Map端口列表,并始终具有从virtualbox VM上可访问的入口。