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

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
44번째 줄: 44번째 줄:


==같이 보기==
==같이 보기==
* [[쿠버네티스 Pod]]
{{z컬럼3|
* [[쿠버네티스 PodSpec]]
* [[k8s Pod]]
* [[쿠버네티스 Affinity Rules]]
* [[k8s Affinity]]
* [[쿠버네티스 Pod Affinity Rules]]
* [[k8s 스케줄링]]
* [[쿠버네티스 nodeSelector]]
* [[k8s PodSpec]]
* [[쿠버네티스 스케줄링]]
* [[k8s Pod Affinity]]
* [[k8s nodeSelector]]
* [[쿠버네티스 용어]]
}}


==참고==
==참고==

2023년 1월 8일 (일) 17:32 기준 최신판

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 }}