Kubernetes версия 1.17.4
Пытаясь поиграть с пользовательскими приоритетами планировщика, я передаю --policy-config-file
, указывая на файл со следующим содержанием:
kind: Policy
apiVersion: v1
predicates:
- name: CheckNodeUnschedulable
- name: GeneralPredicates
- name: PodFitsResources
- name: PodToleratesNodeTaints
- name: CheckVolumeBinding
- name: MaxEBSVolumeCount
- name: MatchInterPodAffinity
- name: NoDiskConflict
- name: NoVolumeZoneConflict
- name: MatchNodeSelector
- name: HostName
priorities:
- {name: BalancedResourceAllocation, weight: 1}
- {name: LeastRequestedPriority, weight: 1}
- {name: ServiceSpreadingPriority, weight: 1}
- {name: NodePreferAvoidPodsPriority, weight: 1}
- {name: NodeAffinityPriority, weight: 1}
- {name: TaintTolerationPriority, weight: 1}
- {name: ImageLocalityPriority, weight: 1}
- {name: SelectorSpreadPriority, weight: 1}
- {name: InterPodAffinityPriority, weight: 1}
, который, я полагаю , является набором предикатов и политик по умолчанию, однако планировщик kubernetes не запускается со следующей ошибкой:
F0417 12:35:52.291434 1 factory.go:265] error initializing the scheduling framework: plugin "NodeName" already registered as "FilterPlugin"
NodeName
нигде не упоминается в моем файле конфигурации. Что я делаю не так?