172 похожих чатов

А в чем вообще спор заключается? Впадлу читать весь тред

19 ответов

28 просмотров

Краткое содержание предыдущих серий: если при инициализации через kudeadm кластера нет (или не указан) существующий etcd, то будет создан статический под etcd с конфигом /etc/kubernetes/manifests/etcd.yaml, ну и мне тут втирают, что с таким подом можно всё равно HA кластер сделать (то есть добавить ещё control plane узлы), но я попробовал на практиче, и это не работает, так как сертификаты etcd сервера будут только на один айпи, и другие узлы получат ошибку джойна

Максим-Муртазаев Автор вопроса
Юрий
Краткое содержание предыдущих серий: если при ини...

А зачем вообще спорить об этой херне, если это даже звучит как ересь? Есть официальный флоу, как сетапить HA кластер с etcd - https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/setup-ha-etcd-with-kubeadm/ Почему не следовать ему?

Максим Муртазаев
А зачем вообще спорить об этой херне, если это даж...

Ну всё выросло с того, что тут было заявлено что "статичный pod etcd в кластере - по дефолту". Что это ересь я согласен)

Юрий
Ну всё выросло с того, что тут было заявлено что "...

Это не ересь, это называется stacked topology и это дефолтное поведение

Artiom
Это external topology. Спор про stacked topology.

Нет, это stacked или external - зависит от того, на тех же хостах etcd что и k8s api, или на раздельных

Юрий
Нет, это stacked или external - зависит от того, ...

Stacked = на тех же хостах, внутри кластера

Artiom
Stacked = на тех же хостах, внутри кластера

Не внутри кластера (по крайней мере не обязательно)

Посмотри видео, что я скинул, тайм код 20:00, там 2 etcd пода внутри кластера, так как 2 мастера (но лучше было сделать 3 для HA). Это stacked topology.

Artiom
Посмотри видео, что я скинул, тайм код 20:00, там ...

Я видел, но мне нужно будет разглядеть как кластер инициализировался

Юрий
Я видел, но мне нужно будет разглядеть как класт...

Да, есть в этом же видео. Принципиально за 2 года ничего не изменилось

Artiom
Да, есть в этом же видео. Принципиально за 2 года ...

Так, признаю, был не прав - на видео есть обход проблемы невалидного сертификата

Без проблем, без обид, ничего личного, я просто на одном из прошлых проектов поднимал на hetzner и тестил все это, используя именно stacked topology Причем я автоматизировал это terraform и ansible, как init так и join у меня делались из ansible И еще я использовал hetzner CCM чтобы иметь возможность создавать load balancerы и volume от hetzner cloud с этим моим кластером.

Artiom
Без проблем, без обид, ничего личного, я просто на...

Ну у меня что-то не так подымается, я подключил второй мастер, но там etcd падает, так как пытается подняться на айпи первого мастера, что-то не так с конфигурацией.

Юрий
Ну у меня что-то не так подымается, я подключил в...

Я думаю, проблема в init команде (параметрах) или в сети между двумя нодами. В init нужно правильно указать --apiserver-advertise-address и --control-plane-endpoint

Artiom
Я думаю, проблема в init команде (параметрах) или ...

Наверное дело в apiserver-advertise-address, я его не указывал в ините, ща переделаю

Юрий
Наверное дело в apiserver-advertise-address, я его...

И если я не ошибаюсь, ноды еще должны друг друга пинговать по hostname.

Artiom
И если я не ошибаюсь, ноды еще должны друг друга п...

А, там некоторый "читинг" в видео - чел использует ещё один узел, так сказать внешний балансировщик с haproxy. Без этого, похоже, и будет проблема crashloop etcd.

Юрий
А, там некоторый "читинг" в видео - чел использует...

Да, а он необходим. Считай вот у тебя есть воркеры. Они обращаются к api server. Но к какому именно? Ни к какому конкретно они обращаться не могут. Так как если этот конкретный, к которому они обращаются, упадет, то воркеры потеряют control plane. Обязательно нужен HA балансировщик на api server. Балансировщик должен быть HA, чтобы он не стал single point of failure. Зачем нам 3 мастера, если на них 1 балансировщик? Вот его адрес ты и указываешь в control-plane-endpoint. И к нему обращаются все остальные

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта