目标:
在每个节点上调度一个pod (即'log-scraper')至少一次,但不能超过一次
假设一个集群具有以下节点
节点
主/控制平面
worker-1
worker-2
worker-2
我正在使用的Pod
apiVersion: v1
kind: Pod
metadata:
name: log-scraper
spec:
volumes:
- name: container-log-dir
hostPath:
path: /var/log/containers
containers:
- image: "logScraper:latest"
name: log-munger
volumeMounts:
- name: container-log-dir
mountPath: /var/log/logging-app添加关联性以仅选择“worker”节点(或非mater节点)
affinity:
nodeAffinity:
requiredDuringSchedulingIgnoredDuringExecution:
nodeSelectorTerms:
- matchExpressions:
- key: "worker"
operator: In
values:
- "true"问题1:
我如何确保每个
运行
独一无二的
类型
问题2:
应该应用/添加哪些其他清单来实现这一点?
发布于 2021-02-28 02:35:29
您可能应该使用
守护程序集
它们恰好是为每个节点调度一个pod的目的而制作的,并且在集群自动缩放的情况下自动添加到新节点。
https://stackoverflow.com/questions/66402138
复制相似问题