Как Kubernetes Pods, так и результаты сценариев Docker Compose (отныне: «Композиции»), похоже, приводят к кластерам виртуальных компьютеров.Каковы различия между Kubernetes Pods и Docker Compose (s) (Composures?)
Компьютеры в кластерах могут быть настроены на общение друг с другом, чтобы вы могли написать один скрипт, который отражает всю вашу сквозную конфигурацию. Один скрипт позволяет развернуть этот кластер на любом контейнере-хосте.
Учитывая сходство между двумя системами, я изо всех сил пытаюсь понять, каковы различия между ними.
Почему я должен выбирать один из них? Являются ли они взаимоисключающими системами или я могу запускать композиции в кубернетах.
Есть ли критические соображения, которые необходимо учитывать при проектировании для контейнерной системы? Если я проектирую архитектуру для сайта сегодня и будет , как, чтобы попытаться построить контейнерную систему. Каковы самые приоритетные вещи, для которых я должен проектировать? (По сравнению с построения на единой системе машины)
Thanks Von. Из документа документации docker https://docs.docker.com/compose/ это способ создания многоконтейнерных приложений, а 'dockerfile' эквивалентен одной машине. Итак, POD ~ = COMPOSE (я думаю) –
@AlexC True, но Pod также служит в качестве единицы развертывания и горизонтального масштабирования/репликации, которые не создаются докерером. Кроме того, вы не создаете pd напрямую, а используете контроллеры (например, контроллеры репликации). POD живет на более крупной платформе, которая предлагает совместное размещение (совместное планирование), совместное участие в судьбе, скоординированную репликацию, совместное использование ресурсов и управление зависимостями. Docker-compose живет ... сам по себе, с файлом docker-compose.yml. – VonC
ahhh ... это имеет смысл. благодаря! Кажется, я понял это сейчас. –