k8s 節點的 NodeAffinity 使用


apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2
kind: Deployment
metadata:
  name: villa-api
  labels:
    app: villa
spec:
  selector:
    matchLabels:
      app: villa
      tier: frontend
  strategy:
    type: Recreate
  template:
    metadata:
      labels:
        app: villa
        tier: frontend
    spec:
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
            - matchExpressions:
              - key: kubernetes.io/hostname
                operator: In
                values:
                - pserver130
      containers:
      - image: harbor.twopower.com/villa/api:test

1.

在 k8s 中,pod 會通過 kube-scheduler 按照節占先有的資源平均的調度到這些節點上,但有時候,我們需要將某個應用的pod調度到特定的節點上,
比如:兩個應用需要頻繁的進行通訊,那么我們希望將它們部署到同一個節點。或者希望訪問一些類似需要ssd這樣特殊資源的節點等應用場景。
---------------------
作者:強哥之神
來源:CSDN
原文:https://blog.csdn.net/qianggezhishen/article/details/80762157
版權聲明:本文為博主原創文章,轉載請附上博文鏈接!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM