Как последовательно запускать задания с помощью Kubernetes и Docker - PullRequest
0 голосов
/ 10 мая 2019

Я хочу запланировать три последовательных задания, используя Kubernetes. эти три задачи:

1 - скачать файл с URL

2 - обработать файл

3- Поместите файл на веб-сервер (сервер должен быть настроен, и некоторые модули должны быть сначала установлены на нем)

Я думаю, что могу сделать это, используя Kubernetes jobs , но я не нашел пример выполнения таких задач.

Кроме того, я не знаю, как сначала настроить веб-сервер перед его использованием. Можно ли создать образ Docker с сервера, настроить его и, наконец, получить с него снимок?

EDIT: В качестве первого шага я просто хочу создать задание для загрузки файла. Я не мог найти образец для этого; как я могу это сделать?

1 Ответ

0 голосов
/ 15 мая 2019

На мой взгляд, наиболее эффективным и отличным решением в настоящее время по-прежнему является использование initContainers .

InitContainers - лучший инструмент для решения вашей задачи в текущей ситуации. Используйте приведенный здесь пример и реализуйте все свои задачи как initContainers.

О настройке веб-сервера и дальнейшем использовании контейнера: Существует множество статей, в которых приведены пошаговые инструкции по созданию собственного образа Docker. Я могу порекомендовать вам использовать в качестве примера Шаги по созданию образа Docker веб-сервера Apache статья.

...