본문 바로가기
Kubernetes(k8s)/따배쿠(따라하면서 배우는 쿠버네티스) 학습

[k8s]Kubernetes - node label

by 열정주니어 2023. 3. 16.
반응형

Node Label

  • Worker Node의 특성(ex.하드웨어 스펙)을 Label로 설정
    • kubectl label nodes <노드 이름> key=value
  • 노드를 선택해서 파드 배치 가능
    • 각 노드의 스펙이 다른 경우 파드에 적합한 노드를 선택하여 배치
      • 딥러닝이 돌아가는 컨테이너를 갖는 파드를 gpu가 있는 노드를 선택하여 배치해야 함

 

Node Label 관리 명령어

  • Label 보기
    • 전체 노드 Label 보기
      • kubectl get nodes --show-labels
    • 특정 Label 갖는 노드 보기
      • kubectl get nodes -L/--selector <label_name>
      • 해당 label을 갖는 노드 출력
      • -l이 selector 기능
  • Label 관리: kubectl label --help
    • Label 생성 및 변경
      • Label 할당 
        • kubectl label node <name> key=value
      • Label 복수 할당
        • kubectl label node <name> key=value key=value
      • 이미 존재하는 Label 위에 덮어쓰기 (--overwrite속성)
        • kubectl label node <name> key=value --overwrite
    • Label 확인
      • kubectl get node --show-labels
    • Label 제거
      • Label명 뒤에 -(대시문자)
      • kubectl label node <name> key-

 

Reference

따배쿠30강

 

반응형