Anton
воркер нода у меня в другой сети
Anton
мастер инициализирован на внешнем
Dmitry
Ну так до мастера пакеты по какому-то маршруту же должны идти?
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
доков нету надо читать values.yaml
Andrey
хотя может уже написали зимой не было
Lucky SB
Подскажите что я делаю не так. Делаю apply configmap-а - пишет configured, а изменений нет, если смотреть через edit cm
правильно задавайте вопросы. приводите больше подробностей. примеры команд, результатов выполнения. тут есть два варианта - если при edit сделать ошибку и попытаться сохранить - оно опять редактор покажет и в нем напишет в чем ошибка в строчках-комментариях. можно и не заметить с непривычки. ну или редактируете в одном неймспейсе а смотрите в другом
Отделение Bereke Bank
правильно задавайте вопросы. приводите больше подробностей. примеры команд, результатов выполнения. тут есть два варианта - если при edit сделать ошибку и попытаться сохранить - оно опять редактор покажет и в нем напишет в чем ошибка в строчках-комментариях. можно и не заметить с непривычки. ну или редактируете в одном неймспейсе а смотрите в другом
есть шаблон configmap.yaml в который envsubst-ом подсовываются переменные и делается kubectl apply -f configmap.yaml Если поменять значение переменной и сделать apply - он пишет configured, но по факту изменений нет. Я помню, что некоторые secret-ы нельзя apply-ить. С configmap-ами так же?
Alexander
Человек
Отделение Bereke Bank
странно 😑 буду копать, спасибо
Человек
я хочу наверно thanos поставить, посмотрю как по производительности
Отделение Bereke Bank
щас попробовал - все апплаится
прикол еще в том, что он apply-ит аннотацию (там просто таймстамп), а вот изменения data нет. Ну раз у тебя апплаится, видимо все таки у меня чтото не то
Myron
Народ, никто не подскажет в чем может быть проблема? https://pastebin.com/FsNYAZaq
Vadim
spec.acme in body must be of type object: "null"
Vadim
Гандоний
Bom! Не могу найти решение проблемы boot storm - когда нода кубика выходит из ребута и одновременно стартует сразу вся сотня подов. Из-за латенси все тормозит, рестартует и в итоге выходит в рабочий режим сильно позже, чем могло быть. Как вы эту проблему решаете? Или не решаете?
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
поздравляю у тебя ровно такая же херня как у меня.