Евгений
Для яоблака рано или поздно завезут автоскейлер. Сначала в манагед кубернетисе обкатают, а потом заопенсорсят
Ruslan
Vadim
Благодарю
сорри, теперь точно сработало
The
Парни, кому нибудь удавалось шарить наружу несколько инстансов кафки через единый нодепорт?
The
Или так: можно ли установить разные таргетпорты у нодепорт сервиса?
Cholovik
Зачем разные порты? Звучит так что все решается правильным селектором для сервиса
The
Зачем разные порты? Звучит так что все решается правильным селектором для сервиса
Пушто у какфки внешние лиснеры на разных портах в кафкаинстансах
The
На поде0 32090, под1 32091 и т.д. Селектор в нодепорт сервисе выставит один и тот же таргетпорт всем
Dmytro
Нужен отдельный сервис для каждого пода
Dmytro
Сервис это грубо говоря iptables rule
Konstantin
Не смог приготовить его параметром vm-driver=none - падало с ошибками
Все готовят и у тебя получится. А вообще да - k3s глянь
The
Нужен отдельный сервис для каждого пода
Так и реализовано - три nodeport сервиса для каждого инстанса. Но хочется единую точку входа
The
Сервис это грубо говоря iptables rule
Если бы можно было у правила поменять дестинейшн порт для каждой поды
The
То это бы помогло
Dmytro
Если это поды в одном деплойменте то с какого перепугу они разные порты слушают?
The
Если это поды в одном деплойменте то с какого перепугу они разные порты слушают?
Пушто специально так сделано, чтобы ты мог к конкретному инстансу обратится. Пушто, балансит тебя рандомно между инстансами, но топик ты должен дергать у конкретного брокера. Если завести все поды с одинаковым портом и пошарить через нодепорт, все запросы будут кидаться всегда рандомно между подами
Dmytro
Будут все айпи подов из сервиса возвращаться при днс резолве
Dmytro
А внешних юзеров нельзя шанести в кластер? Или сделать сеть подов для них маршрутизируемой? Ну или вынести кафку нафиг из кластера
Dmytro
То что кафка делает против концепции кубера что поды это реплики и юзает разные порты не проблема кубера же
The
То что кафка делает против концепции кубера что поды это реплики и юзает разные порты не проблема кубера же
Можно завести кафка листнеры на одинаковых портах, не проблема. Как добраться снаружи до конкретного инстанса через нодепорт сервис?
Dmytro
Никак без сервиса на под, в кубе нет такой концепции ходить извне в конретный под
Dmytro
Но вот с ингрессом умеющим в tcp уже можно
Georgy
Vasily
случайно, пардон
Dmytro
https://kinvolk.io/blog/2019/05/driving-kubernetes-forward-with-lokomotive/
Vadim
сорри, Испанская Инквизиция сегодня в отпуске
Vadim
и шлет открытки с надписью 0/81 nodes are available: 1 Insufficient memory, 1 node(s) were unschedulable, 28 Insufficient cpu, 46 node(s) were not ready, 46 node(s) were out of disk space, 6 node(s) didn't match node selector.
Etki
у нас был один сервер с недостатком памяти, один unschedulable, 28 с нехваткой цпу, 46 с отсутствием свободного пространства
Antlar
Vadim
https://operatorhub.io/operator/beta/rook-ceph.v1.0.1
Oleg
орнул
Dmytro
https://twitter.com/mikkeloscar/status/1130091058568859648?s=19
Terry
старьё постят я смотрю)
Terry
𝚔𝚟𝚊𝚙𝚜
Сюрстреминг, как раз в Исландии сейчас, хочу попробовать...
Etki
неешь подумой
Andrey
Та ладно вам, до рта наверн даж не донесет 😄
Warrax
Та ладно вам, до рта наверн даж не донесет 😄
чё там до рта, до сортира не добежит, если не прямо над ним открывать будет
Oleh
Сюрстроминг не в Исландии
Alex
А кто-нибудь разворачивал несколько stolon в одном кластере? Вроде бы всё должно быть ок, но вдруг есть подводные камни?
Igor
у кого есть опыт с Calico?
Sergey
у кого есть опыт с Calico?
поищи по истории чата
Etki
задавайте сразу ваши ответы
Igor
я правильно понимаю что при его установке у него сразу deny-all политика? Потому что у меня в дефолтном неймспесе контейнеры перестают видеть друг друга
Igor
apiVersion: projectcalico.org/v3 kind: NetworkPolicy metadata: name: allow-test namespace: default spec: selector: app == 'elasticsearch' ingress: - action: Allow protocol: TCP source: selector: app == 'kibana' destination: ports: - 9200
Igor
вот такая политика не помогает
Igor
даже глобал пробовал
Igor
apiVersion: projectcalico.org/v3 kind: GlobalNetworkPolicy metadata: name: allow-es spec: selector: app == 'elasticsearch' ingress: - action: Allow protocol: TCP source: selector: app == 'kibana'
Igor
что делаю не так?
Lucky SB
клевая конструкция
Lucky SB
selector: app == 'elasticsearch'
Lucky SB
а что так можно делать ?
Igor
ну в доках так
Lucky SB
дай ссылку плиз
Igor
в личку ща кину
Lucky SB
оу. не обратил внимание что это apiVersion: projectcalico.org/v3 kind: GlobalNetworkPolicy
Igor
на самом деле меня утсроила бы и политика разрешить все)
Igor
но ничего не работает почему то
Mikhail [azalio]
apiVersion: "crd.projectcalico.org/v1" kind: GlobalNetworkPolicy metadata: name: allow-all-calico-policy spec: order: 0.0 ingress: - action: allow egress: - action: allow
Mikhail [azalio]
апи версию поправьте
Mikhail [azalio]
https://docs.projectcalico.org/v3.7/reference/calicoctl/resources/globalnetworkpolicy
Mikhail [azalio]
ну и да, как только появилось хоть одно правило - политика по умолчанию становится deny
Lucky SB
я бы посоветовал стандартные политкики
Lucky SB
https://kubernetes.io/docs/concepts/services-networking/network-policies/
Mikhail [azalio]
можете удалить правила все если вам все равно
Igor
апи версию поправьте
спс ща попробую
Lucky SB
спс ща попробую
а можно дурацкий вопрос.
Igor
я бы посоветовал стандартные политкики
стандартные политики походу перестают работать когда ставишь calico. Я как раз задавал вопрос по поводу deny-all, так ли это при установке calico
Igor
давай