gpt4 book ai didi

kubernetes - 在 Kubernetes 上运行的 Cassandra 备份

转载 作者:行者123 更新时间:2023-12-01 06:01:22 26 4
gpt4 key购买 nike

我有一个在 Kubernetes 上运行的 3 个 Cassandra pod 集群。我想自动备份我的数据,为此我需要在每个容器内运行 nodetool snaphot 命令,我需要远程调用它。从架构的角度来看,正确的做法是什么?
我是否需要修改 cassandra 镜像以在其中包含 ssh 守护程序,或者我是否需要在 cassandra pod 中使用辅助容器或通过“kubectl exec”Kubernetes API 调用来执行此操作?其他选择?

最佳答案

我认为 k8s cronJob资源 - 是您通过 nodetool 备份数据所需的资源.一般来说,cronJobjobTemplate部分与 spec节内。 spec反过来,部分具有容器定义,几乎与 Deployment 中的相同.您可以使用 nodetool 构建自己的 docker 镜像在其中(或尝试在 dockerhub 上找到某个地方)并使用您自己的特定配置运行它。

更多信息:
https://kubernetes.io/docs/tasks/job/automated-tasks-with-cron-jobs/

关于kubernetes - 在 Kubernetes 上运行的 Cassandra 备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44965397/

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