Egor
docker ps -a | grep apiserver docker logs [id]
исчезает контейнер с api во время проблемы
Andrey
исчезает контейнер с api во время проблемы
Похоже на eviction. Уберите его в параметрах kubelet'а.
Andrey
Т.е. оверрайдните дефолтные значения.
Andrey
И логи заодно посмотрите kubelet'а. Docker сам не будет удалять контейнер.
Egor
ещё момент, я сделал IP на keepalived между этими тремя нодами, и kubectl натравил именно на него. это норм?
Egor
Т.е. оверрайдните дефолтные значения.
есть пример под рукой? не могу нагуглить
Andrey
Нет, я сейчас не за клавиатурой.
Artyom
Там же везде заточкаНа Google?
А вот мне на baremetal надо
Pavel G
А вот мне на baremetal надо
Кину чуть позже. Как до ноута дойду
Artyom
Спасибо
Artyom
Kubespray уже смотрю
Pavel G
Kubespray уже смотрю
Он на 1.10-1.11 вроде не взлетал на железяках судя по мату в сети
Pavel G
На 1.9 ещё ок вроде
Artyom
плак
Denis
У меня 1.10.4 кубспреем на бейрметале
Pavel G
плак
вот тут завелся kubespray https://medium.com/@pmvk/deploying-production-grade-kubernetes-cluster-on-bare-metal-b11c6f3beb87
Artyom
Спасибо, буду пробовать
Anton
у меня кубспреем 1.10.2 на BM и на VM несколько кластеров
Pavel G
а вот этот свежий и он собрал на kubeadm https://joshrendek.com/2018/04/kubernetes-on-bare-metal/
Pavel G
у меня собрался rancher'ом 2.0
Pavel G
видимо на вкус и цвет все фломастеры разные)
Pavel G
Спасибо, буду пробовать
требования к хостам только не забудьте соблюсти иначе будут странные глюки с кластером
Salem
забаньте уже плз
Igor
а можно в боте автобан сделать на эту штуку?
Igor
забаньте уже плз
это не один и тот же, их сотни
Михаил
Михаил
а зачем вам бареметал?
Михаил
зачем мне он я знаю)
Pavel G
плак
кстати, если секса пока мало - можете поробовать ubuntj kubernetes - в 18.04 встроен вроде
Pavel G
я сам хочу как-нибудь но не успел еще)
Denis
а зачем вам бареметал?
я бейрметалом называю VM'очки уже )
Denis
ой всё. народ тут kubectl с ssh сравнивает )
Driver
здравый смысл
Denis
точняк !
Михаил
здравый смысл
Не всегда
Anonymous
Driver
т.е. ssh?
tty на локальный порт
Denis
А можно в nginx ingress controller как то сделать nginx.ingress.kubernetes.io/rewrite-target но не целиком для vhost а для отдельного backend ?
Rainbow
2 ingress
Denis
Непонял
Валентин
Я нашел в оф доке, как это делается, но там еще вкурить надо
Да даж на хабре от фланта была статья, там еще и с containerd, но суть схемы с 3мя мастерами от этого не зависит. Они keepalived + nginx использовали для HA'шности, помнится
Igor
Непонял
Один ингресс контроллер. Два ингресс объекта деплоишь
Andrey
А можно в nginx ingress controller как то сделать nginx.ingress.kubernetes.io/rewrite-target но не целиком для vhost а для отдельного backend ?
У вас будет 2 ямла. В одном будет ВХОСТ + path специфичный. для которого надо сделать rewrite И будет ямлик с этим же ВХОСтом и всеми остальными path'ами без аннотации реврайта
Igor
Вот Андрей намного лучше чем я объяснил
Valerii
Всем привет. А как на GKE заставить nginx ingress использовать выделенный ранее global-static-ip-name? У GKE ingress это делалось выставлением metadata.annotations.kubernetes.io/ingress.global-static-ip-name: 'ip-name'
Valerii
А ещё стоит вот такая аннотация, но всё равно с http на https редиректит, как отключить-то? nginx.ingress.kubernetes.io/ssl-redirect: "false"
Andrey
А ещё стоит вот такая аннотация, но всё равно с http на https редиректит, как отключить-то? nginx.ingress.kubernetes.io/ssl-redirect: "false"
а вы уверены, что это nginx перенаправляет? проверьте курлом. Скорее всего это hsts
Denis
Вроде всё заработало. Спасибо огромное.
Andrey
не за что
Andrey
Всем привет. Ребят, а почему дашборд может повисать? Просто в какой то момент перестает грузить информацию при смене неймспейса например, и после перезагрузки страницы не грузится вообще
Andrey
scale=0 -> scale=1 помогает на 1 запрос
Andrey
т.е он снова начинает открываться, но данные не показывает, по сути только html/js свой выкачивает и все
Roman
Ребятки, а кто может сказать с Flannel я могу создавать мастер и ноду в разных подсетях? Мастер 172.32.1.85, а нода 172.32.2.55? Если кластер инициилизировать kubeadm init --pod-network-cidr=172.32.0.0/16
Roman
Чет столкнулся с тем, что после выполнения kubeadm join нода перестает быть доступна из другой подсети
Denis
Как же достал этот терминатор ужо!
Denis
Люди не кто не в курсе где можно прочитать по 3-й хэлм? Что будет нового, что исправят в старом фунционале и т.п
blkmrkt
в helm в зависимые объектые в аннотации добавляют хэши отрендеренных объектов. в итоге например деплоймент обновится, когда изменишь конфиг мап и поедет роллинг апдейт
Это что-то как package.lock для ноды, для воспроизводимости билдов? Накат-откат одной командой? Полезная вещь? Я хельм пока стороной обходил, настраивал все через гуи.
Anton
Через какие гуи?) в helm есть requirements, но то, о чем я говорил выше, совсем другое и не требует хелм, можно самому любым шаблонизатором сделать
Oleg
с кем можно поговорить по поводу организации CD в кубер без остановки приложения при миграции баз?
Dmitry
с кем можно поговорить по поводу организации CD в кубер без остановки приложения при миграции баз?
это скорее проблема разработчиков, а не кубера - их задача делать версии миграций с обратной совместимостью
Oleg
ну вот надо в комплексе - как организуют репо, как собирают helm, скрипты апдейтов, как накатывают, как следят за накатом и прочее
Juriy
Pavel G
И как он? Классика или...
Так пока не пробовал, вот думаю может у кого есть резерв времени)