小编use*_*377的帖子

microk8s + 入口:入口服务始终解析为 127.0.0.1 而不是 pod ip

我正在学习 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)

ubuntu kubernetes kubernetes-ingress microk8s

5
推荐指数
1
解决办法
5323
查看次数

标签 统计

kubernetes ×1

kubernetes-ingress ×1

microk8s ×1

ubuntu ×1