Ответ 1
Кубернетес на самом деле три вещи:
- Способ динамического планирования контейнеров (фактически, наборов контейнеров, называемых контейнерами) в кластер машин.
- Управление и масштабирование по горизонтали большого количества этих контейнеров с помощью меток и помощников (ReplicationController)
- Общайтесь между наборами контейнеров через службы, выставляйте набор внешних компонентов на общедоступный IP-адрес и легко потребляете внешние службы. Это необходимо для того, чтобы иметь дело с горизонтальным масштабированием и динамическим характером того, как контейнеры размещаются/планируются.
Это всего лишь набор инструментов для управления вычислением по множеству машин. Это не полное приложение PaaS. Кубернете не знает, что такое "приложение". Как правило, системы PaaS обеспечивают простой способ ввода кода и его развертывания и управления в качестве приложения. Фактически, я ожидаю увидеть специализированные системы PaaS, построенные на вершине Kubernetes - вот что делает RedHat OpenShift.
Один из способов подумать о Кубернете - это система для "логической" инфраструктуры (по сравнению с традиционными облачными системами VM, которые