Из каких компонентов состоит k8s и каково их назначение?
Kubernetes (K8s) включает в себя плоскость управления и плоскость данных.
Плоскость управления — это уровень управления, который работает на узлах, называемых главными узлами, и может работать в конфигурации с одним главным узлом или несколькими главными узлами.
Плоскость управления включает в себя:
— ETCD: хранилище конфигурации кластера
— Kubernetes API: предоставляет API для взаимодействия между компонентами K8s и клиентами внутри и вне кластера
— Kubernetes controller manager: реализует контроллеры, управляющие основными сущностями кластера, такими как контроллер узлов, контроллер задач и контроллер срезов конечных точек
— Kubernetes scheduler: выбирает узлы, на которых будут запускаться POD
— cloud controller manager: используется для реализации функций, специфичных для работы с облаком (если кластер K8s работает в облачной среде)
Плоскость данных состоит из компонентов, работающих на каждом узле:
— kubelet: отслеживает изменения конфигурации узла, применяет изменения конфигурации, выполняет проверки контейнера, сообщает о статусе контейнера, работает с плагином CRI и обеспечивает функции запуска и остановки контейнера
— kube-proxy: отвечает за сетевой компонент, работает с плагином CNI и обеспечивает работу сущности «сервис» на своем узле.
Библиотека задач по DevOps
Kubernetes (K8s) включает в себя плоскость управления и плоскость данных.
Плоскость управления — это уровень управления, который работает на узлах, называемых главными узлами, и может работать в конфигурации с одним главным узлом или несколькими главными узлами.
Плоскость управления включает в себя:
— ETCD: хранилище конфигурации кластера
— Kubernetes API: предоставляет API для взаимодействия между компонентами K8s и клиентами внутри и вне кластера
— Kubernetes controller manager: реализует контроллеры, управляющие основными сущностями кластера, такими как контроллер узлов, контроллер задач и контроллер срезов конечных точек
— Kubernetes scheduler: выбирает узлы, на которых будут запускаться POD
— cloud controller manager: используется для реализации функций, специфичных для работы с облаком (если кластер K8s работает в облачной среде)
Плоскость данных состоит из компонентов, работающих на каждом узле:
— kubelet: отслеживает изменения конфигурации узла, применяет изменения конфигурации, выполняет проверки контейнера, сообщает о статусе контейнера, работает с плагином CRI и обеспечивает функции запуска и остановки контейнера
— kube-proxy: отвечает за сетевой компонент, работает с плагином CNI и обеспечивает работу сущности «сервис» на своем узле.
Библиотека задач по DevOps
❤🔥2
Друзья, с наступающим Новым годом! 🎄 ✨
Пусть в 2026 собеседования проходят спокойнее и предсказуемее: вопросы — по делу, задачи — решаемые, а фидбек — быстрый и честный. Пусть будет больше приятных разговоров, больше «да» по итогам встреч и больше поводов гордиться собой.
Тепла, здоровья и карьерных побед — с праздником! 🚀
Пусть в 2026 собеседования проходят спокойнее и предсказуемее: вопросы — по делу, задачи — решаемые, а фидбек — быстрый и честный. Пусть будет больше приятных разговоров, больше «да» по итогам встреч и больше поводов гордиться собой.
Тепла, здоровья и карьерных побед — с праздником! 🚀
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
В Kubernetes при деплое новой версии сервиса юзеры получают ошибки, потому что Pod’ы начинают принимать трафик до того, как приложение полностью готово. Какое решение правильное?
👾 — Увеличить количество реплик Deployment, чтобы снизить вероятность ошибки
👍 — Настроить readinessProbe, чтобы Pod начинал получать трафик только после готовности
🥰 — Перезапускать Pod’ы вручную до тех пор, пока они не будут стабильными
⚡️ — Использовать livenessProbe, чтобы Kubernetes перезапускал Pod при ошибке
🐸 Библиотека задач по DevOps
👾 — Увеличить количество реплик Deployment, чтобы снизить вероятность ошибки
👍 — Настроить readinessProbe, чтобы Pod начинал получать трафик только после готовности
🥰 — Перезапускать Pod’ы вручную до тех пор, пока они не будут стабильными
⚡️ — Использовать livenessProbe, чтобы Kubernetes перезапускал Pod при ошибке
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18
Где расположен крупнейший кластер центров обработки данных AWS?
👾 — Лос Анжелес
👍 — Северная Вирджиния
🥰 — Лаг Вегас
⚡️ — Нью-Йорк
Библиотека задач по DevOps
👾 — Лос Анжелес
👍 — Северная Вирджиния
🥰 — Лаг Вегас
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11
Что содержится в статусе ноды?
Статус узла содержит адрес, состояние, емкость и информацию. Он определяет состояние узлов в системе.
Адрес: использование зависит от вашего облачного провайдера или конфигурации bare metal.
Состояние: описывает состояние или условия всех работающих узлов.
Емкость: этот блок сообщает об общих ресурсах, обработанных узлом.
Информация: описывает общую информацию об узле, такую как версия Kubernetes, версия ядра, сведения о среде выполнения контейнера и текущая операционная система, которую использует узел.
Библиотека задач по DevOps
Адрес: использование зависит от вашего облачного провайдера или конфигурации bare metal.
Состояние: описывает состояние или условия всех работающих узлов.
Емкость: этот блок сообщает об общих ресурсах, обработанных узлом.
Информация: описывает общую информацию об узле, такую как версия Kubernetes, версия ядра, сведения о среде выполнения контейнера и текущая операционная система, которую использует узел.
Библиотека задач по DevOps
С точки зрения исправления ошибок в ваших производственных системах, каково основное преимущество использования переключателей функций, встроенных в конфигурации ваших программных приложений?
👾 — Это самый простой способ исправить проблему. Он не требует срочного развертывания кода
👍 — Вам не нужно срочно исправлять ошибочные части в вашем развертывании
🥰 — Ваша команда DevOps может потратить время на то, чтобы правильно определить основную причину проблемы и улучшить свои методы, чтобы гарантировать, что такая проблема вряд ли повторится в будущем
⚡️ — Все вышеперечисленные варианты
Библиотека задач по DevOps
👾 — Это самый простой способ исправить проблему. Он не требует срочного развертывания кода
👍 — Вам не нужно срочно исправлять ошибочные части в вашем развертывании
🥰 — Ваша команда DevOps может потратить время на то, чтобы правильно определить основную причину проблемы и улучшить свои методы, чтобы гарантировать, что такая проблема вряд ли повторится в будущем
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡1🥰1👾1
Какой принцип DevOps фокусируется на мышлении о продуктах и услугах?
👾 — Клиентоориентированное действие
👍 — Постоянное улучшение
🥰 — Создавай, помня о цели
⚡ — Все вышеперечисленное
Библиотека задач по DevOps
👾 — Клиентоориентированное действие
👍 — Постоянное улучшение
🥰 — Создавай, помня о цели
Библиотека задач по DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡7
Компания ABC принимает принцип Infrastructure as Code (IaC) для управления своей облачной инфраструктурой. Как инженер DevOps, вы должны выбрать подходящий инструмент IaC. Учитывая необходимость декларативного синтаксиса и простоту совместной работы между членами команды, какой инструмент будет наиболее подходящим для практик DevOps компании ABC?
👾 — Terraform
👍 — Puppet
🥰 — Chef
⚡️ — Ansible
Библиотека задач по DevOps
👾 — Terraform
👍 — Puppet
🥰 — Chef
⚡️ — Ansible
Библиотека задач по DevOps
👾15⚡3
Что такое развертывание Blue-Green в Kubernetes?
👾 — Стратегия, которая сохраняет две среды: текущую (синюю) и новую (зеленую)
👍 — Развертывание во всех модулях одновременно
🥰 — Использование нескольких реплик одного и того же Pod
⚡️ — Автоматическое масштабирование ресурсов вверх и вниз
🐸 Библиотека задач по DevOps
👾 — Стратегия, которая сохраняет две среды: текущую (синюю) и новую (зеленую)
👍 — Развертывание во всех модулях одновременно
🥰 — Использование нескольких реплик одного и того же Pod
⚡️ — Автоматическое масштабирование ресурсов вверх и вниз
Please open Telegram to view this post
VIEW IN TELEGRAM
👾11
Все контейнеры, запущенные на одной машине, делят ядро операционной системы, поэтому они стартуют немедленно и более эффективно расходуют RAM
👾 — Верно
⚡️ — Неверно
🐸 Библиотека задач по DevOps
👾 — Верно
⚡️ — Неверно
Please open Telegram to view this post
VIEW IN TELEGRAM
👾12
Что такое конфликт слияния?
Конфликты слияния возникают при объединении двух ветвей с конкурирующими коммитами. Конфликты слияния обычно возникают, когда разные разработчики изменяют одну и ту же строку кода или файл.
Библиотека задач DevOps
Библиотека задач DevOps