Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 是否可以向现有部署动态添加新pod?_Kubernetes - Fatal编程技术网

Kubernetes 是否可以向现有部署动态添加新pod?

Kubernetes 是否可以向现有部署动态添加新pod?,kubernetes,Kubernetes,我要明确的是:我不是在要求增加pod副本的数量——我是在要求添加一个提供全新功能的新pod 所以我想知道:我可以调用Kubernetes API来动态地向现有部署添加一个新的pod吗?部署是指相同pod模板的一组同质副本,每个副本可能提供相同的功能。部署可在发生崩溃和其他故障时保持所需数量的复制副本运行,并在您需要更改配置或容器映像的版本时促进POD的滚动更新。如果要运行提供不同功能的pod,请通过不同的部署来实现 向现有部署添加不同的pod不是可行的选择。如果您想根据API请求启动Pod来完成

我要明确的是:我不是在要求增加pod副本的数量——我是在要求添加一个提供全新功能的新pod


所以我想知道:我可以调用Kubernetes API来动态地向现有部署添加一个新的pod吗?

部署是指相同pod模板的一组同质副本,每个副本可能提供相同的功能。部署可在发生崩溃和其他故障时保持所需数量的复制副本运行,并在您需要更改配置或容器映像的版本时促进POD的滚动更新。如果要运行提供不同功能的pod,请通过不同的部署来实现


向现有部署添加不同的pod不是可行的选择。如果您想根据API请求启动Pod来完成一些工作,那么可以在API业务逻辑中使用一些官方支持的客户端库:。

您可以向现有Pod注入容器。我不确定它是否能满足你的要求。
您可以参考istio如何手动将sidecar代理注入现有Pod

“向现有部署添加新pod”与“将副本数量增加1”如何不同?我想问的是创建一个提供不同功能的新pod,而不是增加一个已经提供该功能的pod。但这是个好问题。我要补充一点,部署是指相同pod模板的一组同质副本,每个副本可能提供相同的功能。部署可在发生崩溃和其他故障时保持所需数量的复制副本运行,并在您需要更改配置或容器映像的版本时促进POD的滚动更新。如果要运行提供不同功能的pod,请通过不同的部署来实现。通过在现有部署中添加不同的pod,您希望实现什么?@AmitKumarGupta我实际上一直倾向于动态旋转部署。我只是想确保在现有部署中添加一个新的pod不是一个好的选择。听起来你好像在说不是。最终,我希望能够启动pod以响应API请求。你明白了,在现有部署中添加不同的pod不是一个可行的选择。为响应API请求而旋转POD听起来很合理,有一些官方支持的客户端库可以在API业务逻辑中使用。