Как Kubernetes использует cgroups для управления лимитами ресурсов?
Kubernetes использует cgroups (control groups) для управления ресурсами контейнеров, таких как CPU и память.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Kubernetes использует cgroups (control groups) для управления ресурсами контейнеров, таких как CPU и память.
Читать ответВ Kubernetes за доступность сервиса извне отвечает сущность типа Service с типом LoadBalancer или NodePort, а также объект Ingress.
Читать ответWorker node в Kubernetes — это сервер (виртуальная или физическая машина), на котором запускаются контейнеры приложений.
Читать ответДа, опыт с автоматизацией есть. Ansible использовал для управления конфигурациями серверов, развертывания приложений и оркестрации задач.
Читать ответДля развёртывания Kubernetes и приложений часто используют следующие инструменты:
Читать ответImage layer в Docker — это отдельный слой файловой системы, который представляет собой изменения относительно предыдущего слоя.
Читать ответВ Kubernetes для контейнеров можно задавать два параметра ресурсов: requests и limits.
Читать ответВ Ansible модули shell и command используются для выполнения команд на удалённых хостах, но есть важные отличия:
Читать ответЯ писал плейбуки Ansible для автоматизации развертывания и настройки инфраструктуры. Например:
Читать ответPod — минимальная единица развертывания в Kubernetes, которая содержит один или несколько контейнеров, работающих на одном узле и разделяющих сеть и хранилище.
Читать ответHandlers в Ansible — это специальные задачи, которые запускаются только при уведомлении (notification) из других задач.
Читать ответВ Ansible для игнорирования ошибок используется параметр ignoreerrors: yes в задаче. Это позволяет продолжить выполнение плейбука, даже если задача завершилась с ошибкой.
Читать ответ