ᛃᛟᚺᚾ ᚠᚨcᛖᛚᛖᛊᛊ ᛞᛟᛖ
Dmytro
смотря какой юзкейс, если ресайзить то они добавляли это как фичу в 1.10 или 1.11
Andor
да всё равно на 1.8 беспросветненько
Dmytro
а вот если подхачить в PV EBS volume id при переезде из старого кластера в новый - там уже ой
Andor
так и так обновляться надо
Dmytro
https://medium.com/preply-engineering/why-and-how-do-we-run-kubernetes-on-the-spot-instances-c88d32fb9df3
интересно, они считали сколько времени потратили чтобы в этом всем разобраться и настроить? Или это работа в компаниях где ради экономии 150 баксов даже в носу никто не поковыряет развращает 🙁
G72K
но это тоже не верификатор манифестов всё-таки
А как верифицировать хочется? Может open policy agent скормить локально ?
Andor
да кажется просто структуру ямля будет норм
Andor
поэтому проще ручками
G72K
ещё и от garethr
Чем знаменит?
Даня
https://twitter.com/hashtag/dockerhub?src=hash пишут давно проблемы
было дело, не мог нджинкс качнуть
𝚔𝚟𝚊𝚙𝚜
Vadim
https://github.com/kubernetes-sigs/kind we need to go deeper
Andor
не ну а чо
Даня
Гыг
Nik
Народ, кто как держит базы в кластере? cephfs/gluster/vmdk/iscsi?
Andor
#платиновые_треды_k8s
Nik
#платиновые_треды_k8s
да кто бы спорил. но все равно актуально
Rainbow
Народ, кто как держит базы в кластере? cephfs/gluster/vmdk/iscsi?
держим, только данные там не храним 🙌
Nik
кеши?
Rainbow
test/staging
Max
базы в кластере((((
Nik
local-volumes
и нодселектором?
Nik
базы в кластере((((
не вредничай
Rainbow
он там и так прописывается
𝚔𝚟𝚊𝚙𝚜
нет, через nodeAffinity в local volumes
Andrey
кто-н знает, где в доках кубера описана интерполяция env var через $() в спеке пода?
Andrey
вот пример: https://kubernetes.io/docs/tasks/inject-data-application/define-environment-variable-container/#using-environment-variables-inside-of-your-config
Andor
нигде
Andor
в данном случае это шелл внутри контейнера
Anonymous
есть выстраданный бессонными ночами чарт проекта Ъ, который отладили и всё с ним хорошо. потребовалось развернуть этот чарт на уже имеющиеся данные, которые нужно взять с другого сервера где кубернетеса нет. дампы сняты, упакованы, всё здорово. собсна вопрос: это нормально если я делаю helm template, передаю его выхлоп в свой хитрый скрипт на питоне, который отделяет и модифицирует куски чарта, необходимые для накатывания каждого из дампов, затем всё это уходит в | kubectl {apply|delete} -f -, между которыми происходят разные kubectl {cp|exec}? или можно как-то правильно™?
Anonymous
например emptyDir примонтировать под дамп, сайдкар с утилитами подкатить
Anonymous
переменных окружения добавить
𝚔𝚟𝚊𝚙𝚜
ksonnet умеет хельм-чарты как package подключать, затем мутации накладывать
Anonymous
выглядит интересно, спасибо, у меня как раз руки чесались создавать чарты в обход готемплейтов, чем-нибудь программным
Light Mushroom
Добрый вечер
Light Mushroom
почему после перезапуска миникуба данные из presistent volume не подтягиваются?
Light Mushroom
при 1/0 0/1 масштабировании все ок
Dmytro
а не лучше накатить эти дампы через пре/пост инстал хук или инит контейнер?
Dmytro
я так делал для influxdb - если передать путь к бекапу в s3 то в entrypoint сначала из бекапа данные развернутся. В той версии куба были проблемы с инит контейнерами и поэтому не инит контейнер
Dmytro
(если интересно какие проблемы были - через время при наличии инит контейнера в поде под выпадает в not ready 0/1 хотя там и контейнеров то 2 штуки)
Light Mushroom
очень странное решение
Dmytro
что именно, что контейнер из бекапа сам данные разворачивает?
Light Mushroom
»» что контейнер из бекапа сам данные разворачивает? имнно
Light Mushroom
для этого pv/pvc есть же
Dmytro
почему, это же не контейнер influxdb а сайдкар контейнер которые делает бекапы
Light Mushroom
да и в кубе бекапы контейнеов проблемно делать
Dmytro
вот если его запустить с нужным ключем то он из бекапа наоборот восстановит
Dmytro
почему не бекап средствами PV (читай EBS snapshot) - потому что в случае influxdb она не умеет делать fs_freeze (точнее может и умеет но такой команды нет)
Dmytro
в случае монги я как раз бекап реализовал через команду монги fs_freeze + EBS snapshot
Dmytro
Anonymous
а вот это интересно, спасибо
Anonymous
правда боюсь уже времени на реализацию не останется, но это точно менее ломко чем преобразования чартов полухардкодом
Pavel
Добрый вечер. А кто-нибудь заморачивался с бриджом докера при развертывании calico, просто в сервисе докера его затушить в postexec, как правильно?
𝚔𝚟𝚊𝚙𝚜
Добрый вечер. А кто-нибудь заморачивался с бриджом докера при развертывании calico, просто в сервисе докера его затушить в postexec, как правильно?
Я запускаю докер с --iptables=false --ip-maask=false сам бридж висит, но никак не мешает. Не нашел простого способа выпилить его
𝚔𝚟𝚊𝚙𝚜
Andor
--network=none
𝚔𝚟𝚊𝚙𝚜
--network=none
no way Status: unknown flag: --network See 'dockerd --help'., Code: 125
𝚔𝚟𝚊𝚙𝚜
кстати а флаг кажись работает --bridge=none
𝚔𝚟𝚊𝚙𝚜
во нашел, через конфиг правильно вот так: "bridge": "",
𝚔𝚟𝚊𝚙𝚜
{ "exec-opts": ["native.cgroupdriver=systemd"], "iptables": false, "ip-forward": false, "bridge": "", "log-driver": "json-file", "log-opts": { "max-size": "10m", "max-file": "5" }, "storage-driver": "overlay2" }
Andor
native.cgroupdriver=systemd а это всё ещё нужно?
𝚔𝚟𝚊𝚙𝚜
Не обязательно, у меня с обоими проблем не возникало
𝚔𝚟𝚊𝚙𝚜
С cgroupfs говорят могут возникать проблемы при большом кол-ве подов. На официальной вики рекомендуют systemd
𝚔𝚟𝚊𝚙𝚜
https://m.habr.com/company/flant/blog/426141/
Vadim
Хотел пожаловаться на мелкие огрехи и тяжелый стиль, но потом зачем-то прочитал комментарии
𝚔𝚟𝚊𝚙𝚜
Вот интересно если CRI-O не использует демон, то кто следит за состоянием подов?
Vadim
Crio использует, podman не использует
Александр Жбанов
Всем привет, на этом канале нет тэга #book? Нужны книжки для начинающих, k8s & gitlab
Ильдар
Документация - лучшая книжка, не?
А исходники - лучшая документация.