我知道Pod被隔离到另一个子网(POD-CIDR,CNI ...) 可以(使用工具)到达吊舱吗?我看到您可以使用ClusterIP,LB,Externalname,但是我无法访问pod的ipaddress。
答案 0 :(得分:1)
这意味着您的网络出了点问题。 Kubernetes对任何网络实施都施加以下基本要求(除非有任何故意的网络分段策略):
https://kubernetes.io/docs/concepts/cluster-administration/networking/
答案 1 :(得分:1)
假设您已为Pod(部署)定义了服务,则可以使用kubectl将本地端口转发到该服务。例如:
$ kubectl port-forward redis-service 6379:6379 --namespace=default
这将允许您通过本地端口6379访问pod /服务
如果您希望将pod公开发布,最好的资源就是定义一个入口。这将允许您将公共DNS主机名和路径映射到内部kubernetes服务