Архив за месяц: Май 2020

Helm: helm-secrets – шифрование sensitive данных с AWS KMS и деплой из Jenkins

15 мая 2020
 

 В продолжение поста Helm: пошаговое создание чарта и деплоймента из Jenkins – теперь нам надо добавить шифрование данных, что бы не хранить пароли и различные приватные ключи в открытом виде в Github-репозиториях – даже пусть и приватных. Судя по гуглу, чуть ли не единственный вариант – это использование helm-secrets (а подскажите в комментариях – кто… Читать далее »

Helm: пошаговое создание чарта и деплоймента из Jenkins

14 мая 2020
 

 Продолжаем трогать Kubernetes и Helm. Сам Хельм в общих чертах рассмотрели в посте Helm: Kubernetes package manager — обзор, начало работы – теперь надо прикрутить его в Jenkins. И не просто прикрутить его вызов – а создать чарт, потому что сейчас приложение деплоится через “голые” манифест-файлы Kubernetes, в котором sed проставляет теги Докер-образа и значения переменных… Читать далее »

Jira: фильтры и почтовые уведомления о тикетах

10 мая 2020
 

 Начал сейчас больше вникать в работу с Atlassian Jira, узнавать новые плюшки. Одна из приятных возможностей – подписаться на почтовую рассылку о текущих/будущих задачах. Собственно, у тикета есть поле Due Date. По нашим процессам – девелоперы задают в это поле значение, дату, на которую им от нас, devops-тимы, требуется реализация какой-то фичи или фикс бага.… Читать далее »

Arch Linux: установить версию Java

7 мая 2020
 

 Небольшая заметка об установке и настройке дефолтной версии Java, когда их установлено несколько различных. Используем скрипт archlinux-java, см. Switching between JVM. Устанавливаем сам пакет, тут будет установлена Oracle Java 14: [simterm] $ yay -S jdk :: Checking for conflicts… :: Checking for inner conflicts… [Aur: 2] jre-14.0.1-1 jdk-14.0.1-1 … [/simterm] Проверяем текущую активную – будет… Читать далее »

Helm: Kubernetes package manager – обзор, начало работы

3 мая 2020
 

 На официальной странице Helm называет сам себя “The package manager for Kubernetes“, но на деле Helm нечто большее, чем просто менеджер пакетов для Kubernetes – скорее это система управления приложениями в Kubernetes, позволяющая выполнять их установку, отслеживать состояние, выполнять обновление, удаление. В этом посте рассмотрим основные понятия и компоненты Helm, работу с чартами, шаблонами, переменными… Читать далее »