Andor
можно конечно
Andor
но лучше б оно само до этого не допускало
Andor
лично мне так больше нравится
Rainbow
доиграешься, к компу не будет допускать xD
𝚔𝚟𝚊𝚙𝚜
У тебя получается отдельный реп с описанием кластеров? А новые image как прописываются?
В смысле как? Просто в параметрах прописываешь и усе, но можно и так например: ks param set component image alpine --resolve-image
Rainbow
а после git commit? в смысле файл меняет?
Andor
Меня напрягает писать k.deployment.mixin.metadata.labels({foo: "bar"}) вместо { metadata: { labels: { foo: 'bar } } }
ты кстати всегда можешь сделать типа local ml = k.deployment.mixin.metadata.labels
Andor
и его уже использовать, а не полное имя
Andor
длинноимённость мне тоже не очень нравится
Rainbow
короче жеж 🙈
𝚔𝚟𝚊𝚙𝚜
а после git commit? в смысле файл меняет?
прописал новый image, сделал ks apply и все применилось
Andor
короче жеж 🙈
ну в конкретном случае с лейблами - короче
Rainbow
у меня по примерам ощущение стойкое, что оно везде так выходит.
Rainbow
Ну и писать 15 вызовов вместо одно хеша тоже такая себе история.
Andor
я делал зачатки генерилки конфига для прометея и мне приятнее было оперировать абстракциями через аналогичные миксины, чем руками писать структуры
Andor
жсоннет мне не для того дан чтобы я ручками хеши заполнал, пусть он делает это за меня :р
Rainbow
ну вот такое
Rainbow
на чистом jsonnet выйдет также если читерить как тут с ports: { ... } а не размызывать на пару строк
Andor
ну
Andor
ну слушай, я не против вашего подхода
Andor
он ок
Andor
более того - он совместим с k
Rainbow
да я не против твоего, просто может я что упускаю.
Andor
я просто ленивый и хочу не думать
Andor
пусть k за меня думает
Anonymous
просто пиздец какой же gke ебанутый, это рекет какойто, отжим $500 https://stackoverflow.com/questions/55197896/gke-the-cluster-has-a-problem-cluster-shutdown-without-reason проголосуйте за вопросик плиз, а то там еще и даунвотить начал ктото
загадка разгадана кое-кто из нашей тимы забыл вовремя оплатить счет в прошлый раз и поэтому в этот раз нам молча все отрубили c: (не совсем молча по емейлу было предупреждение но кое-кто его проигнорил : ^ ) )
Andor
lol
Rainbow
ещё раз не оплатят, точно переедешь от них? 😂😂😂
Rainbow
с чего бы мне не сетовать? я деньги плачу за услуги, если провайдер мне не может гарантировать более менее адекватную стабильность и таким вот образом клянчит деньги на саппорт(роняя мой прод с живыми юзерами) — то моя лояльность к нему резко падает и при возможности я от него перееду, как только мой спрос на услуги вырастет
🐈
/manifests
/manifests
Andor
не работает :(
Anonymous
бля ну откуда я знал, не я же за клауд плачу, если бы у них норм ошибки были оформлены такого прецедента не было бы
Etki
не работает :(
Хз, может в чей-то куб сейчас полилось
Etki
Как с тем негром в саус-парке, которого призывали в день бала сатаны
Denis
Всем привет! Кто-нибудь держит шардированный Redis в k8s? Поделитесь рецептом раскатывания всего этого дела?
G72K
Вот свалю с чата и некому будет продвигать envsubst
Тоже уходишь в контору с одним PHP сайтом и деплоем по rsync?
Rainbow
Тоже уходишь в контору с одним PHP сайтом и деплоем по rsync?
Если я 70% инфры раскатаю ansible статически - станет только лучше. Но нужно было пережить год с кубом, чтобы это понять. А ещё куб собрал в себя кучу хороших практик. Всем нужно пройти, но не тащить в прод.
Rainbow
Куб просто уже не будет в центре. Может и останется, но не как основа всего.
G72K
если повезёт - сломается в момент применения, когда кубер скажет, что не знает такого апи
А если не повезет сломается, когда уже применило N объектов :)
Rainbow
Напишу через год)
Rainbow
На текущий момент у меня самое больное в кубе cni. Он тупо не нужен. И мне жутко нравится подход nomad, когда приложение ставится на рандомный порт и ищется через service discovery.
G72K
Ну и писать 15 вызовов вместо одно хеша тоже такая себе история.
Есть ещё https://github.com/bitnami-labs/kube-libsonnet/blob/master/kube.libsonnet , лайт версия - работает быстрее и удобнее во многом, чем k.libsonnet
Rainbow
Особенно с host network и без управления iptables вообще
Rainbow
Да
Rainbow
Совсем не нужна магия iptables, кроме дропа всего, что не разрешено
Rainbow
Типа внешнего трафика, если у тебя яндекс Облако и нет секьюр групп
Rainbow
Типо как с hostNetwork: true?
Да. Только ещё порт сам выбирает и в env кидает. Приложение должно понимать
Etki
эт же прям docker link
Tadeusz
kubectl apply -f anything.yaml | entr ark restore create --from-backup anything | entr echo "Stop changing k8s resources directly, u fawk. Push your fawking changes to github and make PR for Code Review"
Tadeusz
https://www.youtube.com/watch?v=9KAp_zWeI34
Oleg
привет, а не подкинет ли кто-то тупой гайд с нгинх и деплоем канари какого-то сервиса? собственно хочется иметь нгинх в котором 2 апстрима: прод и канари. заранее благодарю.
Отделение Bereke Bank
На текущий момент у меня самое больное в кубе cni. Он тупо не нужен. И мне жутко нравится подход nomad, когда приложение ставится на рандомный порт и ищется через service discovery.
А как в номад деплоить? Там такое же апи которое постепенно раскатит тебе новую версию приложения? Или сложнее чем в кубе?
Валентин
Вот насчет канари тоже интересно, кто как делает
Andor
Обязательно на нжинксе?
Валентин
Обязательно на нжинксе?
Мне и на envoy интересно, и в принципе даже на haproxy :)
Oleg
Обязательно на нжинксе?
хм..а что есть? хапрокси, траефик?
Oleg
сервис меш тащить не хочу, проект пока небольшой, не окупятся силы)
Oleg
опять же, понятно, что весь канари процессинг в конфиге нгинх (по хедеру, по пути или еше что-то там)
Oleg
прост непонянто как с докер имеджами правильно делать, прост пихать в :latest и ее деплоить или шо? :)
Vadim
без истио\опеншифта\contour\аналогов weighted traffic - никак, https://github.com/kubernetes/kubernetes/issues/25485
Oleg
хм, разве не проще на ЛБ это решать?
Oleg
все равно стики сессии надо чуток умнее решать
Vadim
обычно делают два разных сервиса для stable и canary, ЛБ (обычно) не умеет обрабатывать оба
Oleg
Хм, мысль с 2мя сервисами интересная, даже обидно, что не додумался
Oleg
Будем пробовать, спасибо
Petrukhin
А кто нибудь пробовал еластик калстер внутри кубера, но дата ноды снаружи
Petrukhin
??
George
Учитывая, что эластик общается внутри себя по протоколу zen... Это может вызвать проблемы на сетевом уровне
George
Условно - если делаешь как в букинге, когда сеть куба "плоская", то это скорее взлетит, чем нет. Если оверлей... То фиг его знает.
Petrukhin
Ну пока, только открыл наружу nodport, осталось сказать мастеру, который в кубере что у него 2 сети , сейчас отдает он кластерный ip
Petrukhin
А дата не может по нему подключиться
Darkwing
Всем привет! А подскажите, можно ли как-то джоинить ноды без токена? Есть ли какие-то best practices?