Кубернетес: как реализовать сетевую квоту ресурсов - PullRequest
0 голосов
/ 18 января 2019

Я знаком с квотами Kubernetes для использования процессора и памяти . Тем не менее, я предполагаю сценарий, в котором определенные контейнеры гарантированно будут использовать много пропускной способности сети, и я не вижу способа предупредить об этом Kubernetes. (например, не ставьте два на одну и ту же машину, не ставьте слишком много на эту машину, даже если остальные квоты в порядке). Как я могу повлиять на такое поведение? Для целей этого вопроса у меня есть полный контроль над кластером, и я готов написать код, если это необходимо.

1 Ответ

0 голосов
/ 21 января 2019

Единственное, что вы можете сделать, это применить Поддержка формирования трафика с использованием kubernetes.io/ingress-bandwidth и kubernetes.io/egress-bandwidth annotations. Он может быть применен только к вашим PODS.

Пример:

apiVersion: v1
kind: Pod
metadata:
  annotations:
    kubernetes.io/ingress-bandwidth: 1M
    kubernetes.io/egress-bandwidth: 1M
.. 

Также в официальной документации k8s есть ссылка на плагин пропускной способности . Попробуйте подать заявку для ваших нужд.

И прочитайте тему, связанную с github .

...