是否可以在kubernetes中动态分配端口号?
用例:我在logberash,Kafka,Cassandra和其他服务中运行了kubernetes,并在不同的命名空间中创建了多个管道。
每次创建管道时,都需要更改每个Pod的容器端口,以免出现任何端口冲突。
我正在寻找kubernetes中可以为我提供池中未使用的端口号的选项,或者可以选择创建诸如kafka_port或logstash_port之类的命名端口的选项,这样我就不必担心更改每个管道的容器端口。
请告知。
答案 0 :(得分:2)
对于Pod,您不需要将端口随机化,因为每个端口都有自己的网络命名空间。除非您使用hostNetwork。
对于服务,无论Pod侦听的端口号是多少,都会为NodePort服务类型分配随机的高端口