Вообще это хороший вопрос, пока у меня нет ответа на него). Действительно я пытался запустить elk на этом кластере, но он очень ресурсоемкий. Возможно когда нибудь придется решать эту проблему)
Мастер нода отводится чисто для обслуживания и поддержки кластера, тут не запускаются ресурсы пользователя. А вот воркер ноды обслуживают чисто клиента, в том числе и билды (если gitlab runner развернуть).
Вообще это не я придумал). Это уж довольно устойчивое из года в год выражение. И пошла она от игр NBA 2K** -> NBA 2K19, NBA 2K16, NBA 2K20 и тд. Вот например если погуглить эту фразу.
1. Все собрано в одном месте и не нужно бегать по разным сервисам.
2. Нравится, что в нем практически все работает из коробки (кроме тестирования =/ ).
3. Когда начинал с ним возиться (в начале года), то и цена использования была адекватна, сейчас это конечно уже минус.
4. И, наконец, примитивная вкусовщина.
Но, если задаться целью максимально сэкономить (не знаю насчет удобства использования и установки), то ваши варианты выглядят интересно, особенно Argo Workflows.
Вообще это хороший вопрос, пока у меня нет ответа на него). Действительно я пытался запустить elk на этом кластере, но он очень ресурсоемкий. Возможно когда нибудь придется решать эту проблему)
Мастер нода отводится чисто для обслуживания и поддержки кластера, тут не запускаются ресурсы пользователя. А вот воркер ноды обслуживают чисто клиента, в том числе и билды (если gitlab runner развернуть).
Вообще это не я придумал). Это уж довольно устойчивое из года в год выражение. И пошла она от игр NBA 2K** -> NBA 2K19, NBA 2K16, NBA 2K20 и тд. Вот например если погуглить эту фразу.
А там доступны все те же функции? Типа кубернетис дашборд или канареечный деплой? А какие системки на этой машине, которая хостит гитлаб?
Как вы правильно заметили К - тысяча. А значит 2к21 и говорится как - две тысячи двадцать один С:
Выбрал гитлаб я по нескольким причинам:
1. Все собрано в одном месте и не нужно бегать по разным сервисам.
2. Нравится, что в нем практически все работает из коробки (кроме тестирования =/ ).
3. Когда начинал с ним возиться (в начале года), то и цена использования была адекватна, сейчас это конечно уже минус.
4. И, наконец, примитивная вкусовщина.
Но, если задаться целью максимально сэкономить (не знаю насчет удобства использования и установки), то ваши варианты выглядят интересно, особенно Argo Workflows.
Абсолютно согласен, у меня много знакомых которых не устраивает система, но при этом голосовать они не пошли. Говорили - "а что это изменит?".
После этих выходных у меня несколько дней не входит из головы недавняя цитата Глуховского: "режим фруктов против народа овощей".
Хорошая статья, полезно будет для новичков
А вообще тут собрались душные деды учить молодых :). Статья как минимум интересная, а для новичков даже полезная.
Генератор можно было проще сделать:
Или вот аналогичный пример для poetry
FROM python:3.8
WORKDIR app
EXPOSE 8080
RUN curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python -
ENV PATH="${PATH}:/root/.poetry/bin"
COPY poetry.lock pyproject.toml /app/
RUN poetry config virtualenvs.create false && poetry install
COPY . .
CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8080"]