![](/img/trans.png)
[英]Influxdb 2.0 running in K8s gets data lost every time Statefulset pod is scaled down or rescheduled
[英]Will requiredDuringSchedulingIgnoredDuringExecution nodeAffinity persist if a pod gets evicted and rescheduled?
因此,假设我们将requiredDuringSchedulingIgnoredDuringExecution
类型分配给节点亲和性并指定一些节点选择器术语。 假设根据条款创建了一个 pod。 但是,如果一个 pod 被驱逐并重新安排时间怎么办。 创建新 pod 时是否会考虑requiredDuringSchedulingIgnoredDuringExecution
的节点亲和性/节点选择器条款?
requiredDuringSchedulingIgnoredDuringExecution
类型的nodeAffinity ,非正式地称为“硬规则”,保证您的 pod 将完全根据您定义的规则创建/重新创建。
来自官方 kubernetes 文档的示例:
spec:
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: kubernetes.io/e2e-az-name
operator: In
values:
- e2e-az1
- e2e-az2
以上规范将始终仅在label=kubernetes.io/e2e-az-name
包含值e2e-az1
或e2e-az2
的节点中重新创建 pod
调度由 Kubernetes 调度程序完成,每次调度或重新调度 Pod 时,都会考虑 Pod 规范中定义的亲和性和反亲和性。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.