Что такое namespace в k8s и для чего он нужен?
Namespace в Kubernetes выполняет несколько функций. Основное назначение — группировка объектов, относящихся к одному приложению или проекту. Большинство объектов в Kubernetes принадлежат определенным неймспейсам, таким как деплойменты, секреты, учетные записи сервисов и другие. Помещая их в определенный неймспейс, мы можем одновременно просматривать и применять к ним правила безопасности, квоты ресурсов, сетевые политики и правила service mesh.
Кроме того, неймспейсы участвуют в формировании DNS-имен внутри кластера. Например, DNS-имена сервисов формируются по принципу [имя сервиса].[неймспейс].[суффикс кластера (по умолчанию svc.cluster.local)].
Библиотека задач по DevOps
Кроме того, неймспейсы участвуют в формировании DNS-имен внутри кластера. Например, DNS-имена сервисов формируются по принципу [имя сервиса].[неймспейс].[суффикс кластера (по умолчанию svc.cluster.local)].
Библиотека задач по DevOps
👍3
Что такое ConfigMap в Kubernetes?
👾 — Способ внедрения данных конфигурации в контейнеры
👍 — Тип тома, на котором хранятся файлы конфигурации модулей
🥰 — Механизм динамической настройки параметров контейнера во время выполнения
⚡ — Всё вышеперечисленное
Библиотека задач по DevOps
👾 — Способ внедрения данных конфигурации в контейнеры
👍 — Тип тома, на котором хранятся файлы конфигурации модулей
🥰 — Механизм динамической настройки параметров контейнера во время выполнения
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾10
Какая из следующих инструкций Dockerfile используется для установки рабочего каталога внутри контейнера Docker?
👾 — WORKDIR /app
👍 — RUN cd /app
🥰 — ENV DIR /app
⚡ — EXPOSE /app
Библиотека задач по DevOps
👾 — WORKDIR /app
👍 — RUN cd /app
🥰 — ENV DIR /app
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾23
Как сервис без селекторов в Kubernetes обеспечивает миграцию рабочей нагрузки?
👾 — Автоматизируя развертывание подов
👍 — Облегчая доступ к внешним ресурсам
🥰 — Абстрагируя доступ к серверным службам
⚡ — Применяя сетевые политики
Библиотека задач по DevOps
👾 — Автоматизируя развертывание подов
👍 — Облегчая доступ к внешним ресурсам
🥰 — Абстрагируя доступ к серверным службам
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🤔1
Что Kubernetes поддерживает для определений портов в сервисах для поддержки нескольких протоколов?
👾 — Динамическое распределение портов
👍 — Определение одного порта
🥰 — Определение нескольких портов
⚡ — Переадресация портов
Библиотека задач по DevOps
👾 — Динамическое распределение портов
👍 — Определение одного порта
🥰 — Определение нескольких портов
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2
Что делает команда kubectl delete?
👾 — Выводит список ресурсов
👍 — Удаляет указанный ресурс
🥰 — Применяет изменение конфигурации
⚡ — Отображает сведения о ресурсе
Библиотека задач по DevOps
👾 — Выводит список ресурсов
👍 — Удаляет указанный ресурс
🥰 — Применяет изменение конфигурации
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15👾2
🔥 Вы ещё можете застать старый добрый Proglib — с вечным доступом к курсам.
С 1 августа всё меняется: навсегда — останутся только те, кто успел купить сейчас.
-40% на все курсы. Включая обновлённый Python (кроме курса по AI-агентам)
Это не просто распродажа. Это — последняя точка входа в Proglib Academy по старым правилам.
📚 Выбрать и забрать свой курс навсегда → https://clc.to/TBtqYA
С 1 августа всё меняется: навсегда — останутся только те, кто успел купить сейчас.
-40% на все курсы. Включая обновлённый Python (кроме курса по AI-агентам)
Это не просто распродажа. Это — последняя точка входа в Proglib Academy по старым правилам.
📚 Выбрать и забрать свой курс навсегда → https://clc.to/TBtqYA
Тип сервиса _____________ работает только в том случае, если ваш кластер настроен для работы с облачным провайдером.
👾 — ClusterIP
👍 — LoadBalancer
🥰 — NodePort
⚡ — ExternalName
Библиотека задач по DevOps
👾 — ClusterIP
👍 — LoadBalancer
🥰 — NodePort
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🤔1
Что содержится в статусе ноды?
Статус узла содержит адрес, состояние, емкость и информацию. Он определяет состояние узлов в системе.
Адрес: использование зависит от вашего облачного провайдера или конфигурации bare metal.
Состояние: описывает состояние или условия всех работающих узлов.
Емкость: этот блок сообщает об общих ресурсах, обработанных узлом.
Информация: описывает общую информацию об узле, такую как версия Kubernetes, версия ядра, сведения о среде выполнения контейнера и текущая операционная система, которую использует узел.
Библиотека задач по DevOps
Адрес: использование зависит от вашего облачного провайдера или конфигурации bare metal.
Состояние: описывает состояние или условия всех работающих узлов.
Емкость: этот блок сообщает об общих ресурсах, обработанных узлом.
Информация: описывает общую информацию об узле, такую как версия Kubernetes, версия ядра, сведения о среде выполнения контейнера и текущая операционная система, которую использует узел.
Библиотека задач по DevOps
👍1
Перечислите лучшие инструменты непрерывного тестирования?
Ниже приведены лучшие инструменты непрерывного тестирования:
✍🏻 Selenium
✍🏻 Katalon Studio
✍🏻 Eggplant
✍🏻 Watir
✍🏻 Tosca
Библиотека задач по DevOps
Ниже приведены лучшие инструменты непрерывного тестирования:
✍🏻 Selenium
✍🏻 Katalon Studio
✍🏻 Eggplant
✍🏻 Watir
✍🏻 Tosca
Библиотека задач по DevOps
❤1
Какой тип базы данных использует Prometheus?
Prometheus использует TSDB (time series database).
Библиотека задач по DevOps
Библиотека задач по DevOps
Какой принцип DevOps фокусируется на мышлении о продуктах и услугах?
👾 — Клиентоориентированное действие
👍 — Постоянное улучшение
🥰 — Создавай, помня о цели
⚡ — Все вышеперечисленное
Библиотека задач по DevOps
👾 — Клиентоориентированное действие
👍 — Постоянное улучшение
🥰 — Создавай, помня о цели
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8👍1
Что из ниже перечисленного наиболее точно описывает цель Infrastructure as Code (IaC)?
👾 — Автоматизация развёртывания фронтенда
👍 — Управление инфраструктурой с помощью конфигураций, как кода
🥰 — Мониторинг состояния продакшн-сервиса
⚡ — Использование UI-интерфейсов для настройки серверов
Библиотека задач по DevOps
👾 — Автоматизация развёртывания фронтенда
👍 — Управление инфраструктурой с помощью конфигураций, как кода
🥰 — Мониторинг состояния продакшн-сервиса
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Что из перечисленного ниже лучше всего описывает преимущество использования Kubernetes для оркестровки контейнеров?
👾 — Kubernetes обеспечивает автоматическое масштабирование контейнеров по мере необходимости, гарантируя эффективное использование ресурсов
👍 — Kubernetes упрощает процесс развертывания и управления контейнерами в кластере машин
🥰 — Kubernetes предлагает встроенную поддержку балансировки нагрузки, распределяя сетевой трафик между несколькими контейнерами
⚡ — Kubernetes позволяет легко выполнять обновления и откаты контейнерных приложений, минимизируя время простоя
Библиотека задач по DevOps
👾 — Kubernetes обеспечивает автоматическое масштабирование контейнеров по мере необходимости, гарантируя эффективное использование ресурсов
👍 — Kubernetes упрощает процесс развертывания и управления контейнерами в кластере машин
🥰 — Kubernetes предлагает встроенную поддержку балансировки нагрузки, распределяя сетевой трафик между несколькими контейнерами
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👾4👍1🥰1
Что такое "immutable infrastructure"?
👾 — Инфраструктура, которая не может быть удалена
👍 — Инфраструктура, которая изменяется только через повторное развертывание
🥰 — Инфраструктура, основанная на виртуальных машинах
⚡ — Сервер, обновляемый вручную
Библиотека задач по DevOps
👾 — Инфраструктура, которая не может быть удалена
👍 — Инфраструктура, которая изменяется только через повторное развертывание
🥰 — Инфраструктура, основанная на виртуальных машинах
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Что делает kubectl rollout undo deployment <name>?
👾 — Полностью удаляет деплоймент
👍 — Возвращает деплоймент к предыдущей версии
🥰 — Применяет новый rollout
⚡ — Перезапускает поды
Библиотека задач по DevOps
👾 — Полностью удаляет деплоймент
👍 — Возвращает деплоймент к предыдущей версии
🥰 — Применяет новый rollout
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Микросервисы захватили мир → а вы готовы управлять их общением?
Пока одни разработчики борются с падающими сообщениями и блокировками в очередях, другие элегантно строят отказоустойчивые распределённые системы. Разница — в глубоком понимании RabbitMQ.
Большинство программистов знают брокеры сообщений поверхностно: отправил → получил → «работает, не трогай». А когда система начинает расти, начинаются проблемы: потерянные сообщения, узкие места в производительности, сложности с масштабированием.
Курс «RabbitMQ для разработчиков и администраторов» — это advanced-погружение для тех, кто хочет стать экспертом. Три месяца практики под руководством профессионалов, и вы научитесь не просто «подключать очереди», а проектировать архитектуру, которая выдержит любые нагрузки.
Что получите:
→ Навыки разработки сложных правил маршрутизации
→ Умение планировать и масштабировать RabbitMQ-кластеры
→ Опыт настройки «Infrastructure as a code»
→ Знания по устранению узких мест и оптимизации производительности
Владение RabbitMQ — это билет в мир высокооплачиваемых позиций архитектора и senior-разработчика микросервисов.
Старт уже 31 июля, но сначала — вступительное тестирование. Скидка 10% действует только до конца месяца.
Проверьте свой уровень и получите доступ к advanced-программе: https://clc.to/xC9ong
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Пока одни разработчики борются с падающими сообщениями и блокировками в очередях, другие элегантно строят отказоустойчивые распределённые системы. Разница — в глубоком понимании RabbitMQ.
Большинство программистов знают брокеры сообщений поверхностно: отправил → получил → «работает, не трогай». А когда система начинает расти, начинаются проблемы: потерянные сообщения, узкие места в производительности, сложности с масштабированием.
Курс «RabbitMQ для разработчиков и администраторов» — это advanced-погружение для тех, кто хочет стать экспертом. Три месяца практики под руководством профессионалов, и вы научитесь не просто «подключать очереди», а проектировать архитектуру, которая выдержит любые нагрузки.
Что получите:
→ Навыки разработки сложных правил маршрутизации
→ Умение планировать и масштабировать RabbitMQ-кластеры
→ Опыт настройки «Infrastructure as a code»
→ Знания по устранению узких мест и оптимизации производительности
Владение RabbitMQ — это билет в мир высокооплачиваемых позиций архитектора и senior-разработчика микросервисов.
Старт уже 31 июля, но сначала — вступительное тестирование. Скидка 10% действует только до конца месяца.
Проверьте свой уровень и получите доступ к advanced-программе: https://clc.to/xC9ong
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Какую из следующих команд CLI можно использовать для переименования файлов?
👾 — git rm
👍 — git mv
🥰 — git rm -r
Библиотека задач по DevOps
👾 — git rm
👍 — git mv
🥰 — git rm -r
Библиотека задач по DevOps
👍8
На что обычно нацелен объект Service в Kubernetes?
👾 — Реплики подов
👍 — IP-адреса узлов
🥰 — IP-адреса подов
⚡ — Кластер IP-адресов
Библиотека задач по DevOps
👾 — Реплики подов
👍 — IP-адреса узлов
🥰 — IP-адреса подов
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰8
Выберите все правильные варианты:
👾 — Если не указано явно, каждый Docker container использует сеть типа bridge, которая изолирована от сети хоста.
👍 — Использование флага --mount=type=secret требует включения Docker Swarm или Docker Compose v2.
🥰 — Многоуровневая сборка (multi-stage build) позволяет уменьшить размер итогового образа, исключив временные зависимости.
⚡ — При передаче переменной окружения через ENV в Dockerfile, она всегда становится доступной в финальном контейнере, независимо от стадии.
Библиотека задач по DevOps
👾 — Если не указано явно, каждый Docker container использует сеть типа bridge, которая изолирована от сети хоста.
👍 — Использование флага --mount=type=secret требует включения Docker Swarm или Docker Compose v2.
🥰 — Многоуровневая сборка (multi-stage build) позволяет уменьшить размер итогового образа, исключив временные зависимости.
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2