Difference between revisions of "Assigning Pods to Nodes"

From wikieduonline
Jump to navigation Jump to search
Line 2: Line 2:
  
 
== Example ==
 
== Example ==
<pre>
+
 
apiVersion: v1
+
apiVersion: v1
kind: Pod
+
kind: Pod
metadata:
+
metadata:
  name: with-node-affinity
+
  name: with-node-affinity
spec:
+
spec:
  affinity:
+
  affinity:
    nodeAffinity:
+
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
+
      [[requiredDuringSchedulingIgnoredDuringExecution]]:
        nodeSelectorTerms:
+
        nodeSelectorTerms:
        - matchExpressions:
+
        - matchExpressions:
          - key: topology.kubernetes.io/zone
+
          - key: topology.kubernetes.io/zone
            operator: In
+
            operator: In
            values:
+
            values:
            - antarctica-east1
+
            - antarctica-east1
            - antarctica-west1
+
            - antarctica-west1
      preferredDuringSchedulingIgnoredDuringExecution:
+
      preferredDuringSchedulingIgnoredDuringExecution:
      - weight: 1
+
      - weight: 1
        preference:
+
        preference:
          matchExpressions:
+
          matchExpressions:
          - key: another-node-label-key
+
          - key: another-node-label-key
            operator: In
+
            operator: In
            values:
+
            values:
            - another-node-label-value
+
            - another-node-label-value
  containers:
+
  containers:
  - name: with-node-affinity
+
  - name: with-node-affinity
    image: registry.k8s.io/pause:2.0
+
    image: registry.k8s.io/pause:2.0
</pre>
+
 
  
 
== Related ==
 
== Related ==

Revision as of 12:55, 25 July 2024

Example

apiVersion: v1
kind: Pod
metadata:
  name: with-node-affinity
spec:
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: topology.kubernetes.io/zone
            operator: In
            values:
            - antarctica-east1
            - antarctica-west1
      preferredDuringSchedulingIgnoredDuringExecution:
      - weight: 1
        preference:
          matchExpressions:
          - key: another-node-label-key
            operator: In
            values:
            - another-node-label-value
  containers:
  - name: with-node-affinity
    image: registry.k8s.io/pause:2.0


Related

See also

Advertising: