Что такое Kubernetes?
База данных для контейнеризованных приложений
Платформа для оркестрации контейнеров
Операционная система для виртуальных машин
Инструмент для сборки исходного кода в контейнеры
Что такое "контейнер" в рамках Kubernetes?
Отдельный физический сервер, на котором работает одно приложение
Полноценная виртуальная машина с отдельным ядром операционной системы
База данных, которая хранит состояние приложений Kubernetes
Изолированная единица, содержащая приложение и все его зависимости для запуска на любой систем
Какая проблема с распределением ресурсов была характерна для "Традиционной эры развертывания" и как её решила "Эра виртуального развертывания"?
Невозможность запуска нескольких приложений на одном сервере, а виртуализация это решила
Не было возможности автоматически обновлять приложения, а виртуализация решила это
Одно приложение могло занимать большую часть ресурсов, а виртуализация изолировала приложения на разных ВМ
Приложения нельзя было запускать удалённо, а виртуализация добавила удалённый доступ
В чем основное отличие контейнеров от виртуальных машин (ВМ)?
ВМ запускают приложения напрямую на хост-ядре, а контейнеры используют собственные ядра
Контейнеры менее переносимы между облаками и дистрибутивами ОС
Контейнеры не имеют собственной файловой системы, в отличие от ВМ
Контейнеры используют меньше ресурсов, т. к. разделяют операционную систему, а ВМ имеют свою ОС
Какое из перечисленных преимуществ НЕ является уникальным для контейнеров по сравнению с ВМ?
Непрерывная разработка, интеграция и развертывание
Разделение задач между Dev и Ops
Идентичная окружающая среда при разработке, тестировании и релизе
Запуск полноценной операционной системы внутри каждого экземпляра
Зачем нужен Kubernetes в производственной среде?
Для создания образов контейнеров
Для управления контейнерами, обеспечения их доступности и обработки сбоев
Для разработки приложений внутри контейнеров
Для мониторинга физических серверов
Какую функцию Kubernetes выполняет для обеспечения стабильности развертывания при высоком трафике?
Мониторинг сервисов и распределение нагрузки
Автоматическое тестирование приложений перед развертыванием
Оптимизация и компиляция исходного кода приложений перед запуском
Автоматическое создание новых образов контейнеров
Как Kubernetes обрабатывает отказавшие контейнеры?
Перезапускает их и заменяет неработоспособные экземпляры
Удаляет их и требует ручного вмешательства
Автоматически развёртывает новую версию приложения
Отправляет уведомление разработчику и ждет его реакции
Что из перечисленного Kubernetes НЕ делает?
Предоставляет механизмы для сбора и экспорта метрик
Управляет контейнеризованными рабочими нагрузками
Управляет развертыванием и откатом приложений
Предоставляет встроенные сервисы для приложения (БД и очереди сообщений
Почему Kubernetes не является традиционной комплексной системой PaaS?
Он ограничивает типы поддерживаемых приложений
Он полностью управляет приложениями и сервисами без настройки
Он работает на уровне контейнеров и предоставляет подключаемые, а не встроенные по умолчанию, возможности PaaS
Он является монолитным решением, а не подключаемы
Чем Kubernetes отличается от обычной системы оркестрации?
Он требует централизованного контроля и выполняет определенный рабочий процесс (A затем B затем C)
Он не занимается обработкой ошибок, а оркестрация занимается
Он содержит независимые процессы управления, которые непрерывно переводят текущее состояние к предполагаемому, без жесткого рабочего процесса
Он фокусируется только на развёртывании, а оркестрация на масштабировании
Как Kubernetes управляет конфиденциальной информацией, такой как пароли?
Полностью делегирует управление секретами внешним системам
Хранит их в открытом виде в образах контейнеров
Может хранить и управлять конфиденциальной информацией, позволяя обновлять её без изменения образов контейнеров
Требует ручного ввода каждый раз при развертывании