Как настроить развертывание Kubernetes Multi-Pod

Я хотел бы развернуть кластер приложений, управляя моим развертыванием через объект развертывания k8s. Документация меня очень запутала. Мой базовый макет содержит следующие компоненты, которые масштабируются независимо:

  1. API-сервер
  2. UI-сервер
  3. Redis cache
  4. Таймер / Сервер запланированных задач

Технически, все 4 выше принадлежат в отдельных модулях, которые масштабируются независимо.

Мои вопросы:

  1. Нужно ли мне создавать pod.yml файлы и затем каким-то образом ссылаться на них в файле deployment.yml, или файл развертывания также может включать определения модулей?
  2. Документация K8s предполагает, что часть spec в Deployment эквивалентна определению одного модуля. Это правильно? Что если я захочу декларативно описать развертывание нескольких модулей? Нужно ли мне несколько файлов deploy.yml?
41
задан Oswin Noetzelmann 25 January 2019 в 01:06
поделиться