gpt4 book ai didi

kubernetes - kubernetes replication controller 是如何处理数据的?

转载 作者:行者123 更新时间:2023-12-04 02:08:32 25 4
gpt4 key购买 nike

如果我为数据库之类的东西设置复制 Controller ,它如何使副本中的数据保持同步?如果其中一个副本出现故障,它如何用最新数据恢复它?

最佳答案

复制 Controller 确保具有相同模板的所需数量的 pod 在系统中保持运行。复制 Controller 本身对其运行的内容一无所知,也没有任何用于运行数据库的容器的特殊 Hook 。这意味着如果你想运行一个带有多个副本的数据库的容器,那么最简单的方法是运行一个可以 native 进行复制和发现的数据库(可能需要注入(inject)一些环境变量)。

另一种方法是使用两个容器运行一个 pod,其中一个容器是普通数据库,第二个“边车”容器用于实现必要的复制/同步/主选举或您需要的任何额外功能提供使数据库在集群环境中运行。这更灵活(您可以运行最初未设计为在集群环境中运行的数据库),但也需要更多自定义工作才能扩展。

关于kubernetes - kubernetes replication controller 是如何处理数据的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30377755/

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