Multiple Schedulers

zuckerfrei·2024년 1월 1일
0

Kubernetes

목록 보기
26/63

스케줄러 생성방법 2가지 존재함

  1. configmap 사용하여 생성

    잘 안 쓰는 방법이라고 함


  1. pod 사용하여 생성

    registry.k8s.io/kube-scheduler:v1.27.0 라는 이미지를 사용하는 pod를 스케줄러로써 생성 해놓고

    ## my-scheduler.yaml 
    
    piVersion: v1
    kind: Pod
    metadata:
      labels:
        run: my-scheduler
      name: my-scheduler
      namespace: kube-system
    spec:
      serviceAccountName: my-scheduler
      containers:
      - command:
        - /usr/local/bin/kube-scheduler
        - --config=/etc/kubernetes/my-scheduler/my-scheduler-config.yaml
        image: registry.k8s.io/kube-scheduler:v1.27.0
        livenessProbe:
          httpGet:
            path: /healthz
    ....
    kubectl apply -f my-scheduler.yaml

    실제 어플리케이션 pod의 정의 부분에 조금 전에 생성한 스케줄러 pod를 연결시킴

    apiVersion: v1
    kind: Pod
    metadata:
      name: nginx
    spec:
      schedulerName: my-scheduler
      containers:
      - image: nginx
        name: nginx
profile
무설탕 음료를 좋아합니다

0개의 댓글