Что такое Kubernetes?

База данных для контейнеризованных приложений

Платформа для оркестрации контейнеров

Операционная система для виртуальных машин

Инструмент для сборки исходного кода в контейнеры

Что такое "контейнер" в рамках Kubernetes?

Отдельный физический сервер, на котором работает одно приложение

Полноценная виртуальная машина с отдельным ядром операционной системы

База данных, которая хранит состояние приложений Kubernetes

Изолированная единица, содержащая приложение и все его зависимости для запуска на любой систем

Какая проблема с распределением ресурсов была характерна для "Традиционной эры развертывания" и как её решила "Эра виртуального развертывания"?

Невозможность запуска нескольких приложений на одном сервере, а виртуализация это решила

Не было возможности автоматически обновлять приложения, а виртуализация решила это

Одно приложение могло занимать большую часть ресурсов, а виртуализация изолировала приложения на разных ВМ

Приложения нельзя было запускать удалённо, а виртуализация добавила удалённый доступ

В чем основное отличие контейнеров от виртуальных машин (ВМ)?

ВМ запускают приложения напрямую на хост-ядре, а контейнеры используют собственные ядра

Контейнеры менее переносимы между облаками и дистрибутивами ОС

Контейнеры не имеют собственной файловой системы, в отличие от ВМ

Контейнеры используют меньше ресурсов, т. к. разделяют операционную систему, а ВМ имеют свою ОС

Какое из перечисленных преимуществ НЕ является уникальным для контейнеров по сравнению с ВМ?

Непрерывная разработка, интеграция и развертывание

Разделение задач между Dev и Ops

Идентичная окружающая среда при разработке, тестировании и релизе

Запуск полноценной операционной системы внутри каждого экземпляра

Зачем нужен Kubernetes в производственной среде?

Для создания образов контейнеров

Для управления контейнерами, обеспечения их доступности и обработки сбоев

Для разработки приложений внутри контейнеров

Для мониторинга физических серверов

Какую функцию Kubernetes выполняет для обеспечения стабильности развертывания при высоком трафике?

Мониторинг сервисов и распределение нагрузки

Автоматическое тестирование приложений перед развертыванием

Оптимизация и компиляция исходного кода приложений перед запуском

Автоматическое создание новых образов контейнеров

Как Kubernetes обрабатывает отказавшие контейнеры?

Перезапускает их и заменяет неработоспособные экземпляры

Удаляет их и требует ручного вмешательства

Автоматически развёртывает новую версию приложения

Отправляет уведомление разработчику и ждет его реакции

Что из перечисленного Kubernetes НЕ делает?

Предоставляет механизмы для сбора и экспорта метрик

Управляет контейнеризованными рабочими нагрузками

Управляет развертыванием и откатом приложений

Предоставляет встроенные сервисы для приложения (БД и очереди сообщений

Почему Kubernetes не является традиционной комплексной системой PaaS?

Он ограничивает типы поддерживаемых приложений

Он полностью управляет приложениями и сервисами без настройки

Он работает на уровне контейнеров и предоставляет подключаемые, а не встроенные по умолчанию, возможности PaaS

Он является монолитным решением, а не подключаемы

Чем Kubernetes отличается от обычной системы оркестрации?

Он требует централизованного контроля и выполняет определенный рабочий процесс (A затем B затем C)

Он не занимается обработкой ошибок, а оркестрация занимается

Он содержит независимые процессы управления, которые непрерывно переводят текущее состояние к предполагаемому, без жесткого рабочего процесса

Он фокусируется только на развёртывании, а оркестрация на масштабировании

Как Kubernetes управляет конфиденциальной информацией, такой как пароли?

Полностью делегирует управление секретами внешним системам

Хранит их в открытом виде в образах контейнеров

Может хранить и управлять конфиденциальной информацией, позволяя обновлять её без изменения образов контейнеров

Требует ручного ввода каждый раз при развертывании

Последнее обновление