Возможно ли / целесообразно отключить плагин NodeRestriction на EKS? - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь настроить планировщик заданий (поток воздуха) в кластере EKS, чтобы заменить планировщик (Дженкинс), который мы запускаем непосредственно на ec2. Этот планировщик заданий должен иметь возможность развертывать модули в кластере EKS, на котором он работает.

Однако всякий раз, когда я пытаюсь развернуть модуль (с манифестом модуля), я получаю следующее сообщение об ошибке:

Ошибка с сервера (запрещено): ошибка при создании «deploy.yaml»: pods «simple-pod» запрещен: pod не имеет аннотации «kubernetes.io/config.mirror», узел «ip-xx».ec2.internal "может создавать только зеркальные модули

Я считаю, что ограничение связано с плагином NodeRestriction на куб-аписервере, работающем на плоскости управления EKS.

Я просмотрел документацию, чтобы узнать, смогу ли я отключить этот плагин, однако это не представляется возможным через kubectl, а возможно только путем изменения конфигурации kube-apiserver на самой плоскости управления.

Можно ли отключить этот плагин? Или возможно ли пометить узел или модуль, чтобы отметить, что он не подпадает под этот плагин? В более широком смысле, является ли планировщик заданий на EKS, который назначает задание в том же кластере, плохим выбором дизайна?

Если мы хотим создать контейнер и развернуть наш планировщик заданий, нужно ли нам создавать отдельный кластер EKS / другой сервис для его запуска?

...