2024/10/29 3

Kubernetes - Taints Tolerations, Node Affinity 예시

1. Node AffinityNode Affinity는 파드가 특정 라벨이 있는 노드에 스케줄링되도록 요구하거나 선호하도록 설정할 수 있습니다.필수 설정: 특정 조건이 충족되지 않으면 파드가 해당 노드에 배치되지 않습니다.yaml apiVersion: v1kind: Podmetadata: name: my-podspec: affinity: nodeAffinity: requiredDuringSchedulingIgnoredDuringExecution: nodeSelectorTerms: - matchExpressions: - key: "node-type" operator: In values..

DevOps 2024.10.29

Kubernetes - Node Affinity.Operator

Kubernetes의 Node Affinity는 특정 노드에서 파드를 스케줄링할 수 있도록 제약을 설정하는 기능입니다. Node Affinity는 주로 노드의 라벨을 기반으로 파드가 특정 노드에 배치되거나 배치되지 않도록 합니다. 이때 Operator는 노드 어피니티의 조건을 정의하는 요소로, 파드가 노드의 라벨 조건을 어떻게 만족해야 하는지 결정합니다.Node Affinity의 Operator 유형Node Affinity의 Operator에는 다음과 같은 주요 유형들이 있습니다.In설명: 특정 키의 값이 지정된 값 목록에 포함되는 경우 조건이 충족됩니다.예시: key: "zone"이 있고, operator: In, values: ["us-west-1", "us-west-2"]라면, 노드의 zone 라벨..

DevOps 2024.10.29

CKA 예제 리마인더 - 8. Node Affinity

node01 노드에 color=blue 라벨을 추가하세요 나의 답안 ) kubectl label nodes node01 color=blue Solution )  나의 답안과 같음blue라는 이름의 nginx이미지를 사용하는 레플리카 3개의 디플로이를 생성하세요 나의 답안 ) blue-deploy.yaml 생성 apiVersion: apps/v1kind: Deploymentmetadata: name: blue labels: app: nginxspec: replicas: 3 selector: matchLabels: app: nginx template: metadata: labels: app: nginx spec: containers: ..

DevOps 2024.10.29