Kubernetes 本地访问 Service 中的资源
Kubernetes kubectl About 802 words查看映射
30694端口是通过Kubernetes的Node节点所在机器的IP地址访问,映射到CLUSTER-IP中的80端口。
PS C:\Users\fendoudebb> kubectl get svc
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
web-test NodePort 10.104.16.150 <none> 80:30694/TCP 129m
对应INTERNAL-IP字段,此处为172.18.230.170
PS C:\Users\fendoudebb> kubectl get node -o wide
NAME STATUS ROLES AGE VERSION INTERNAL-IP EXTERNAL-IP OS-IMAGE KERNEL-VERSION CONTAINER-RUNTIME
minikube Ready control-plane,master 15d v1.23.1 172.18.230.170 <none> Buildroot 2021.02.4 4.19.202 docker://20.10.12
总结
本地访问Kubernetes中Service的资源,不能通过Service的CLUSTER-IP:80或者CLUSTER-IP:30694。
应该通过Node的INTERNAL-IP地址和Service对外的端口30694。
本文示例中本地可访问的地址是:172.18.230.170:30694。
Views: 1,626 · Posted: 2022-11-07
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...