Kubernetes для многопользовательского приложения с определенным изолированным ресурсом для каждого проекта - PullRequest
1 голос
/ 29 марта 2019

Вот мой сценарий:

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

1 Ответ

0 голосов
/ 29 марта 2019

В вашем сценарии я вижу два соображения: 1) мониторинг использования ресурсов 2) квоты на ресурсы.

Мониторинг использования ресурсов немного сложнее, если вы проводите детальный мониторинг. Однако, если вы просто предоставляете определенным пользователям квоту ресурсов для использования, вы можете использовать объект ResourceQuota api. Ограничьте каждого пользователя в его собственном пространстве имен (для логической изоляции) и примените квоту к его пространству имен. Они могут свободно планировать что-либо в пределах своей квоты.

См. это руководство для примера.

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...