Где заканчивается управляемый кластер и начинаются наши обязанности в службе Azure Kubernetes? - PullRequest
0 голосов
/ 05 октября 2018

Мне интересно, где заканчивается ответственность Azure и начинается наша ответственность?

Например, мы хотим установить приоритет для наших модулей.Но модули, запущенные Azure (kube-dns, kube-proxy, heapter, ...), имеют приоритет 0, и мы бы хотели, чтобы они имели наивысший приоритет из всех.Я знаю, что могу изменить приоритет этих сервисов, используя патч, даже если у меня нет манифеста для них, но я не уверен, что мне следует это делать, потому что Azure запустил эти модули.И я не уверен, что это моя ответственность или Azures - поддерживать эти системные модули, которые являются частью управляемого кластера.

Ответы [ 2 ]

0 голосов
/ 20 октября 2018

Спасибо за размещение этого вопроса.Я в инженерной команде АКС.Я не буду пытаться ответить на вопрос о том, где именно проходит грань между тем, что Azure поддерживает, и тем, что от вас ожидают.Это действительно трудно ответить, и я не чувствую себя комфортно, давая недостаточно ответа.По большей части, вы правы, стручки, которые мы устанавливаем, мы стараемся поддерживать.У нас есть мониторы для выявления случаев неправильной работы этих модулей, и мы стараемся автоматически смягчать возникающие проблемы.Мы полагаемся на вышестоящий kubernetes addon-manager для этих модулей, и за некоторыми исключениями эти модули перечислены в режиме дополнения Reconcile, что означает, что наши изменения будут перезаписывать ваши.

В любом случае, со всем, что я сказал, яотправили запрос на извлечение, в котором добавлены классы приоритета модуля для модулей службы и модули расширения для кластеров 1.11 (и выше).Спасибо за предложение.

0 голосов
/ 08 октября 2018

Для Azure Kubernetes Service - это реализация Kubernetes в Azure.Azure управляет чем-то для Kubernetes, например, узлом является виртуальная машина Azure.Но ядром по-прежнему является Kubernetes.

Служба Azure Kubernetes (AKS) упрощает развертывание управляемого кластера Kubernetes в Azure.AKS снижает сложность и накладные расходы на управление Kubernetes, перенося большую часть этой ответственности на Azure.

Дополнительные сведения см. В Azure Kubernetes Service (AKS) .

О приоритете стручка, это особенность Kubernetes, также в зависимости от версии.

Стручки могут иметь приоритет.Приоритет указывает на важность Стручка относительно других Стручков.Если модуль не может быть запланирован, планировщик пытается выгрузить (исключить) модули с более низким приоритетом, чтобы сделать возможным планирование ожидающего модуля.

Описать в качестве документа приоритет приоритета - это порядок планированиястручок, не запускайте стручок.И вы можете выполнить шаги Как использовать приоритет и приоритет , если хотите использовать приоритет Pod.

...