Какими методами можно передать исходный код внутрь Docker-контейнера?
Исходный код можно передать внутрь Docker-контейнера следующими способами:
Читать ответПодготовка к интервью
1184 вопроса для подготовки на позицию DevOps-инженер
Что проверяют на интервью
Подборка помогает системно подготовиться к интервью на позицию DevOps-инженер: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: devops, infrastructure, kubernetes.
Каталог
Исходный код можно передать внутрь Docker-контейнера следующими способами:
Читать ответDocker нужен для создания изолированных, воспроизводимых и переносимых сред выполнения приложений. Запускать просто бинарник на сервере можно, но тогда:
Читать ответВ Kubernetes компоненты разделены между master (control plane) и worker нодами.
Читать ответМой опыт работы с Kubernetes включает:
Читать ответДля сборки Docker образов Go-приложений обычно используют многоступенчатую сборку (multi-stage build), чтобы получить минимальный и оптимизированный образ.
Читать ответДля запуска многоконтейнерного приложения с помощью docker-compose необходимо создать файл docker-compose.yml, в котором описываются все сервисы (контейнеры), их образы, порты, тома и сети.
Читать ответAffinity и anti-affinity в Kubernetes — это механизмы, которые позволяют управлять размещением подов на нодах кластера с учетом определённых правил и предпочтений.
Читать ответВ CI/CD пайплайнах триггерами запуска обычно выступают:
Читать ответЗначения requests и limits для ресурсов в Kubernetes определяются на основе анализа потребления ресурсов приложением и требований к стабильности работы.
Читать ответContinuous Integration (CI) — Непрерывная Интеграция.
Читать ответKubernetes оператор — это контроллер, который расширяет функциональность Kubernetes, автоматизируя управление сложными приложениями и ресурсами.
Читать ответПри выполнении команды kubectl create -f deployment.yaml происходит следующая цепочка событий:
Читать ответ