是否可以在kubernetes中动态分配端口号?
用例:我有logstash、Kafka、Cassandra和其他在kubernetes中运行的服务,我在不同的命名空间中创建了多个管道。
每次我创建管道时,我都需要更改每个pod的容器端口,这样就不会有任何端口冲突。
我正在寻找的东西,在Kubernetes可以给我一个未使用的端口号从池或一个选项来创建一个命名的端口,如kafka_port或logstash_port,这样我就不必担心改变每个管道的容器端口。
请指教。
对于pod,您不需要随机化端口,因为每个端口都有自己的网络命名空间。除非您使用hostNetwork。
对于服务,无论您的pod监听的端口号如何,NodePort类型的服务都将被分配随机的高端口