在Kubernetes中动态分配端口号?

时间:2018-06-27 16:12:41

标签: kubernetes

是否可以在kubernetes中动态分配端口号?

用例:我在logberash,Kafka,Cassandra和其他服务中运行了kubernetes,并在不同的命名空间中创建了多个管道。

每次创建管道时,都需要更改每个Pod的容器端口,以免出现任何端口冲突。

我正在寻找kubernetes中可以为我提供池中未使用的端口号的选项,或者可以选择创建诸如kafka_port或logstash_port之类的命名端口的选项,这样我就不必担心更改每个管道的容器端口。

请告知。

1 个答案:

答案 0 :(得分:2)

对于Pod,您不需要将端口随机化,因为每个端口都有自己的网络命名空间。除非您使用hostNetwork。

对于服务,无论Pod侦听的端口号是多少,都会为NodePort服务类型分配随机的高端口