我正在学习 microk8s 以及 ingress 的工作原理。
我有一个单节点 microk8s (v1.18.4),带有以下附加组件:DNS、入口、RBAC、存储
我正在尝试让它与微型机器人示例一起使用。我已经阅读(并重读)了本教程,但是一旦应用了入口清单,就会将地址路由到微型机器人服务127.0.0.1(而不是内部 Pod IP)。
我正在尝试访问该应用程序:http://192.168.91.166/microbot通过它在内部运行的虚拟机外部的网络(并在登录虚拟机时尝试使用curl),这将导致返回错误页面。192.168.91.166是虚拟机的IP。
# kubectl get all -A
NAMESPACE NAME READY STATUS RESTARTS AGE
development pod/microbot-7dcc49575f-fqttp 1/1 Running 1 22h
ingress pod/nginx-ingress-microk8s-controller-phjgl 1/1 Running 1 21h
kube-system pod/coredns-588fd544bf-lb8mx 1/1 Running 3 37h
kube-system pod/hostpath-provisioner-75fdc8fccd-4klwh 1/1 Running 5 37h
NAMESPACE NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
default service/kubernetes ClusterIP 10.152.183.1 <none> 443/TCP 37h
development service/microbot ClusterIP 10.152.183.19 <none> 80/TCP 22h
kube-system service/kube-dns ClusterIP 10.152.183.10 <none> 53/UDP,53/TCP,9153/TCP …Run Code Online (Sandbox Code Playgroud)