Igor
так им и не нужно
хаха , но страдать же все равно буду я )
𝚔𝚟𝚊𝚙𝚜
дайте пользователям доступ в API, им совершенно не обязательно стучаться в локалхост для этого
𝚔𝚟𝚊𝚙𝚜
API можно за любой проксёй вывесить и стучаться к нему удалённо
𝚔𝚟𝚊𝚙𝚜
Igor
либо так, либо за bastion host
понял, спасибо. Машина посередине в принципе и есть bastion host. Все кластерные машины без внешних ip
𝚔𝚟𝚊𝚙𝚜
тогда будет примерно так как вы нарисовали, только второй ssh тунель вам не понадобится
𝚔𝚟𝚊𝚙𝚜
> Все кластерные машины без внешних ip Это не проблема, т.к. всё общение с ними будет идти через api-сервер
𝚔𝚟𝚊𝚙𝚜
если мастеров несколько, можно за haproxy вывесить
𝚔𝚟𝚊𝚙𝚜
https://medium.com/@kvaps/for-make-this-scheme-more-safe-you-can-add-haproxy-layer-between-keepalived-and-kube-apiservers-62c344283076
Vadim
https://github.com/edgelevel/lastpass-operator
Dmitry
Гы. И для 1Password что-то похожее оказывается есть: https://github.com/ContainerSolutions/externalsecret-operator
🎄у
скажите, а встроенный DNS кубера что ресолвит? имена сервисов в их кластерные ip`шники? Что-то ещё во что-то ещё?
🎄у
+ имена подов в их ip`шнимки наверное?
🎄у
а, всё :) в доке всё отлично описано
Dmitry
еще SRV записи создает для сервисов
Anonymous
Парни, кто использует кубелет динамический конфиг? Тот что в конфигмапе.
𝚔𝚟𝚊𝚙𝚜
Anonymous
Вроде как все используют начиная с 1.12 или 1.13
Расширяю вопрос: создаю конфигмапу пушу ее. Говорю ноде чтобы использовала конфигмап с новым именем. Все отлично но нет. Нода не юзает его.
𝚔𝚟𝚊𝚙𝚜
Не правда.
Хм, возможно тогда я чего-то не знаю
Anonymous
Он на то и динамический чтобы в лайве его менять.
𝚔𝚟𝚊𝚙𝚜
Он на то и динамический чтобы в лайве его менять.
А как ты кубелет настроил на конкретный конфиг?
Anonymous
Вот по этому гайду https://kubernetes.io/docs/tasks/administer-cluster/reconfigure-kubelet/
Anonymous
И собственно поле коммита нода должна его перечитать
Anonymous
kubectl edit node ${NODE_NAME}
Андрей
да
Anonymous
Ладно буду копать дальше. Отпишусь
Slach
https://www.reddit.com/r/kubernetes/comments/cc62wo/k8_studio_our_first_beta_after_months_of/ а вот это видел кто нибудь уже? ;)
𝚔𝚟𝚊𝚙𝚜
прикольная штука на поиграться
𝚔𝚟𝚊𝚙𝚜
не менее крутая чем kubecraft
Михаил
https://www.rsyslog.com/doc/master/configuration/modules/mmkubernetes.html
Михаил
А кто-то пользуется?
Михаил
Например вместо fluentd
𝚔𝚟𝚊𝚙𝚜
Только что попробовал ansible-operator, отличная вещь!
𝚔𝚟𝚊𝚙𝚜
/me ушёл довольный переписывать плейбуки
𝚔𝚟𝚊𝚙𝚜
Например вместо fluentd
А почему не beats?
Михаил
А почему не beats?
потому что я хочу слать это в кх
𝚔𝚟𝚊𝚙𝚜
потому что я хочу слать это в кх
Понял, на самом деле можно сам докер настроить так что-бы складывал нужные метаданные в логи
𝚔𝚟𝚊𝚙𝚜
Это работает, но только для предопределенного набора лейблов
𝚔𝚟𝚊𝚙𝚜
Хотя в большинстве случаев этого бывает более чем достаточно
Vitaliy
Всем хай, есть пользователи promxy? Завели автодискавер прометеев? Если да можно пример конфига?
A
Всем добрый вечер! Подскажите как увязать в кубер следующие вещи: есть томкат, есть набор варников которые туда деплоятся. Соответственно один варник, один проект, который отдельно собирается, и как итог на выходе артифакт, в виде докер образа с ним. Как мне в томкат в кубере их деплоить? Спасибо
A
Хочется один томкат на всё или по томкату на приложение? Если томкат на приложение - что мешает делать имейдж с варником и томкатом?
А не избыточно, сколько приложений, столько и томкатов? А если один томкат и как-то подсовывать новые имейджи-варники в него?
A
Ищи в кубере это антипаттерн?
Alex
А не избыточно, сколько приложений, столько и томкатов? А если один томкат и как-то подсовывать новые имейджи-варники в него?
наверное, проще всего сделать под с томкатом, который в entrypoint скачивает варники со стораджа
Alex
типа s3
Alex
но я сейчас немного пьян и с таким кейсом не сталкивался, так что может быть есть решения и лучше )
Alex
ну либо контейнеры чисто с варниками и какой-нибудь initContainer, который их подкладывает в шареный эфемерный вольюм
A
наверное, проще всего сделать под с томкатом, который в entrypoint скачивает варники со стораджа
Это наверное через инит контейнер, но после обновления хоть одного ввриника, нужно пересоздавать под
A
Ну задача то не специфичная как мне кажется, как-то должно быть все проще
Alex
вот плюс-минус официальный пример с этим кейсом )
Alex
вообще да, можно сделать удобнее
в общем я бы смотрел деплой куда-нибудь в сторонний сторадж варников отдельно и закидывание их контейнеру с томкатом
Alex
чтобы не пересоздавать лишний раз под с томкатом
Alex
но наверное есть и более крутые решения
A
https://github.com/kubernetes/examples/tree/master/staging/javaweb-tomcat-sidecar
Спасибо за помощь, смысл уловил)
Lucky SB
доброй ночи всем. знатоки ранчера есть в чатике ? Прибежал клиент с ранчером и протухшими сертификатами. Все серты обновили руками через openssl, проблема только с kube-apiserver.pem ранчер поставил кластер в конфигурации 1 мастер 5 воркеров. так вот. у серта kube-apiserver.pem x509v3 extensions такие же как у kube-etcd сертов. создали csr, подписали kube-ca.pem, положили в каталог. рестартим api сервер и все пропало. ранчер перестет видеть кластер, в логах API записи вида I0712 18:58:54.204403 1 logs.go:49] http: TLS handshake error from 10.0.0.232:49834: remote error: tls: bad certificate Возвращаем старый сертификат - все работает. Но старый сертификат заканчивается ЗАВТРА!
Lucky SB
версия куба 1.10.3
Lucky SB
кто нить сталкивался с таким ???
Макс
обнови ранчер
Макс
Мы так же сделали, только это был тестовый кластер и сертификат был уже протухшим
Lucky SB
обнови ранчер
и это помогло ?
Макс
да при обновлении ранчера он и сертификаты генерит по новой
Tadeusz
А если обновлять нечего :)
Lucky SB
2.0.8 стоит
Lucky SB
есть куда расти
Lucky SB
ссыкотно )
Tadeusz
есть куда расти
В данном случае да, а если ласт?)