Andrey
Andrey
Andrey
blkmrkt
kubectl describe svc %service_name% покажи
Name: postgres
Namespace: vw-production
Labels: <none>
Annotations: field.cattle.io/creatorId=user-x8f67
field.cattle.io/ipAddresses=["153.132.16.11"]
field.cattle.io/targetDnsRecordIds=null
field.cattle.io/targetWorkloadIds=null
Selector: <none>
Type: ClusterIP
IP: None
Port: default 42/TCP
TargetPort: 42/TCP
Endpoints: 153.132.16.11
Session Affinity: None
Events: <none>
blkmrkt
Andrey
Lex
А кому нибудь доводилось настраивать gitlab-runnerы в k8s?
Aleksey
по гитлабу есть группа кстати
Andor
blkmrkt
blkmrkt
Aleksey
да чо бы нет. @ru_gitlab
Aleksey
Andor
который резолв?
neumeika
Aleksey
Aleksey
Aleksey
который резолв?
который делает pgbouncer только один раз при старте.
Aleksey
вообще я тут погуглил и выяснил что быть может то что я хочу делает calico под именем HostEndpoint но это не точно
neumeika
дык ежели calico, там bgp, укрутиться можно
neumeika
я ж, надеюсь, ты не фланнел юзаешь, как во всех мануалах? :)
Aleksey
мне bgp не надо. мне надо на под 2 интерфейса. один в сторону кластера второй в сторону нужного мне vrf. нужных мне vrf сильно больше одного
подов для одной задачи будет больше одного. ip адреса надо брать именно с хоста.
Aleksey
без кубера я это собираю через network namespace помещая процессы в оные и добавляя туда по физическому(vlan) интерфейсу
neumeika
однако, а просто отроутить ипишку и направить куда вздумается - плохо? бритва оккама тебя покарает за кучу интерфейсов :)
Aleksey
дак src роутинг получается же
Aleksey
причем src pid routing :)
neumeika
а ты не думал, что тот, кто будет дебажить это, тебя побъёт? :)
Roman
neumeika
можно, но лучше об этом даже не думать
Roman
https://github.com/kubernetes/kubernetes/issues/27398
Aleksey
а ты не думал, что тот, кто будет дебажить это, тебя побъёт? :)
а у меня какие варианты то....
есть сетевое железо. на котором в ip acl прописан 1(один) ip адрес. там же прописан 1 (совсем один) адрес для отправки syslog/trap.
реконфигурировать сетевое железо нельзя (можно но его многие десятки тысяч)
надо со стороны серверов попробовать переехать в кубер.
сейчас есть 2 хоста. active/standby c вот этим плавающим ip указанным в ipacl
Dmytro
я бы сначала в эту сторону поковырял
Aleksey
neumeika
сложным путём, назначить подсетку поду, и её натить/роутить в этот IP, всё как ты любишь, правда обвязка будет специфическая из-за vrrp адреса, если у тебя HA
Aleksey
вот тут картинка похожа на мою https://docs.projectcalico.org/v3.1/getting-started/bare-metal/bare-metal
Oleg
minikube version: v0.28.1 на mac, один контейнер из пода не пингует другой контейнер из пода через сервис. через localhost работает. Никто не сталкивался?
Sergey
Ребят, прометей может по тегам кубера сортировать мониторинг контейнеров?
Valeriy
Sergey
грубо говоря, 4 воркера с 4 контейнерами пхпфпм на каждом, и на 4 среды
я смогу их поделить также?
Sergey
а чтобы не из коробки, я могу ручками в графану забить?
Sergey
туда то в последнюю очередь, главное чтобы прометей это мог
Oleg
Bro
всем привет
Bro
никто не знает по монгодб есть конфа в телеграме?
Gleb
Bro
о спасибо!
Oleg
я вот думаю может я неправильно minikube приготовил? у меня там в VBox NAT в нетворкинге. Может на бридж перейти или интернал?
Oleg
потому что kube-dns работает, IP выдает, но они не доступны
Oleg
а кто как прописывает в контейнерах обращения к другим контейнерам? берете из переменных окружения или dns по именам сервисов?
Georgiy
а кто знает - есть фейлящаяся всегда корнджоба , которая плодит кучу подов каждый раз пытаясь выполниться, в итоге заканчивается квота подов. можно это дело ограничивать ?
Georgiy
все, нашел
Georgiy
restartPolicy: OnFailure
Georgiy
спасибо
Georgiy
Never поставлю
Simak
Добрый вечер, ребят. Начал изучать kubernetes, и столкнулся с такой проблемой:
Моё кластер находится на локальных серверах. 1 Master и 2 Slave. И первым делом решил попробывать прокинуть с помощью NodePort nginx наружу. И потерпел неудачу =( Подумал что может с помощью ingress смогу открыть порт. Но тоже потерпел неудачу. Потом заметил что мои сервера не имеют external-ip адреса. Спасибо zsh-completion он выдал мне ключик —external-ip и соответсвтенно с этим ключем завелся мой сервис для nginx. Но получается висит он только на одной ноде. Я походу чё то не догоняю) Можно как то external-ip задать сервакам кластера? И вообще нужно ли это делать? Потому что поиском посмотрел, у многих external-ip <None> и вроде как все портики открываются. Вообщем в чем может быть проблема?)
Simak
Спасиб) Сейчас почитаю. А где назначается external-ip ?
Simak
А указать самой ноде не получится?
Simak
Отлично) Спасибо)
Oleg
ну и в чем проблема форвардить icmp?
Oleg
ну не суть. сервис не доступен
Oleg
c Bridge или Host-only в Vbox minikube вообще запускаться не захотел
Oleg
то есть NAT на адаптере приколочен гвоздями
Dmytro
да нет проблемы, просто by design сервис и это правило в iptables
Oleg
попробуйте между делом из контейнера пингануть сервис на рабочем кубере
Oleg
у меня ощущение что это заморочки minikube
Oleg
при этом это может быть только на Mac
Oleg
у кого-нибудь стоит minikube на linux?
Sergey
Чел
Завязывай с миникубом никому он не нужен)
Sergey
Он изначально был недо-кубером с косяками, зачем в него сейчас то лезть, лучше неймспейс в кубере выкатывать
Dmitry
+1: iptables прописывается только для сервиса, пока не встречал тех, кто создавал бы сервис для ICMP, а значит не встречал и тех кто пинговал сервис...
Dmitry
Есть исключение когда сервис - запись в DNS, но такие редко кто делает
Andrey
Ребят, а кто как энвы разделяет. Ну типо девелоперский/стейджинг/прод?
Если забыть о проде, то нормальная ли практика делить по неймспейсам? Какая вообще главная роль неймспейсов в кубере, какие принципы разделения?
Stas
Stas
сравните как задизайнены апи настоящих тенанси систем хоть того же прости господи опенстека и как апи куба. Я в неймспейсах держу разные экземпляры окружений одного типа, например разные бранчи в дев кластере или разные задачи раскатанные для qa на регресс