解决Windows/Mac版Desktop Docker中自带的K8s无法访问pod ip

解决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

例子

  1. pod
kubectl port-forward nginx -n dev 9999:80
  1. servcie
kubectl port-forward deploy/nginx -n dev 8888:80

感兴趣可以搜一下 port-forward 原理,还没时间研究,无法直接访问ip大概原因和在windows/mac下docker无法用host模式相关,linux下无此问题
解决Windows/Mac版Desktop Docker中自带的K8s无法访问pod ip_第1张图片

解决Windows/Mac版Desktop Docker中自带的K8s无法访问pod ip_第2张图片

你可能感兴趣的:(kubernetes,docker,macos)