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: 953 · Posted: 2022-11-07
————        END        ————
Give me a Star, Thanks:)
https://github.com/fendoudebb/LiteNote扫描下方二维码关注公众号和小程序↓↓↓
Loading...