Я хотел бы развернуть кластер приложений, управляя моим развертыванием через объект развертывания k8s. Документация меня очень смущает. В моей базовой компоновке есть следующие компоненты, которые масштабируются независимо:
- Сервер API
- Сервер пользовательских интерфейсов
- Redis cache
- Сервер задач Timer/Scheduled
Технически все 4 выше относятся к отдельным стручкам, которые масштабируются независимо.
Мои вопросы:
- Нужно ли создавать файлы
pod.yml
, а затем как-то ссылаться на них в файлеdeployment.yml
или может ли файл развертывания также вставлять определения pod? - Документация K8s, по-видимому, подразумевает, что часть
spec
Deployment
эквивалентна определению одного элемента. Это верно? Что делать, если я хочу декларативно описать многопотоковые развертывания? Нужно ли мне несколько файлов deployment.yml?