반응형

본 글은 인프런 강의 "대세는 쿠버네티스 [초급~중급]" 를 듣고 요약 및 실습 정리한 내용입니다.

 

Node Schedule

  • pod는 결국 여러 node들 중 한 node에 올라가져야 함
  1. 직접선택
  • Node에 라벨을 달고 Pod를 만들때 노드를 지정

apiVersion: v1
kind: Pod
metadata:
  name: pod-3
spec:
    nodeSelector:
    hostname: node1
  containers:
  - name: container
    image: tmkube/init

 

2. 쿠버네티스의 스케쥴러가 판단해서 자동 지정

  • memory나 cpu 자원을 보고 판단

apiVersion: v1
kind: Pod
metadata:
  name: pod-4
spec:
  containers:
  - name: container
    image: tmkube/init
    resources:
      requests:
        memory: 2Gi # 필요한 memory 명시 가능
      limits: # 최대 허용
        memory: 3Gi 
  • memory : 초과시 Pod 종료 시킴
  • limits
    • memory: 초과시 pod 종료
    • cpu: Over시 종료되지 않고 requests에 명시된 수치까지 낮춤
반응형

'Kubernetes' 카테고리의 다른 글

Service - ClusterIP, NodePort, LoadBalancer  (0) 2024.10.13
Pod - Container  (0) 2024.08.04
Pod - Label  (0) 2024.08.04

+ Recent posts