2017-12-18 25 views

답변

0

최대한 포드가 스케줄러에 의해 퇴거 당하지 않는다는 것을 알고 있습니다. ie kulets는 핵 포드에 일합니다. 더 이상 노드 또는 이와 유사한 노드에 맞지 않습니다. 원한다면 당신은 Descheduler을 가지고 있지만 퍼즐의 완전히 다른 부분입니다. 자신의 커스텀 스케쥴러는 병합을 원할 경우 어떤 종류의 디 스크리너 로직을 구현할 수 있지만, 디 스케줄링 로직이 여러 디 스케줄러 내에서 충돌하지 않는다는 것을 스스로 확인해야합니다.

다시 강조하기 위해, 이것은 기본적으로 클러스터 빌드의 일부가 아닙니다.

+0

답변 해 주셔서 감사합니다. 그것은 매우 고무적인 입니다. 우선 포드가 발견되었다는 것을 알았습니다. (https://kubernetes.io/docs/concepts/configuration/pod-priority-preemption/)'포드를 스케줄 할 수없는 경우 스케줄러는 우선 순위가 낮은 포드를 선점 (축출)하려고 시도합니다 보류중인 포드의 일정을 잡을 수있게합니다. ' 그런 다음 스케줄러는 동일한 우선 순위 규칙을 따라야합니다. 스케줄러 소유자가 그것을 잊어 버린 경우, 포드는 루프로 스케줄됩니다. –

+0

실제로, 우선 우선 순위를 설정하고 우선 순위를 정의해야합니다. 나는 낮은 우선 순위가 정의되어 있다면 다른 스케줄러에 의해 스케줄 된 포드를 퇴출시키지 않을 이유가 없을 것이라고 생각한다. 그런 다음 원래 스케줄러가 새 장소에서 일정을 다시 잡습니다. –