BESPIN Tech Blog
  • Home
  • Tech
    • CSP

      AWS

      GCP

      NCP

      Cloud

      Migration

      LZ, Control Tower

      Backup

      Monitoring

      Container

      Infra

      OS

      Middleware

      Data

      RDB

      Big Data Platform

      Application

      CI/CD

      BESPICK 구독하기 ㅣ 1668-1280

  • Trend
  • IT
최신 리포트 다운로드 지금 바로 문의하기
BESPIN Tech Blog
  • Home
  • Tech
    • CSP

      AWS

      GCP

      NCP

      Cloud

      Migration

      LZ, Control Tower

      Backup

      Monitoring

      Container

      Infra

      OS

      Middleware

      Data

      RDB

      Big Data Platform

      Application

      CI/CD

      BESPICK 구독하기 ㅣ 1668-1280

  • Trend
  • IT
최신 리포트 다운로드 지금 바로 문의하기
BESPIN Tech Blog
BESPIN Tech Blog
  • Tech
    • CSP
      • AWS
      • GCP
      • NCP
    • Cloud
      • Migration
      • LZ, Control Tower
      • Backup
      • Monitoring
      • Container
    • Infra
      • OS
      • Middleware
    • Data
      • RDB
      • Big Data Platform
    • Application
      • CI/CD
  • Trend
  • IT
  • Contact US
TECHContainerCloud

DevOps K8S(10) – Pod 에 복잡한 정기 이벤트 관리가 필요할때 – Multiple Scheduler

by 현지 박 2024년 03월 20일
2024년 03월 20일
9

안녕하세요, 오늘은 베스핀글로벌 DevOps실 구연수 님이 작성해 주신 ‘Pod 에 복잡한 정기 이벤트 관리가 필요할 때 – Multiple Scheduler’에 대해 알아보겠습니다.

Multiple Scheduler

  • Kubernetes에서는 Node에 Pod를 위치 시킬 때 스케줄링 알고리즘을 결정하고, 추가 조건까지 설정할 수 있다 커스텀 스케줄러 시스템을 작성하고 패키징, 기본 스케줄러로 배포까지 가능하다.
  • Kubernetes는 다수의 스케줄러를 가질 수 있고 Pod, Deployment를 생성할 때 특정 스케줄러가 관리하도록 지정할 수 있다 kube scheduler 내부 설정 파일에서 스케줄러 고유 이름을 설정할 수 있고 이름을 통해 구분이 된다.
scheduler config yaml 파일 설정

my-scheduler-config.yaml 작성

apiVersion: kubescheduler.config.k8s.io/v1
kind: KubeSchedulerConfiguration
profiles:
 - schedulerName: {스케줄러 고유 이름}
leaderElection:
    leaderElect: true
    resourceNamespace: kube-system
    resourceName: lock-object-my-scheduler
  • 같은 스케쥴러가 다수로 복제되어 각자 다른 노드에 운영되고 있다면 동 시간대에 한 개의 스케줄러만 활성화 가능하다.
  • 활성화될 스케줄러를 선별하는 작업이 바로 leaderElection 옵션

Pod에 스케줄러 설정

apiVersion: v1
kind: Pod
metadata:
    name: pod-with-custom-scheduler
    namespace: kube-system
spec:
    containers:
    - command:
      - kube-scheduler
      - --address=127.0.0.1
      - --kubeconfig=/etc/kubernetes/scheduler.conf
      - --config=/etc/kubernetes/my-scheduler-config.yaml   # 설정 파일 안에 고유이름을 보고 구분
      image: k8s.gcr.io/kube-scheduler-amd64:v1.11.2
      name: kube-scheduler

Scheduling Event 확인하는 법

kubectl get events -o wide
  • 해당 namespace에서 진행된 모든 이벤트를 나열할 수 있다
  • REASON : Scheduled
  • SOURCE : 스케줄러 고유 이름
  • MESSAGE : 관련 내용

Scheduling Log 확인

kubectl logs {고유이름} --name-space=kube-system

notionvc: d82c5fba-f839-41f3-b4ed-e302441bad2e

클라우드 문의하기

Written by 구 연수 / Yeonsoo koo

Software Engineer

관련

DevOpskubernetes구성PodDeployment다수의 스케줄러스케줄러 할당설정동작 확인Multiple Scheduler

HOT Trend

Recent Posts

  • 딜로이트도, 맥킨지도, 베스핀글로벌도: AI 에이전트로 일 바꾸는 시대

    2025년 07월 04일 클라우드베스핀글로벌clouddata데이터AI인공지능HelpNow AIbespinglobalAI에이전트helpnow업무자동화딜로이트
  • ⚔️데이터센터에서 시작된 전쟁? 요즘 뜨는 AIDC 개념부터 트렌드까지!

    2025년 06월 27일 클라우드clouddata데이터AI데이터센터클라우드 데이터센터bespinglobalAIDCAI 인프라베스핀글로벌
  • 구글부터 엔비디아까지, 빅테크 기업들의 AI 전략 최신본📖

    2025년 06월 20일 cloud베스핀글로벌클라우드data데이터AI구글마이크로소프트엔비디아AI에이전트google I/ONVIDIA GTC 2025Microsoft build 2025
  • AI를 연결한다고? 업계가 주목하는 ‘MCP’ 알아보기🔍

    2025년 06월 13일 베스핀글로벌클라우드cloudAIMCP
  • [WhaTap] RDS Failover/Reboot 관제 2 – RDS Failover

    2025년 05월 30일 RDSRDS FailoverRebootFailoverbespin global

베스핀글로벌은 모든 기업의 AI 혁신을 실현하기 위해, 세상에서 가장 혁신적이고 자동화된 AI 서비스와 솔루션을 만들어갑니다.
상호 : 베스핀글로벌 주식회사 ㅣ 대표자명 : 김써니, 허양호 ㅣ 사업자등록증번호 : 638-87-00223 ㅣ 통신판매번호 : 2019-서울서초-0347 ㅣ 대표전화 : 1668-1280
사업장주소지 : 서울특별시 서초구 강남대로 327, 13,14,15,16층(서초동,대륭서초타워) ㅣ 이메일 : info@bespinglobal.com ㅣ 개인정보 처리방침 ㅣ 개인정보 처리방침 안내

© 2026 BESPIN GLOBAL, All Rights Reserved.

BESPINGLOBAL
패밀리 사이트
China MEA SEA US

BESPIN Tech Blog
  • Home
  • Tech
    • CSP

      AWS

      GCP

      NCP

      Cloud

      Migration

      LZ, Control Tower

      Backup

      Monitoring

      Container

      Infra

      OS

      Middleware

      Data

      RDB

      Big Data Platform

      Application

      CI/CD

      BESPICK 구독하기 ㅣ 1668-1280

  • Trend
  • IT