Библиотека собеса по DevOps | вопросы с собеседований
3.3K subscribers
179 photos
8 videos
2 files
517 links
Вопросы с собеседований по DevOps и ответы на них.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/d7e18893

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
В Kubernetes-продакшене вы замечаете, что при пике нагрузки некоторые Pod’ы начинают завершаться с ошибкой OOMKilled, хотя лимиты памяти выставлены корректно. Как будете диагностировать и решать проблему?

Проверить метрики Pod’ов (kubectl top, Prometheus/Grafana), проанализировать, не занижены ли requests/limits. Проверить утечки памяти в приложении, использование кэшей и сторонних библиотек. Для решения — оптимизировать код, вынести тяжёлые задачи в sidecar/job, при необходимости поднять лимиты памяти или включить горизонтальное масштабирование (HPA).

Библиотека собеса по DevOps
🤔1
Что такое Logstash?

Logstash — это мощный и гибкий конвейер, который собирает, обогащает и транспортирует данные. Он работает как инструмент извлечения, преобразования и загрузки для сбора сообщений логов.

Библиотека собеса по DevOps
Что такое Docker Compose и чем он отличается от Dockerfile?

Docker Compose — это инструмент для определения и управления многоконтейнерными приложениями Docker с помощью файла YAML (docker-compose.yml). Он позволяет нам настраивать сервисы, сети и тома в одном файле, что упрощает управление сложными приложениями.

Отличия от Dockerfile:
— Dockerfile используется для создания одного образа Docker путем определения его слоев и зависимостей.
— Docker Compose используется для запуска и оркестровки нескольких контейнеров, которые могут полагаться друг на друга (например, контейнер веб-приложения и контейнер базы данных).

Например, файл docker-compose.yml может выглядеть так:
version: '3.9'
services:
web:
build: .
ports:
- "5000:5000"
depends_on:
- db
db:
image: postgres
volumes:
- db-data:/var/lib/postgresql/data
volumes:
db-data:


В этом файле определяются два сервиса: web и db, с конфигурациями сети и томов.


Библиотека собеса по DevOps