Kubernetes отличается от традиционных систем PaaS тем, что работает на уровне контейнеров, а не на уровне оборудования. kubernetes.io www.rise8.us Это позволяет разработчикам не быть ограниченными предоставляемыми услугами и иметь большую гибкость в выборе ресурсов и инструментов для своих приложений. www.rise8.us
Некоторые другие отличия Kubernetes от традиционных систем PaaS:
- Не ограничивает типы поддерживаемых приложений. kubernetes.io Kubernetes стремится поддерживать широкий спектр рабочих нагрузок, включая те, у которых есть или отсутствует состояние, а также связанные с обработкой данных. kubernetes.io
- Не развёртывает исходный код и не собирает приложение. kubernetes.io Рабочие процессы непрерывной интеграции, доставки и развёртывания (CI/CD) определяются культурой и предпочтениями организации, а также техническими требованиями. kubernetes.io
- Не предоставляет сервисы для приложения. kubernetes.io Например, промежуточное программное обеспечение, платформы обработки данных, базы данных, кеши или кластерные системы хранения. kubernetes.io
- Не включает решения для ведения журнала, мониторинга или оповещения. kubernetes.io Он обеспечивает некоторые интеграции и механизмы для сбора и экспорта метрик. kubernetes.io
- Не указывает и не требует настройки языка/системы. kubernetes.io Он предоставляет декларативный API, который может быть нацелен на произвольные формы декларативных спецификаций. kubernetes.io
При этом у Kubernetes есть и возможности, характерные для PaaS: развёртывание, масштабирование, балансировка нагрузки, ведение журналов и мониторинг. kubernetes.io