我们有一个去发病,我们想使它成为HA (而不是我们的去发病),以下是否也适用于deamonset的HA?
在每个集群3工作节点上,我过去做过部署,但不确定什么也适用于去发病,这是而不是我们的应用程序,但是我们需要确保它是HA,因为它是关键的应用程序。
更新
将以下内容添加到去发病中是否有意义,假设我有3个工作节点,并且我希望它仅在foo工作者节点中调度?
spec:
tolerations:
- effect: NoSchedule
key: WorkGroup
operator: Equal
value: foo
- effect: NoExecute
key: WorkGroup
operator: Equal
value: foo
nodeSelector:
workpcloud.io/group: foo发布于 2022-02-26 21:41:03
你问了两个有点不相关的问题。
以下是否也适用于deamaon集的HA?
雏形 (通常)运行在“每个节点一个荚”的策略上--您不能使它成为HA (例如,通过使用自动标号),并且您将(假设您使用默认值)拥有与您有节点一样多的守护进程启动副本,除非您明确指定希望运行守护进程的节点,使用nodeSelector和/或tolerations之类的东西,在这种情况下,您将拥有更少的pod。上面链接的文档页提供了更多细节,并提供了一些示例。
这不是我们的应用程序,但我们需要确保它是HA,因为它是关键的应用程序
您是在问如何使您的关键应用程序HA?我会假设你是。
如果这个应用程序像你说的那么重要,那么下面是一些初步的建议:
发布于 2022-02-26 20:41:33
您无法控制DaemonSet中的副本,因为DaemonSet每个节点将有一个荚。
需要将对象更改为部署或状态集,以管理副本计数,并使用nodeSelector将其部署到所有节点中。
https://stackoverflow.com/questions/71280125
复制相似问题