请明确说明:我不是在问增加Pod副本的数量-我是在问增加一个提供全新功能的新Pod。
所以我想知道:我可以调用Kubernetes API来向现有部署中动态添加新pod吗?
答案 0 :(得分:3)
部署是指同一pod模板的同类副本,每个副本可能提供相同的功能。部署可在发生崩溃和其他故障时保持所需数量的副本运行,并且例如在您需要更改配置或容器映像的版本时,便于滚动更新Pod。如果要运行提供不同功能的Pod,请通过不同的部署进行操作。
将不同的Pod添加到现有部署中不是可行的选择。如果您想响应API请求以完成某些工作而旋转Pod,可以在API业务逻辑中使用一些官方支持的客户端库:https://kubernetes.io/docs/reference/using-api/client-libraries/#officially-supported-kubernetes-client-libraries。
答案 1 :(得分:0)
您可以将容器注入现有的Pod。不确定是否会满足您的要求。 您可以参考istio如何将Sidecar代理手动注入到现有Pod。 Manual injection