Должен ли я запускать свою тестовую среду в том же кластере Kubernetes, что и моя производственная среда? - PullRequest
0 голосов
/ 05 августа 2020
• 1000 Я рассматриваю следующие подходы:
  1. Имейте один производительный кластер, на котором я создаю 2 пространства имен prod и test для запуска двух сред в одном кластере.
  2. Один кластер полностью посвящен моей производственной среде, а другой кластер с более низкими характеристиками предназначен для тестирования.

Является ли один из этих подходов предпочтительным / рекомендованным или он очень субъективен? Не стесняйтесь предложить совершенно другой подход, если тот, который я предложил, не подходит!

Спасибо за ваше время, Элиот

1 Ответ

0 голосов
/ 05 августа 2020

всегда предпочитаю go с двумя изолированными кластерами. но это будет стоить вам. если вы хотите использовать один кластер для обеих сред. вы можете изолировать физический ресурс, но не трафик c (Istio поможет). вы можете изолировать, используя квоту ресурсов жесткого кода для тестирования env. чтобы избежать потребления Prod. ресурс и всегда используйте предел для всего развертывания и используйте nodeaffinity для ограничения тестовой среды.

  1. квота ресурсов - пространство имен
  2. ограничение запросов - развертывание
  3. Nodeaffinity - Node
...