解决Windows/Mac版Desktop Docker中自带的K8s无法访问pod ip
1.windows / Mac通过Docker-Desktop安装k8s,并在k8s上部署pod或暴露NodePort后,无法通过ip访问pod网络
2.windwos / Mac 无法访问k8s pod,windows-k8s nodeport 无法访问IP
kubectl port-forward [pod-name/service-name] -n namespace localhost-port:pod-port
例子
- pod
kubectl port-forward nginx -n dev 9999:80
- servcie
kubectl port-forward deploy/nginx -n dev 8888:80
感兴趣可以搜一下 port-forward 原理,还没时间研究,无法直接访问ip大概原因和在windows/mac下docker无法用host模式相关,linux下无此问题