Dmitry
Anton
воркер нода у меня в другой сети
Anton
мастер инициализирован на внешнем
Dmitry
Ну так до мастера пакеты по какому-то маршруту же должны идти?
George
я не понимаю топологию. Нарисуй?
George
Anton
Мастер - Внешний ип
Воркер - Внутренний ип в другой сети. у воркера нет доступа ко вне. нода висит на локальном ип. мастер пытается достучаться до локального ип
Dmitry
При инициализации вы воркер джойнили в мастер. Соотвесвтенно, если у него нет доступа к мастеру(по сети), она не сможет подключиться (kubelet не сможет отправлять запросы на api сервер)
Dmitry
Если у ноды нет внешнего айпи и она может достучаться до мастера, то это вероятно работает через nat. Соотвесвтенно на мастере вы увидете внешний айпи ната - как айпи ноды.
Dmitry
Я правда не пробовал такое (ноды за натом), возможно ошибаюсь
George
за натом должно работать
George
воркер ведь коннектит в мастер
George
а не наоборот
Dmitry
Ну если работает, то вероятно у всех нод за натом будет просто один айпи.
George
единственный варик, что там какой-то внутренний впн или оверлей поднялся и служебный трафик внутри гоняется
George
но тогда хз
Anton
kube-apiserver-kubernetes-ubuntu-s-2vcpu-2gb-fra1-01 1/1 Running 0 37s <none>
Anton
почему у меня api server не получает IP
Anton
?
Anton
я переустановил cluster чере kubeadm reset и перестало...
Anton
где ковырять ?
Dmitry
cni не установлен?
Anton
хз. а чё это ?
Anton
ааа
Dmitry
штука которая отвечает за назначение ip подам
Anton
flannel
Anton
оно?
Dmitry
да
Anton
установлен
Anton
в том то и дело что он установлен...
Dmitry
Ну надо ковырять это дело (если есть возможность передеплоить кластер проще). Ну или разбираться досконально как это внутри работает (создается pause контейнер, цепляется в него netns, через бинарники в /opt/cni/bin добавляются интерфейсы для связи с мостом и т.д.)
Dmitry
Вот здесь хорошо расказано - https://www.altoros.com/blog/kubernetes-networking-writing-your-own-simple-cni-plug-in-with-bash/
Anton
как удалить правильно класстер ?
Anton
а то это после того как я сделал kubeadm reset
Anton
и по новой запустил и понеслась
𝚔𝚟𝚊𝚙𝚜
сделай kubeadm reset на всех нодах кластера
Anton
да так и делал
Anton
по новому деплою и шляпа
Anton
где то видимо какие то файлы остались
Dmitry
Сделать reset очистить /etc/cni, /opt/cni/bin (и переустановить kubernetes-cni), /еtc/kubernetes, /var/lib/kubelet
Dmitry
Что-то еще вроде есть
Dmitry
А если виртуалка откатить ее просто
Anton
да не виртуалка
Человек
товарисчи а кто, что пользует чистый prometheus или prometheus-operator ?
Отделение Bereke Bank
Подскажите что я делаю не так. Делаю apply configmap-а - пишет configured, а изменений нет, если смотреть через edit cm
Andrey
Человек
Andrey
это было нелегко но убив порядочно времени можно даже расслабиться и получать удовольствие
Andrey
доков нету надо читать values.yaml
Andrey
хотя может уже написали зимой не было
Lucky SB
Отделение Bereke Bank
Alexander
Lucky SB
Человек
Отделение Bereke Bank
странно 😑 буду копать, спасибо
Человек
я хочу наверно thanos поставить, посмотрю как по производительности
Отделение Bereke Bank
щас попробовал - все апплаится
прикол еще в том, что он apply-ит аннотацию (там просто таймстамп), а вот изменения data нет. Ну раз у тебя апплаится, видимо все таки у меня чтото не то
Lucky SB
Myron
Народ, никто не подскажет в чем может быть проблема? https://pastebin.com/FsNYAZaq
Vadim
spec.acme in body must be of type object: "null"
Vadim
Гандоний
Bom! Не могу найти решение проблемы boot storm - когда нода кубика выходит из ребута и одновременно стартует сразу вся сотня подов. Из-за латенси все тормозит, рестартует и в итоге выходит в рабочий режим сильно позже, чем могло быть. Как вы эту проблему решаете? Или не решаете?
Aleksey
Aleksey
https://github.com/kubernetes/kubernetes/issues/3312
Aleksey
ты же про это да ?
Гандоний
привет) предлагаешь дать богу игральные кости? )
А есть более элегантное решение?
Гандоний
да, про это
Aleksey
initContainers:
- name: sleeper
image: alpine:3.10
command:
- '/bin/sh'
- '-c'
- sleep $(($RANDOM % 450))
Aleksey
у меня вот так
Гандоний
типа брать локи у общего сервиса до момента срабатывания readinessProbe?
Aleksey
это стремное решение.
Гандоний
почему?
Гандоний
ты его уже обдумывал?
Aleksey
я его принёс от безвыходности
Гандоний
ладно) видимо придется его сделать и потом поделиться)
Aleksey
гугель на эту тему хитро делает. рекомендованные ноды мелкие. там быстрее исчерпывается лимит ресурсов чем колва контейнеров
Гандоний
так диск-то общий. А в подах jvm (((((
Aleksey
поздравляю у тебя ровно такая же херня как у меня.