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

✋ Я могу как-то/где-то помотреть диапазон ip для статического выделения для

сервиса ClusterIP? может на kube-proxy или в самом IPVS

есть общая сеть на все сервисы кластера - kube_service_addresses: 10.233.0.0/18
из него часть на динамику часть на статику выделсяется

17 ответов

4 просмотра

если через кубадм установлено, то в конфигмапе kubeadm-config.kube-system поле ClusterConfiguration.networking.serviceSubnet дает подсеть для всех адресов. По формулам из этой статьи: https://kubernetes.io/blog/2022/05/23/service-ip-dynamic-and-static-allocation/ можно посчитать отсюда подсеть для статических адресов.

Aleksey-Koltsov Автор вопроса
Vladimir
если через кубадм установлено, то в конфигмапе kub...

по формуле понятно что первые 256 адресов можно брать под статику, это да. Меня смутило что сервисы control plane в кластере заняли уже 10.233.0.1 - coredns и api-server - 10.233.0.1, следовательно не могу гарантировать что первые 256 адресов под статику

Aleksey Koltsov
по формуле понятно что первые 256 адресов можно бр...

со статикой гарантий никаких быть не может, на то она и статика. Но в кубадм кластере вроде по дефолту обычно .1 и .10 адреса заняты на упомянутые сервисы, остальными можно пользоваться. Но гарантий того, что очередной софт не займёт ещё какой-то адрес - нет. Может в других дистрибутивах кубера другие адреса будут заняты.

Что значит динамика и статика ?

Vladimir
со статикой гарантий никаких быть не может, на то ...

Оба адреса можно переназначить на другие.

Aleksey-Koltsov Автор вопроса
George Gaál
Что за чушь?

Исхожу из https://kubernetes.io/blog/2022/05/23/service-ip-dynamic-and-static-allocation/ Сеть сервисов это не более чем правила iptables/ipvs

Aleksey Koltsov
по формуле понятно что первые 256 адресов можно бр...

Это не имеет отношения к формулам (см Cisco CCNA IP Addressing and Subnetting). И как статика связана с контекстом динамических ip ?

Aleksey-Koltsov Автор вопроса
Yuriy
Это не имеет отношения к формулам (см Cisco CCNA I...

Перечитал https://kubernetes.io/blog/2022/05/23/service-ip-dynamic-and-static-allocation/ Понял что разделения нет на ститкику и динамику, просто теперь можно изменить логику распределения ip, снизив воможность ошибки при стистичском назначении. Вкладывал инной смысл изначально.

Aleksey Koltsov
Перечитал https://kubernetes.io/blog/2022/05/23/se...

все еще непонятно - чего хотите

Aleksey Koltsov
Перечитал https://kubernetes.io/blog/2022/05/23/se...

Вы разверните мысль, если что то не получается, то не страшно об этом говорить. Опишите проблему тезисно: Есть этот класс ip адресов в сети (адресация в кластере ip/mask) Столкнулся с проблемой, не понимаю как работает распределение внутри сети кубера для service и pods если для service выделен такой то сегмент сети а для pods такой то.

Aleksey-Koltsov Автор вопроса
Yuriy
Вы разверните мысль, если что то не получается, то...

Проблем в понимании этого вроде бы нет, пытался понять можно ли прибить жестко адрес на сервисе типа clusterip, что бы при передплое он не успел ни на кого назначится, условно я в конфиге приложения прописываю ip сервиса, который не хочу что б менялся ни при каких обстаятельствах

Aleksey Koltsov
Проблем в понимании этого вроде бы нет, пытался по...

при redeploy он не изменится. теперь вы понимаете что он измениться, если снести services и вновь накатить.

Aleksey Koltsov
Проблем в понимании этого вроде бы нет, пытался по...

А зачем прописывать адрес, чем днс не устраивает ?

Aleksey-Koltsov Автор вопроса
Alex Domoradov
А зачем прописывать адрес, чем днс не устраивает ?

Днс не отрабатывает, точнее отрабатывает, но перманентно прилетает ошибка php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution Проблема проявляется при коннекте к редису, но это отдельная история

Aleksey Koltsov
Днс не отрабатывает, точнее отрабатывает, но перма...

Так если на той стороне никого нет (удалили или еще чего), то как ip поможет ?

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

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

Ребят в СИ можно реализовать ООП?
Николай
33
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
core\config\database\connections\default.php На всякий случай проверь всё же файл <?php return [ 'driver' => env('DB_TYPE', 'mysql'), //$database_type 'host' => env('D...
Andrey K
2
Всем доброго вечера. Разрабатываю 32 раз. приложение в Delphi. Столкнулся с тем, что стандартный  TFilestream  не работает с большим файлом > 2 ГБайт (после вызова функции see...
Vadim Gl
16
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
народ, плиз хелп, всю голову сломал себе уже... разве может быть так, что GetProcAddress( GetModuleHandle( "kernel32.dll" ), "SetThreadDescription" ) вернёт ненулевое значение...
Iluha Companets
12
Кто кодит под Лазарем на винде, у вас аналогично VCL переопределяются CreateWnd и CreateParams для конкретных классов контролов и все заданные флаги влияют?
А Андрей
11
У меня задача: написать брокер сообщений. Очереди и потребители. Очереди поддерживают приоритеты. Очередь отдает сообщения, только обработчикам с соответствующими характеристи...
Aleksandr Filippov
2
Карта сайта