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

Привет, вопрос по cilium clustermesh, как происходит service discovery между

кластерами?
У меня есть два кластера (cluster-a и cluster-b) связанные в кластермеш, я пытаюсь достучаться из дебаг пода в кластере а до сервиса в б (service-b.namespace-b типа ClusterIP). Если я делаю curl service-b-ip:port (то есть напрямую используя кластер ип сервиса в другом кластере) из пода в a то все работает хорошо, соединение есть. Теперь я пытаюсь использовать имя сервиса: curl service-b.namespace-b, это не работает, коннекта нет. Если я делаю nslookup service-b.namespace-b из пода в a, то он не находится, то же для nslookup service-b-ip. Мне не совсем понятно как резолвится днс имя для сервиса в соседнем кластере и что я тут упускаю/не понимаю. Я пробовал ставить аннотации global-service/shared-service и их комбинации (как сказано в документации), но ничего, плюс доки оч скудные на эту тему. Кластера kops/core-dns/cilium с etcd. Куда копать?

7 ответов

10 просмотров

днс не участвует в этом. цилиум берет cluster ip и для него добавляет эндпоинты(внутри себя. не в объекты кластера. в свой список эндпоинтов на ноде) из другого кластера. посмотри эндпоинты через cilium cli

Mikhail Sheldyakov
днс не участвует в этом. цилиум берет cluster ip и...

из этого же выходит что headless сервисы не могут сейчас становиться глобальными. тк для них эндпоинты отдает кубовый днс

Andrey-Novitskiy Автор вопроса
Mikhail Sheldyakov
днс не участвует в этом. цилиум берет cluster ip и...

я правильно понимаю что если я внутри кластера а внутри cilium пода сделаю cilium enpoint list он показывает все ендпоинты которые у кластера а торчат наружу? и их надо дергать из кластера б?

Andrey-Novitskiy Автор вопроса
Andrey Novitskiy
я правильно понимаю что если я внутри кластера а в...

и еще не могу найти способ посмотреть все глобал сервисы

Andrey Novitskiy
я правильно понимаю что если я внутри кластера а в...

сегодня не у компа. что дает эндпоинт лист не помню) какая то команда дает и локальные и удаленные. посмотри гайд по дебагу. насколько помню там все объясняется как смотреть

Mikhail Sheldyakov
сегодня не у компа. что дает эндпоинт лист не помн...

Run cilium service list in any Cilium pod and validate that the backend IPs consist of pod IPs from all clusters running relevant backends. как минимум так

Andrey-Novitskiy Автор вопроса
Mikhail Sheldyakov
Run cilium service list in any Cilium pod and vali...

Да, но он там чисто лист айпишников даёт без имён, ниче не понятно

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
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
Карта сайта