В чем разница между Kubernetes и Kubernetes Engine?

Насколько я знаю, Kubernetes - это структура оркестровки для развертывания и управления контейнерами. С другой стороны, Kubernetes Engine отвечает за масштабирование кластеров вверх и вниз, а также за управление изображениями контейнеров.

Глядя на вышесказанное, они оба кажутся одинаковыми или очень похожими. Из приведенных выше определений они кажутся практически одинаковыми. Какие есть отличия?

3 ответа

Решение
  • Kubernetes: инструмент оркестровки контейнеров, который можно запустить на Linux, а теперь и на сервере Windows.

  • Kubernetes Engine: имя, предоставленное облачными провайдерами, такими как GCP (GKE), AWS (EKS) и Azure (AKS), их полностью управляющему сервису Kubernetes.

Основное отличие состоит в том, что облачные провайдеры управляют основными аспектами ваших кластеров Kubernetes, такими как его установка, масштабирование узлов, отображение модулей, запущенных на их облачной консоли, обеспечение мониторинга и т. Д.

Согласно документации Google здесь. Kubernetes Engine управляется (плоскость управления / мастер, а не плоскость данных / работник) Облачным поставщиком, в данном случае Google. Управляемый означает автоматическую подготовку сервера, установку и обновление K8S, HA и т. Д. В том же духе http://Azure%20Kubernetes%20Service, AWS EKS.

Kubernetes Engine - это управляемая, готовая к работе среда для развертывания контейнерных приложений. Он привносит наши последние инновации в производительность труда разработчиков, эффективность использования ресурсов, автоматизацию операций и гибкость открытого исходного кода для ускорения вашего выхода на рынок.

Kubernetes - это программное обеспечение для оркестровки контейнеров. Он бесплатный и с открытым исходным кодом, может быть установлен на вашем персональном ноутбуке, в локальном дата-центре или в общедоступном облаке.

Я думаю, что наилучшее значение для них двух заключается в том, что Kubernetes похож на фреймворк, который определяет, как вы можете управлять оркестровкой своего приложения при развертывании, в то время как движок Kubernetes — это уровень абстракции поверх фреймворка, который упрощает выполнение функций Кубернетес.

Другие вопросы по тегам