gpt4 book ai didi

docker - 动态kubernetes端口范围

转载 作者:行者123 更新时间:2023-12-02 20:15:55 25 4
gpt4 key购买 nike

我有不同的Kubernetes命名空间...像10 ...我确实为某些Pod使用了动态分配的Pod端口。它们对用户不是“可见”的,只能互相交流...没关系... Node vs Target ...我明白了...

但是,对于我们的某些Pod,我想手动分配一个Node / Target端口以使其可以公开访问,但是我恐怕会与Kubernetes已经分配的那个我不知道的端口有一些“冲突”。 ...

我的问题:有没有办法告诉Kubernetes使用整个30000-32667端口范围,但保留一部分用于“静态”使用,另一部分保留用于动态范围?答案很明显。

最佳答案

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

If you want a specific port number, you can specify a value in the nodePort field, and the system will allocate you that port or else the API transaction will fail (i.e. you need to take care about possible port collisions yourself).



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

从长远来看,您可能希望手动控制所有服务端口,也可能希望动态控制所有服务端口。在后一种情况下,通过使用从您定义的固定端口转发到您的服务的负载平衡器,可以实现更大的灵活性。

关于docker - 动态kubernetes端口范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43324199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com