Игорь
нет. а я все варианты перепробовал. даже: hello world не катит
ну имя с цифры - это точно проблема, может, не единственная
Ivan
а им обязательно с цифры начинаться?
а! дошло! имя переменной у меня начинается с цифры! поставил букву - заработало! Спасибо ))
Ivan
тогда непонятно, что в доке имелось ввиду про мультилайн )) https://docs.gitlab.com/ee/ci/variables/#auto-devops-environment-variables ну да пофиг теперь ))
Rainbow
а если подробно - то это лекция на пару часов
https://metacontroller.app ну не на пару, если начинать с простого
Rainbow
зароскомнадзорено :(
У всех нормальных проектах есть github и docs из которых собирают сайт https://github.com/GoogleCloudPlatform/metacontroller/blob/master/docs/intro.md
Салтыдык
да понятно, я уже через VPN сходил
J
@LuckySB починил серт менеджер и создание тлс спасибо за ответы. подскажи как мне терь протестировать ссл. можно как то создать пустой ингрес?
Lucky SB
вот тебе ингресс который доступ к API серверу открывет.
Lucky SB
добавь только аннотацию и секцию tls
Mitja
Привет! Есть две ноды в одной сети, также отдельно есть виртуальный сервер для мастера. Возможно ли собрать кубер кластер на этом?
Семён
да, вполне. главное что бы ноды номрально друг к другу могли ходить
George
Можно поверх ВПН собрать )))
George
Только стоит ли ?
Семён
кстати а кто-нибудь собирал внутри сетки которую wire guard образует между нодами ?
Mitja
Что значит отдельно
Находится не в локальной сети с нодами
Семён
между ними есть nat ?
Mitja
Да
Rainbow
Да
куб так не работает. Требование - плоская сетка
Rainbow
в смысле таски он будет запускать на воркере, но сетка не будет работать (связь между подами и тп)
Mitja
Принял, спасибо 👍
Rainbow
можно играться со всякими openvpn или ipsec, если сильно нужно
Семён
вообще для поиграться с кубом проще три виртуалочки арендовать где угодно
Rainbow
А можно consul+nomad использовать, оно умеет в таких конфигурациях свободно без проблем.
Rainbow
вообще для поиграться с кубом проще три виртуалочки арендовать где угодно
я пытался кубом раскатывать на терминалы кассирам ПО так. Разные кейсы бывают
Семён
ты бы на терминалах еще помайнил )
Rainbow
Остановился тупо на gitlab-runner, который делает docker run -d --restart always
J
парни подскажите почему мог отвалится статический ып в GCE там где External IP addresses
Rainbow
Лол
оно работало пару месяцев, только без сетки 🙈
J
пишет не Note: Static IP addresses not attached to an instance or load balancer are billed at an hourly rate Pricing details
Rainbow
И как ?
ну я тогда не дочитал пункт про "плоская сетка", просто хернул kubeadm join. как вышло написал выше
ebalashov
Всем привет, коллеги, может кто посоветует - необходимо синхронить в под бакет с S3. При запуске есть init контейнер, которые тянет необходимое с s3 в общий вольюм (emptyDir: {}), есть необходимость синхронить по кнопке. Думал сделать джобой но джоба не имеет же с подом общего файлового пространства?
George
Это отдельный под, имхо
ebalashov
Похоже придется изобретать велосипед с контейнером с s3cmd который можно будет дернуть по хуку\api для синхронизации
Rainbow
Похоже придется изобретать велосипед с контейнером с s3cmd который можно будет дернуть по хуку\api для синхронизации
можно сделать /reload endpoint, который начнет фейлить healthcheck и k8s перезапустит весь под.
ebalashov
весь под грузить нельзя
ebalashov
Можно просто рестартить
разве можно рестартануть один контецнер в поде?
Andor
Можно, а можно и весь под
Rainbow
я чет забыл чем прошлое обсуждение закончилось... хелчеки под или контейнер перезапускают?
ebalashov
А вроде можно
ubectl exec POD_NAME -c CONTAINER_NAME reboot возможно так
Rainbow
The kubelet uses liveness probes to know when to restart a Container
Rainbow
короч костыли, если прям супер нужно, то проще самому накидать endpoint для sync, 10-20 строчек кода
Rainbow
watchdog от openfaas можно взять под такое
Rainbow
https://github.com/openfaas/faas/tree/master/watchdog
Rainbow
Ну да, watchdog норм. Запустит бинарник по http endpoint FROM alpine:3.8 ADD https://github.com/openfaas/faas/releases/download/0.9.14/fwatchdog /usr/bin RUN chmod +x /usr/bin/fwatchdog # Define your binary here ENV fprocess="/usr/bin/s3sync" CMD ["fwatchdog"]
Andor
Блин да просто рестарть под
Andor
Или просто проксируй из с3
Rainbow
Или просто проксируй из с3
о, там куча проблем с таким, если контент не статический
Andor
о, там куча проблем с таким, если контент не статический
Конечно куча, только это всё сто лет как решено
Rainbow
Конечно куча, только это всё сто лет как решено
я не смог решить нормально инвалидацию кеша + try_files не работает
Rainbow
try_flies проблема
Artyom
Ребята, подскажите, как правильно высветить под наружу кластера, так, чтобы был доступ через один айпишник? Сейчас собрался кластер через kubeadm с haproxy и keepalived. Спасибо кстати за помощь, проблема с кипелайвд была в том, что он пытался общаться по мультикасту, и видимо резался где-то на уровне сети. Прописал юникаст, всё стало работать
ebalashov
Пожалуйста нет
Почему нет?
Artyom
hostNetwork: true
Это прописывать при деплое пода, или в сервисе?
Rainbow
И лучше daemonset использовать...
Artyom
И лучше daemonset использовать...
Не сталкивался. Что это?
Rainbow
Хотя не очень идея, можно и strategy recreate. Гуглится быстро по ключевым словам, долго писать
Artyom
Хотя не очень идея, можно и strategy recreate. Гуглится быстро по ключевым словам, долго писать
Спасибо, поищу. А в случае падения ноды с подом, какой сценарий будет?
Rainbow
Спасибо, поищу. А в случае падения ноды с подом, какой сценарий будет?
Какая разница? Задача быть на одном ip только. Ип упал, конец 😅
Rainbow
Странная задача вообще
Artyom
Задача дать доступ пользователям через один и тот же адрес, в не зависимости от того, на какой ноде под, и обеспечить доступность при падении воркер-ноды, чтобы под раздеплоился на другом воркере, но доступ был через ту же точку. Кубер только начинаю понимать, так что тапками прошу не закидывать)
Artyom
У себя. Физические сервера
Rainbow
Совсем. Решается так же как и без него