쿠버네티스 메뉴얼 스케줄링(Manual Scheduling)과 노드 셀렉터(Node Selector) 개념과 설정

ZER0·2022년 10월 10일
0

Kubernetes

목록 보기
8/39
post-thumbnail

1. 개념

  • 파드는 일반적으로 kube-Scheduler에 의해 자동으로 어떤 노드에 배포될지 결정
  • 하지만 nodeName, nodeSelector 필드를 통해 엔지니어의 의도에 따라 특정 노드에 배포하도록 지정 가능

2. 메뉴얼 스케줄링 적용

  • 리소스 생성 시 'nodeName' 항목 지정
  • 리소스 배포 확인

3. 노드 셀렉터 적용

  • 노드 레이블 확인
	kubectl get node [노드_이름] -o yaml | grep -i labels -F10
    or
    kubectl get node [노드_이름] --show-labels
  • 노드 레이블 생성
	kubectl label node [노드_이름] [레이블_키]=[레이블_값]
    or
    kubectl label node [노드_이름] --overwrite [레이블_키]=[레이블_값]
  • 리소스 생성 시 'nodeSelector' 항목 지정
  • 레이블을 생성했던 w2-k8s 노드에 리소스 배포 확인

4. 참고

  1. https://www.udemy.com/course/certified-kubernetes-administrator-with-practice-tests/
profile
Security Compliance Engineer

0개의 댓글