我需要更新GKE中所有正在运行的容器中的值。我们已经设计了Restful Web服务,它将在运行时更新一些属性值,但是应该在所有正在运行的实例中更新这些值。我想知道如何将请求发送到所有容器。我们目前正在使用GKE(Google Kubernetes Engine)和Ingress负载均衡器。我一直在寻找解决方案,但找不到解决方案。
答案 0 :(得分:0)
您可以使用configmap或kubernetes机密执行相同的操作
答案 1 :(得分:0)
我不确定您的用例,但是可以肯定,这不是一个好习惯,也从不建议这样做。在使用期限内,请勿更改容器。
对于类似的用例,Kubernetes(K8S)提供了一个配置映射,其中存储了可以由容器修改和共享的值。
但是,当您编写REST时,我想您想通过某种REST服务调用来修改值,并且希望这些值可用于所有容器。另一方面,您可以将这些值移动到DB之类的持久性存储中,并且只需一次调用即可更改存储中的值,并允许所有容器从该存储中读取数据,以便功能容器也可以访问这些更新后的值。
希望这会有所帮助!