繁体   English   中英

动态kubernetes端口范围

[英]dynamic kubernetes port range

我有不同的Kubernetes命名空间......比如,10 ...我确实使用动态为我的一些pod分配pod端口。 它们不是用户“可见”而只是互相说话......哪个好......节点与目标......我明白了......

但是,对于我们的一些pod,我想手动分配一个节点/目标端口,使其中一些可以公开访问,但我担心我会与Kubernetes已经分配的一些“碰撞”,我不知道...

我的问题:有没有办法告诉Kubernetes使用整个30000-32667端口范围,但保留一部分用于我的“静态”使用,另一部分用于动态范围? Ans显然如何做到这一点。

我认为没有办法保留端口范围。 文档明确指出:

如果需要特定的端口号,可以在nodePort字段中指定一个值,系统将为您分配该端口,否则API事务将失败(即您需要自己处理可能的端口冲突)。

但是,如果您使用kubectl describe services检查当前使用的端口,然后为未使用的新手动NodePort服务选择端口,那么您应该没问题。 Kubernetes不会再尝试分配相同的端口。

从长远来看,您可能希望手动或全部动态控制所有服务端口。 在后一种情况下,使用Load Balancers可以从您定义的固定端口转发到服务,从而获得更大的灵活性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM