Size: a a a

DevOps — русскоговорящее сообщество

2021 March 19

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
jenkins кстати думал поставить, мощная машина для него нужно?
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
напиши терраформ код, положи его в репу, создай простую джобу, которая будет например делать terraform apply, засыпать на час, потом terraform destroy
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
Maksim Melnichuk
мы юзаем github как репо для кода, github actions ?
мне не понравилось с акшен
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
дженкинс самый мощный из всех CI/CD тулзов
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
мощная машина не нужна, два ядра, два гига - лучший компьютер для школы )
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
мне не понравилось с акшен
да... у меня тоже сомнения по поводу него
источник

AC

Andru Cherny in DevOps — русскоговорящее сообщество
Ребята, вопрос к тем кто шарит в гитлаб пайплайнах.
короче хочу в пайплайне параметризироваьт хелм чарт м с крон джобами для кубера, и при таком вот коде
.helm_cron_deploy:
   extends: .is_deploy
   variables:
       CRON_SCHEDULE: '20 *'
   stage: app_deploy
   script:
       - echo ${CRON_SCHEDULE}

Я в выхлопе вижу
20 и список всех файлов в корне проекта


Может кто-то сталкивался. Я не могу никак это заэкранировать корректно
источник

ЕА

Егор Андреевич... in DevOps — русскоговорящее сообщество
Привет, такую ошибку получаю

error while running "VolumeBinding" filter plugin for pod "prometheus-prometheus-server-65dbb4f7f-c4dwf": pod has unbound immediate PersistentVolumeClaims

Подскажите из-за чего эта ошибка?

Дефолтный storageClass имеет размер 10гб и есть persistentVolume с capacity 10гб у которого другой claim: default/keydb-volume

правильно ли я понимаю, что эта ошибка возникает из-за того, что у storageClass просто не хватает места для еще одного persistentVolume?
источник

D

Darknet Person in DevOps — русскоговорящее сообщество
проблема втом что написал скрипт

#!/bin/bash

mkdir -p changelog_revision

now=$(TZ=":Asia/Yerevan" date "+%Y-%m-%d**%H:%M:%S")

echo -e "\n Name-image:${tag} " >> CHANGELOG.md
echo -e "\n ${changelog}" >> CHANGELOG.md
link="https://github.com/src/${tag}"
echo -e "\n ____________" >> CHANGELOG.md

echo -e "There is a link new tag press > ${link}" >> CHANGELOG.md

echo "Changes successfuly added in CHANGELOG"

как сделать чтобы мои комманды добавились в файл от первой строки а не последный ?
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Vasiliy Angapov
мощная машина не нужна, два ядра, два гига - лучший компьютер для школы )
ну а если мы хотим его использовать для 5 проектов? релизы не частые раз в сутки, тесты никто не писал... но планирую заставить писать)
хватит ли 2 vcpu 2 gb для этого?
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
Maksim Melnichuk
ну а если мы хотим его использовать для 5 проектов? релизы не частые раз в сутки, тесты никто не писал... но планирую заставить писать)
хватит ли 2 vcpu 2 gb для этого?
никогда не узнаешь пока не попробуешь )
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Vasiliy Angapov
напиши терраформ код, положи его в репу, создай простую джобу, которая будет например делать terraform apply, засыпать на час, потом terraform destroy
т.е. создавать новую машину, а затем через час удалять? а вся инфраструктура на этой машинке через jenkins настраивается ?
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Vasiliy Angapov
никогда не узнаешь пока не попробуешь )
понял, надо попробовать
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
Maksim Melnichuk
т.е. создавать новую машину, а затем через час удалять? а вся инфраструктура на этой машинке через jenkins настраивается ?
машина с дженкинсом не должна удаляться, дженкинс будет управлять твоим деплоем
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Vasiliy Angapov
машина с дженкинсом не должна удаляться, дженкинс будет управлять твоим деплоем
про jenkins понятно, тут постоянный инстанс. А терраформ (не работал с ним, прочитал вводную только что), он что делать будет? создавать новую машину для дев стейдж окружения а затем её дропать через час?
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
Andru Cherny
Ребята, вопрос к тем кто шарит в гитлаб пайплайнах.
короче хочу в пайплайне параметризироваьт хелм чарт м с крон джобами для кубера, и при таком вот коде
.helm_cron_deploy:
   extends: .is_deploy
   variables:
       CRON_SCHEDULE: '20 *'
   stage: app_deploy
   script:
       - echo ${CRON_SCHEDULE}

Я в выхлопе вижу
20 и список всех файлов в корне проекта


Может кто-то сталкивался. Я не могу никак это заэкранировать корректно
Гитлаб порой очень странно ведет себя  с переменными окружения. Иногда приходилось в base64 кодировать
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
Maksim Melnichuk
про jenkins понятно, тут постоянный инстанс. А терраформ (не работал с ним, прочитал вводную только что), он что делать будет? создавать новую машину для дев стейдж окружения а затем её дропать через час?
ну да
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
только терраформ не умеет дропать через час, он умеет просто дропать ) Выжидать час должен дженкинс
источник

MM

Maksim Melnichuk in DevOps — русскоговорящее сообщество
Vasiliy Angapov
только терраформ не умеет дропать через час, он умеет просто дропать ) Выжидать час должен дженкинс
а ну логично) аха
а на сколько можно сэкономить если машину останавливать а не удалять? что-то не нашел я про это
источник

VA

Vasiliy Angapov in DevOps — русскоговорящее сообщество
Darknet Person
проблема втом что написал скрипт

#!/bin/bash

mkdir -p changelog_revision

now=$(TZ=":Asia/Yerevan" date "+%Y-%m-%d**%H:%M:%S")

echo -e "\n Name-image:${tag} " >> CHANGELOG.md
echo -e "\n ${changelog}" >> CHANGELOG.md
link="https://github.com/src/${tag}"
echo -e "\n ____________" >> CHANGELOG.md

echo -e "There is a link new tag press > ${link}" >> CHANGELOG.md

echo "Changes successfuly added in CHANGELOG"

как сделать чтобы мои комманды добавились в файл от первой строки а не последный ?
если хочешь чтобы весь выхлоп скрипта направлялся в какой-то файл, то сделай в начале exec > ./log
источник