首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从运行Cassandra的Kubernetes节点故障中恢复

从运行Cassandra的Kubernetes节点故障中恢复
EN

Stack Overflow用户
提问于 2018-02-08 21:04:31
回答 2查看 510关注 0票数 1

我正在寻找一个很好的解决方案来取代库伯奈特的工作节点,这个节点在库伯奈特斯运行着卡桑德拉。

设想情况:

  • 卡桑德拉星系团由3个豆荚构成
  • 故障发生在一个Kubernetes工作节点上。
  • 替换节点正在加入群集。
  • 来自StatefulSet的新荚被安排在新节点上。
  • 随着pod IP地址的更改,新的pod可以作为新的Cassandra节点(集群中的4个节点)可见,并且在删除死节点之前无法引导。

很难跟随正式程序,因为卡桑德拉正在以StatefulSet的身份运行。

我发现的一个完全麻木不仁的解决办法是使用ConfigMap提供JAVA_OPTS。由于更改ConfigMap还没有重新创建豆荚,所以您可以以这样的方式操作运行的豆荚,从而能够遵循这个过程。

然而,正如我提到的,这是超级无趣的。我想知道是否有人在库伯内特斯之上运行卡桑德拉,并有一个更好的想法如何处理这样的失败?

EN

回答 2

Stack Overflow用户

发布于 2018-02-09 01:56:46

Jet堆栈导航器支持这一点,但它目前处于alpha中:

https://github.com/jetstack/navigator

票数 0
EN

Stack Overflow用户

发布于 2018-02-09 03:21:49

无法引导,直到死的被移除。为什么会这样呢?我使用状态集,我可以杀死一个吊舱,并有一个新的加入

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48694762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档