我已经在一台能够从互联网访问的服务器上安装了minikube。
我创建了一个可用的Kubernetes服务:
>kubectl get service myservice
NAME CLUSTER-IP EXTERNAL-IP PORT(S) AGE
myservice 10.0.0.246 <nodes> 80:31988/TCP 14h
minikube的IP地址是:
>minikube ip
192.168.42.135
我希望将 URL
http://myservice.myhost.com
(即端口 80)映射到 minikube 中的服务。我在主机上运行着 nginx(与 Kubernetes 完全无关)。我可以设置虚拟主机,将 URL 映射到
192.168.42.135:31988
(节点端口)并且它可以正常工作。我想要使用一个 ingress。我已经添加并启用了 ingress。但是我不确定:
a) yaml 文件应该包含什么内容
b) 浏览器上从端口 80 进来的流量如何被重定向到 ingress 和 minikube 上
c) 我是否仍需要使用 nginx 作为反向代理?
d) 如果需要,ingress-nginx 运行在哪个地址上(以便我可以将流量映射到它上面)?