提问者:小点点

当转发到部署时,kubernetes port-转发如何选择pod?


假设有一个名为my-部署的部署,它由3个pod组成,现在我们使用端口转发一个本地端口到这个部署:

kubectl port-forward deployment/my-deployment 8888 9999

我的问题是:当我访问localhost:8888几次时,哪个pod会被转发到?总是转发到一个固定的pod(如第一个pod)?还是随机转发?还是使用轮换策略?


共1个答案

匿名用户

当我访问localhost:8888多个时间时,哪个pod会被转发到?

将转发到按名称排序的第一个pod。

始终转发到固定pod(如第一个pod)?

固定。

还是随机转发?还是使用轮换策略?

固定到按名称排序的第一个pod。

假设您已成功执行端口转发命令并curl。现在,如果您将部署缩放到0;然后向上缩放;如果您现在再次curl,您将收到错误。这是因为端口转发到的pod在缩放到0期间已终止。