Всем привет.
Я пишу ТЗ сервиса, в котором планируется задействовать контейнеры Kubernetes. Если очень кратко, то сервис будет с определённой периодичностью выгружать данные с нескольких источников по API в одну большую БД.
Помогите прояснить несколько вопросов связанных с работой Kubernetes:
1) В разных контейнерах могу быть код или программа на разных языках? PHP, Node.js, Pyton и так далее.
2) Как происходит запуск программного кода в контейнере? Инициализация? Вопрос от программистов))
3) Можно ли контейнер создать для организации работы личного кабинета (в теории обычный 4 страничный сайтик с БД пользователей). Можно ли потом перенести контейнеры (особенно базу данных) на другой хостинг Kubernetes?
Или это можно сделать только через создание нового контейнера? Или вообще это лучше не делать на Kubernetes?
4) Разные контейнеры Kubernetes могут обращаться к одному контейнеру с базой данных?
5) Master может перезапускать контейнер в случае мониторинга проблемы из него? Как вообще происходит отслеживание исправности работоспособности и структуры контейнера?
5. Пробы рединес ливнес и прочие
4. Могут в зависимости как настроить и обращаться они должны не контейнер а в сервис
3. Лучше оперировать неймспейсами
1. Парадигма следующая один контейнер один сервис. Разные могут быть и видеть друг друга може могут только не контейнеры а поды