"쿠버네티스 Node Affinity"의 두 판 사이의 차이

잔글 (Jmnote님이 쿠버네티스 Node Affinity Rules 문서를 쿠버네티스 Node Affinity 문서로 이동했습니다)
잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
14번째 줄: 14번째 줄:
==예시==
==예시==
{{소스헤더|pod-with-node-affinity.yaml}}
{{소스헤더|pod-with-node-affinity.yaml}}
<source lang='yaml'>
<syntaxhighlight lang='yaml'>
apiVersion: v1
apiVersion: v1
kind: Pod
kind: Pod
41번째 줄: 41번째 줄:
   - name: with-node-affinity
   - name: with-node-affinity
     image: k8s.gcr.io/pause:2.0
     image: k8s.gcr.io/pause:2.0
</source>
</syntaxhighlight>


==같이 보기==
==같이 보기==

2023년 1월 8일 (일) 17:30 판

1 개요

쿠버네티스 Node Affinity Rules
쿠버네티스 Node 어피니티 규칙
  • 연산자 In, NotIn, Exists, DoesNotExist 사용
requiredDuringSchedulingIgnoredDuringExecution hard → 강한 규칙(강제사항)[1]
preferredDuringSchedulingIgnoredDuringExecution soft → 약한 규칙(권장사항)[2]
requiredDuringSchedulingRequiredDuringExecution

2 예시

pod-with-node-affinity.yaml
apiVersion: v1
kind: Pod
metadata:
  name: with-node-affinity
spec:
  affinity:
    nodeAffinity:
      requiredDuringSchedulingIgnoredDuringExecution:
        nodeSelectorTerms:
        - matchExpressions:
          - key: kubernetes.io/e2e-az-name
            operator: In
            values:
            - e2e-az1
            - e2e-az2
      preferredDuringSchedulingIgnoredDuringExecution:
      - weight: 1
        preference:
          matchExpressions:
          - key: another-node-label-key
            operator: In
            values:
            - another-node-label-value
  containers:
  - name: with-node-affinity
    image: k8s.gcr.io/pause:2.0

3 같이 보기

4 참고

  1. 조건이 맞는 노드에서만 작동시켜라.
  2. 되도록이면 조건이 맞는 노드에서 작동시켜라. 단 불가능하다면 다른 노드에서 작동시켜라.
문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}