Я выше приводил ссылку на документацию с готовым примером - NS надо прописать только для _acme-challenge:
_acme-challenge.example.com. 60 IN NS ns.example.com.
ns.example.com. 60 IN A 93.184.215.14
Прочие NS сервера, в данном случае, не играют роли и никак не помешают, равно как и им это не помешает.
На HTTP-проверку Angie отвечает сам, вот и на DNS-проверку он тоже способен ответить сам - не придётся генерировать ключи, писать скрипты или длинные команды в консоли.
Между тем повторюсь - обычный механизм с добавлением TXT записи в DNS так же доступен и в той же документации описан.
Методы получения сертификата там точно такие же, как и у certbot - никто не запрещает добавлять TXT запись скриптом, но задачу можно упростить добавив для этого домена NS запись указывающую на сервер с Angie, но делать это не обязательно
с помощью nginx такой сертификат создать невозможно
С помощью Angie возможно, причём если в качестве NS сервера указать сервере с Angie, даже отдельный механизм для добавления TXT записи в DNS не понадобится.
В Community Edition GitLab в актуальной версии уже внесены настройки, запрещающие по умолчанию аппрувить свои изменения. Это работает даже в случаях, когда разработчик добавляет коммит в чужую ветку — он всё равно не сможет влить в неё изменения без аппрува.
В Community Edition GitLab аппрувы не доступны - кнопка там есть но она ни ни что не влияет, даже если не проставить аппрувы мерж можно будет выполнить всё равно. Настоящие аппрувы доступны начиная с Premium
Или вы нашли какой-то способ включить аппрувы в Community Edition GitLab?
VTS тоже не совсем настоящие метрики экспортирует, к примеру данные о запросе можно получить только после того, как он будет завершён, а сколько запросов обрабатывается в данный момент непонятно. Это почти тоже самое, что и логи парсить...
У Angie есть модуль prometheus который позволяет экспортировать более точные метрики.
Error: phase build on image builder stage gitArchive handler failed: the following untracked files must be committed:
- .helm/Chart.lock
- .helm/charts/classic-php-apps-1.0.4.tgz
... skipped ...
Бывает натыкаюсь в интернете на мега понятные посты, а потом смотрю, кто автор и оказывается это написал я. Автор этой статьи не я, но написано настолько доходчиво (понятна буквально каждая буква), что меня не покидало ощущение, буд-то это я сам написал.
Nginx и Certbot можно заменить на Angie - он умеет получать сертификаты по ACME и проксировать трафик в контейнеры на основании указанных labels.
Я выше приводил ссылку на документацию с готовым примером - NS надо прописать только для _acme-challenge:
Прочие NS сервера, в данном случае, не играют роли и никак не помешают, равно как и им это не помешает.
На HTTP-проверку Angie отвечает сам, вот и на DNS-проверку он тоже способен ответить сам - не придётся генерировать ключи, писать скрипты или длинные команды в консоли.
Между тем повторюсь - обычный механизм с добавлением TXT записи в DNS так же доступен и в той же документации описан.
Методы получения сертификата там точно такие же, как и у certbot - никто не запрещает добавлять TXT запись скриптом, но задачу можно упростить добавив для этого домена NS запись указывающую на сервер с Angie, но делать это не обязательно
С помощью Angie возможно, причём если в качестве NS сервера указать сервере с Angie, даже отдельный механизм для добавления TXT записи в DNS не понадобится.
Почему стоит переходить на Angie
Тоже самое только в контейнере
docker-compose.yml
DNS-01 challenge в GitLab не реализован, поэтому придётся использовать HTTP-01 challenge, либо получать сертификат с помощью certbot
Появилось некое решение supercronic - ещё не тестировал, но судя по описанию выглядит перспективно.
В Community Edition GitLab аппрувы не доступны - кнопка там есть но она ни ни что не влияет, даже если не проставить аппрувы мерж можно будет выполнить всё равно. Настоящие аппрувы доступны начиная с Premium
Или вы нашли какой-то способ включить аппрувы в Community Edition GitLab?
DevOps - это не профессия, а методология.
Это можно сделать одним действием:
VTS тоже не совсем настоящие метрики экспортирует, к примеру данные о запросе можно получить только после того, как он будет завершён, а сколько запросов обрабатывается в данный момент непонятно. Это почти тоже самое, что и логи парсить...
У Angie есть модуль prometheus который позволяет экспортировать более точные метрики.
https://angie.software/ выглядит привлекательнее tengine, как мне кажется, да и API у него имеется.
Кстати интервью с разработчиками сегодня опубликовали: "Интервью с Валентином Бартеневым: как бывшие сотрудники Nginx разрабатывают отечественный веб-сервер Angie"
От Деливери отстался только фронтенд, а внутри в качестве бека Яндекс.Еда
Фактически из образа jdk11 не удаляется - она остаётся на том слое, где была установлена.
Немного дополню про гитерминизм - помимо добавления в werf-giterminism.yaml:
Важно так же добавить в .gitignore:
Иначе во время деплоя получим:
Это особенность Kubelet и для его предсказуемого поведения SWAP должен быть отключен.
Система оркестрации контейнеров называется не Kubernetis, а Kubernetes
Название Kubernetis неверное ;-)
Бывает натыкаюсь в интернете на мега понятные посты, а потом смотрю, кто автор и оказывается это написал я. Автор этой статьи не я, но написано настолько доходчиво (понятна буквально каждая буква), что меня не покидало ощущение, буд-то это я сам написал.
Спасибо.
firewalld - это обёртка для утилиты iptables
Если в кратце то да. Это примерно, как глоток холодной воды в пустыне.
PS
<dushnila_mode>
Фирвол это netfilter, а iptables - это утилита для его настройки
</dushnila_mode>