𝚔𝚟𝚊𝚙𝚜
а зачем пакетный менеджер?
Установить либвирт , freeipa-client, парочку dkms-модулей и минимальный набор тулз которые нам необходимы
𝚔𝚟𝚊𝚙𝚜
никогда радостей от musl не ощущал?
Если честно он мне даже нравится :D
𝚔𝚟𝚊𝚙𝚜
Какие с ним могут быть проблемы, кроме бинарной совместимости?
Andor
Если честно он мне даже нравится :D
никогда не было что приносишь гошный бинарь и он глючить начинает на alpine?
𝚔𝚟𝚊𝚙𝚜
а контейнер(ы) с этим всем нельзя запустить?
Я имел опыт запуска либвирт в контейнере, в принципе работает неплохо, но на хосте он работает ещё лучше
𝚔𝚟𝚊𝚙𝚜
На счёт freeipa-client не уверен, но можно попробовать, придется правда ещё один ssh-сервер собой тащить, чёт как-то костыльно
𝚔𝚟𝚊𝚙𝚜
Про модули ядра тоже можно костыль придумать, но мне больше нравится когда это все собирается заранее
Andor
а что тебе мешает дебины использовать, если у тебя образ один фиг собирается через докерфайлы
Andor
ну или центоси, пофиг
𝚔𝚟𝚊𝚙𝚜
а если поставишь какой-нибудь atomic например?
Тут создатель дарч мне уже ответил что достаточно обучить его детище загружать squash-образ с rootfs по сети и все должно завестись
Andor
что за драч?
𝚔𝚟𝚊𝚙𝚜
а что тебе мешает дебины использовать, если у тебя образ один фиг собирается через докерфайлы
Ничего не мешает, как я говорил я просто экспериментирую и рассматриваю разные возможности :)
𝚔𝚟𝚊𝚙𝚜
что за драч?
https://github.com/godarch/darch
Andor
проблема несовместимости glibc и musl
Andor
я вощем предпочитаю без alpine там где это возможно
Pavel
пакет с либси религия поставить невозволяет?
𝚔𝚟𝚊𝚙𝚜
имхо, когда нужна кросссовместимость лучше вкомпиливать сишные либы сразу в гошный бинарь
𝚔𝚟𝚊𝚙𝚜
После митапа с кем-то спорил по поводу статической линковки сишных либ в го. Вот так можно скомпилить гошный бинарь в том же alpine с musl: CGO_ENABLED=0 GOOS=linux go build -a -ldflags '-extldflags "-static"' -o /mybinary при этом он отлично будет работать и в том же stretch без каких либо дополнительных либ. CC @StanislavKhalup
𝚔𝚟𝚊𝚙𝚜
тогда заведется даже в макоси)
Andor
пакет с либси религия поставить невозволяет?
проще просто не использовать alpine изначально, чем добавлять сложность
𝚔𝚟𝚊𝚙𝚜
http://www.opennet.ru/opennews/art.shtml?num=50610 комментарии доставляют
Отделение Bereke Bank
👍🏽
Anton
какая, какая компания? что-то не слышал про такую
Anton
IBM, вот знаю, есть а это чо-то прям не на слуху как-то
Андрей А
да шляпа какая-то, расходимся
Vadim
http://www.opennet.ru/opennews/art.shtml?num=50610 комментарии доставляют
всегда нажимаю "к родителю" на комментариях, надеюсь комментатора вызовут к директору с родителями
Anonymous
Замаунтить эту папку в tmpfs и ребутнуть ноду - вот все само и почистится ;)
Вариант. Попробую, но нашел вот эту багу, мой случай: https://github.com/intel/multus-cni/issues/2
Anonymous
А сеть расширил, просто конфигом фланнели: kind: ConfigMap apiVersion: v1 metadata: name: kube-flannel-cfg namespace: kube-system labels: tier: node app: flannel2 data: net-conf.json: | { "Network": "10.144.0.0/16", "SubnetLen": 18, "SubnetMin": "10.144.0.0", "Backend": { "Type": "vxlan" } }
Pavel
Anonymous
"SubnetLen": 18, по умолчанию 24
✖️
За livy curl есть с кем поговорить?
Eduard
никогда не было что приносишь гошный бинарь и он глючить начинает на alpine?
Статическую компиляцию гошки запили, и норм будет
Andor
Статическую компиляцию гошки запили, и норм будет
ну спасибо, сам-то я конечно же не догадался!
Anonymous
таки зачем вам мультус то?
Захотел мультус поставить, для поддержки нескольких интерфкейсов в поде, которые потом объединять в мосты с разными физическими. Короче говоря, отработать пару вариантов с чем-то вроде dmz и сервисами за ним.
𝚔𝚟𝚊𝚙𝚜
о каком флаге речь?
Anonymous
пока еще руки не дошли до этого, есть важнее чем заняться
Anonymous
но мультус работает а файлы резервирования удалять руками - бред
Anton
если у вас делегатов кроме фланеля нет, то мультус вам не нужен
Anonymous
будет еще сервис фланнель и еще один бридж, но уже без кубернетес
Anton
то есть будет два фланеля?
Anonymous
имею ввиду, что только внешние сервисы за ним
Anonymous
да
Anonymous
с разными бриджами
Anton
а зачем именно бриджи? какой юзкейс?
Anonymous
разные физические подсети
Anonymous
одна менеджмент и внутренние сервисы, вторая на вне
Anonymous
или другие в туннель и к другим сетевым сервисам
Anonymous
тоесть бридж с туннелированным интерфейсом
Anonymous
но потом
Anton
macvlan еще посмотрите
Anton
возможно с ним проще будет делать терминирование тунелей в подах/контейнерах
Anton
как вариант — мультус с делегатами на macvlan и calico, где calico для обычной подовой сети, a macvlan для терминирования туннелей. Дальше трафик форвардится самим подом. Если нужно L2 внутри подов, мы делали VXLAN поверх Calico интерфейсов.
Anonymous
ок, дойду до этого попробую
Eduard
(Примерно)
Eduard
Или -no-ssh
𝚔𝚟𝚊𝚙𝚜
а зачем тогда freeipa-client?
Anton
ок, дойду до этого попробую
https://github.com/travelping/cennsonic/tree/master/kube — дока и тулзы по установке такого кластера
Anonymous
Да я какбы и так представляю,что с этим делать.
Anton
Да я какбы и так представляю,что с этим делать.
это для справки, бежать устанавливать не обязательно :)
Maxim
Да я какбы и так представляю,что с этим делать.
а какую версию мултуса используете?
Maxim
в 3.0 была бага, когда мултус не удалял IP-шники подов, которые удалялись слишком быстро (terminationgracePeriod: 0) или фейлились неожиданно
Андрей А
у меня проблемка - сделал helm install stable/nginx-ingress --name my-nginx --set rbac.create=true в итоге у my-nginx-nginx-ingress-controller EXTERNAL-IP стоит в <pending>
Андрей А
в dashboard сервис отображается как pending
Andor
Какой ещё dashboard?
Андрей А
а, гуй kubernetes-dashboard
Андрей А
причем показывает, что с подами все ОК
Андрей А
my-nginx-nginx-ingress-controller-9fcfd9c77-9zsnh 1/1 Running 0 33m my-nginx-nginx-ingress-default-backend-579b6cbb96-q2jcg 1/1 Running 0 33m
Anonymous
а какую версию мултуса используете?
Да скорее всего в версии дело, брал мастер ветку из гитхаба где-то с месяц назад
Maxim
Да скорее всего в версии дело, брал мастер ветку из гитхаба где-то с месяц назад
в v3.1 пофиксили много связаных с этим проблем. по крайней мере у нас все более-менее ок с ней.