【K8s任務】用節點親和性把 Pods 分配到節點
阿新 • • 發佈:2021-08-04
參考:https://kubernetes.io/zh/docs/tasks/configure-pod-container/assign-pods-nodes-using-node-affinity/
給節點新增標籤
kubectl label nodes <your-node-name> disktype=ssd
kubectl get nodes --show-labels
依據強制的節點親和性排程 Pod
下面清單描述了一個 Pod,它有一個節點親和性配置 requiredDuringSchedulingIgnoredDuringExecution,disktype=ssd。 這意味著 pod 只會被排程到具有 disktype=ssd 標籤的節點上。
apiVersion: v1 kind: Pod metadata: name: nginx spec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: disktype operator: In values: - ssd containers: - name: nginx image: nginx imagePullPolicy: IfNotPresent
使用首選的節點親和性排程 Pod
本清單描述了一個Pod,它有一個節點親和性設定 preferredDuringSchedulingIgnoredDuringExecution,disktype: ssd。 這意味著 pod 將首選具有 disktype=ssd 標籤的節點。
作者:Varden 出處:http://www.cnblogs.com/varden/ 本文內容如有雷同,請聯絡作者! 本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段宣告,且在文章頁面明顯位置給出原文連線,否則保留追究法律責任的權利。apiVersion: v1 kind: Pod metadata: name: nginx spec: affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 1 preference: matchExpressions: - key: disktype operator: In values: - ssd containers: - name: nginx image: nginx imagePullPolicy: IfNotPresent