Kubernetes能不能够固定容器的IP?


Kubernetes可以创建节点,节点中可以有多少pod,问题是pod的ip都是自动分配的,现在Kubernetes能不能够指定pod的ip地址了?
已邀请:

李颖杰 - DockOne.io发起人

赞同来自: xiaolunsanguo henryrao


就算能,也没有意义,失去了Kubernetes的初衷。你要固定IP做什么?容器本身就要做到无状态,就像你写程序的无状态意义。

hessen - Docker 爱好者

赞同来自:


也是刚开始看了一点点k8啊,虽然不知道pod的ip具体能不能由用户指定,不过感觉没有必要自己指定吧,毕竟要复制多个pod,之后由proxy做负载均衡,用户访问的时候没必要了解具体pod的ip是什么吧,只需要通过proxy去访问就好了啊。

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

赞同来自:


如楼上颖杰所说的,固定IP失去了K8S的初衷,由于K8S支持如下功能:
1. K8S支持将Pod调度到指定的host。
2. 最新版本K8S支持docker的host网络模式。

所以1和2结合起来可以达到相似的效果。

方应 - netease

赞同来自:


虽然大多数时候设计都是针对大部分需求的,有些场景有特别的需求也是可以自己管理pod的ip,忽略kubernetes的proxy,可以通过docker container的net namespace设置ip,没有proxy也可以外接负载均衡。

公司的软件要求固定ip 所以。。。

beyondblog - 标准90后有为青年

赞同来自:


可以用NodePort 固定一个端口。。。

要回复问题请先登录注册