Kubernetes中的portal_net_ip要如何使用?


刚刚接触Kubernetes,理解了pod和service的概念。我发现minion会将portal-ip通过iptables转发给容器,但是这个portal-ip要如何使用?

比如我建立了一个service,它给出一个IP,可是这个IP并不通啊。。。我如何通过这个IP访问到对应的minion?
已邀请:

杨章显 - 思科系统运维工程师

赞同来自:


Service IP 是 virtual IP(VIP),是本地有效的地址。Service IP后面对应特定服务的一系列Pod(每个Pod有自己的IP,Pod可能分布在不同的节点上),通过访问Service IP: Service Port,kube-proxy会round-robin地选择后面的一Pod来提供服务。具体流程是当你从容器访问某一Service IP时,iptables会将其流量redirect到本地的一随机端口,这个端口是你创建service后随机在本机监听的一端口,然后是通过HostIP+random Port和Pod的IP+Port建立连接,这个Pod可能分布在任何一节点上。

xKenny - Deploy is never easy.

赞同来自:


也就是说service ip只提供给容器使用是吧,那如何对外服务呢

要回复问题请先登录注册